「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」
写在前面
最近开始接触C语言的内容,后期还会继续C++的学习。所以想借此机会,输入的同时进行输出。也算是对知识的回顾。
这一章节的整体内容
这一章节,大概是从1.计算机的发展 2.计算机的语言 3.算法 4.算法及其描述方法 5.程序和程序的设计方法这几块去写。
计算机的发展
计算机的发展,基本上是经历过4个发展时代,它们分别是:
| 计算机的发展的4个时代 | |
|---|---|
| 第一代 | 20世纪50年代,主要采用真空电子管制造计算机 |
| 第二代 | 20世纪50年代末期,出现已晶体管为主要元器件的第二代计算机 |
| 第三代 | 1964年,IBM公司推出IBM360系列计算机并垄断了60%-70%的国际市场,它标志着计算机进入了第三代 |
| 第四代 | 随着大规模集成电路和微处理器的出现,计算机进入第四代 |
我们第一台计算机,是在1946年出现的,也被成为第一台电子积分计算机(ENIAC)
主要的元件就是:电子管
当时,冯.诺伊曼提出了存储程序的概念
计算机的语言
计算机语言其实有很多,比如类似JAVA , C语言,JS,C++,go,php ,都属于计算机语言 。但是她们都可以统称为高级语言 。 那么,既然都有高级语言了,是否还有别的语言呢?
答:有。 其实计算的语言可以完全分为3大类:机器语言,汇编语言以及高级语言
机器语言:其实就是最基本的0,1的二进制码
汇编语言:通过助记符(A,B,ADD)去实现的,汇编程序对汇编语言源程序进行汇编,生成可重定位的目标文件 。 利用追赐代理机器语言,占用存储空间少,而且执行效率也高
高级语言:类似于C++,JAVA,使用高级语言编写的程序称为"源程序","源程序"翻译为二进制(目标程序)以后,再执行。执行的方式有两种:
1.编译方式,全部翻译成二进制(目标文件)再执行,执行的是编译程序
2.解释方式,边解释,边执行,执行的是解释程序