美文网首页CreatShare
C语言学习——前言

C语言学习——前言

作者: 魂梦云边 | 来源:发表于2016-12-01 21:39 被阅读8次

C的发展史

首先来了解一下C语言的发展历史,它的原型ALGOL 60语言。(也成为A语言)

1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。

1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。

1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。

而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准。

C语言成为目前世界上流行最广泛的高级程序设计语言。

计算机的组成

计算机由硬件和软件两部分组成,放一张比较直观的图:

应用软件的运行是建立在操作系统之上的。

为计算机的发展做出重大贡献的人--冯洛伊曼

他的思想:

(1)计算机应包括运算器、存储器、控制器、输入和输出设备五大基本部件.

(2)计算机内部应采用二进制来表示指令和数据.每条指令一般具有一个操作码和一个地址码.其中操作码表示运算性质,地址码指出操作数在存储器中的地址.

(3)将编好的程序送入内存储器中,然后启动计算机工作,计算机无需操作人员干预,能自动逐条取出指令和执行指令.

冯诺依曼设计思想最重要之处在于明确地提出了“程序存储”的概念,他的全部设计思想实际上是对“程序存储”概念的具体化.

再放一张直观的大图:

相关文章

  • C语言学习——前言

    C的发展史 首先来了解一下C语言的发展历史,它的原型ALGOL 60语言。(也成为A语言) 1963年,剑桥大学将...

  • 音视频学习之路--C++

    前言 C和C++作为学习音视频技术首要具备的语言基础,所以十分必要学习和复习一下之前学习C++语言基础。 这里ID...

  • 为什么国外黑客大神都会选择C语言!

    前言 前几篇文章我也发了很多有关C语言的学习资源,如果大家想要学习黑客或者是渗透相关的技术,那么学习C语言是不是必...

  • 把书读薄之《Advanced Programming in th

    前言 既然读书,就把它读薄。 在学习C语言的时候我读到过一句话,说C语言并不是个复杂的语言,因此介绍C语言的书没必...

  • “弃C++从Java”,六个月后五面阿里,定级阿里P6

    前言 在接触 Java 之前我接触的比较多的语言就是C和C++,对Java语言的学习也有稍有的涉猎。到了今年疫情,...

  • C 语言制作简单计算器

    前言 C语言开发计算器可是每个开始学习C语言的人的必开发项目啊,实验楼就分享一个C语言开发计算器的教程,希望对你有...

  • C语言指针详解

    前言 在学习C语言的时候,我们经常会遇到指针。也是在入门C语言的难点,不像Java无论怎么写,顶多就是会报Null...

  • Go语言之Defer篇(三)

    前言介绍:本人原本是C++开发工程师,使用C++已经有8年多的时间,最近在学习Go语言,在学习Go语言的时候,难免...

  • Go语言之go语句篇(六)

    前言介绍:本人原本是C++开发工程师,使用C++已经有8年多的时间,最近在学习Go语言,在学习Go语言的时候,难免...

  • Go 语言之switch

    前言介绍:本人原本是C++开发工程师,使用C++已经有8年多的时间,最近在学习Go语言,在学习Go语言的时候,难免...

网友评论

    本文标题:C语言学习——前言

    本文链接:https://www.haomeiwen.com/subject/lncfmttx.html