从0开始C语言-第一章(1)

201 阅读2分钟

「这是我参与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.解释方式,边解释,边执行,执行的是解释程序