大学生C语言第一课,C语言的过去与未来

C语言的历史

欢迎来到C语言的世界!C语言是一种强大的专业化编程语言,深受业余和专业编程人员的欢迎。在学习之前先让我们了解和认识它!

C语言的原型是A语言(ALGOL语言)。

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

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

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

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

美国国家标准协会(American National Standards Institute,ANSI)制定了一个C语言标准,于1983年发表。通常称之为ANSI C。从而使C语言成为目前世界上流行最广泛的高级程序设计语言。

C语言的现在

C是已经使用了近50年的通用编程语言。从操作系统(包括Windows和许多其他操作系统)到复杂的程序(如Python解释器,Git,Oracle数据库等),

也许是机缘巧合,C语言出现后不久,计算机产业开始爆发,计算机硬件越来越小型化,越来越便宜,逐渐进入*机构,进入普通家庭,C语言成了编程的主力军,获得了前所未有的成功,操作系统、常用软件、硬件驱动、底层组件、核心算法、数据库、小游戏等都使用C语言开发。

为什么学习C语言

C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理。

比如,计算机的各个部件是如何交互的,程序在内存中是一种怎样的状态,操作系统和用户程序之间有着怎样的“爱恨情仇”,这些底层知识决定了你的发展高度,也决定了你的职业生涯。

在世界编程语言排行榜中,C语言Java 和 C++python霸占了前几名,拥有绝对优势

大学生C语言第一课,C语言的过去与未来

集成开发环境

入门或者精通或者应用,不管哪一方面,对于一个编程语言而言,最方便的还是使用一个IDE作为你的有力助手,什么事IDE?通俗而专业的说叫做集成开发环境,这个通过字面就能理解到了,就是所有其他的事情都不需要程序员操心,你需要操心的就是写出代码,至于代码完成之后的一系列工作,都不需要你来管,IDE一键帮你搞定。

当然,会有许多前辈告诉你,如果你想理解C语言,那你一定要使用最基层的东西来写,比如XXX编辑器配上XXX编译器,晕头转向之后更加茫然,本来就支离破碎的小心肝,又被粉碎了一次,撇开那些与当下不符合的幻想,活在现实中,选择一个适合你的IDE,逐渐适应它。

宇宙级的IDE: Visual Studio(2010~2017)`,之所以说宇宙级,因为这是市面上最强大的集成开发环境,由微软公司出品,但是放在开头不是为了推荐他,而是为了警示大家不要使用它

作为C语言的集成开发环境,因为它使用的是微软公司自己定制的C++编译器,也就是说,你的C语言代码会在C++的标准下编译运行,这就是一个十分不好的现象,即便是C++我依旧不喜欢使用Visual Studio,因为它的C++编译器总是和普通的标准有所出入。

原归正传,Visual Studio的确不是一个好的C语言学习IDE,所以请另外选择一个

老牌IDE: DevC++,这又是一个大家耳熟能详,经常能在老师手里看见的C语言教学利器,但是有些东西依旧是有所区别,体现在语法的兼容性上

知名IDE: Code::Blocks,是一款非常优秀的开源跨平台集成开发环境,体积并不大,适合作为C语言的IDE,并且功能齐全,有兴趣的人可以深究,这是几个首推的C语言开发环境选择。

知名IDE: CodeLite,是一款非常优秀的开源跨平台集成开发环境,体积并不大,适合作为C语言的IDE,并且功能齐全,有兴趣的人可以深究,这是次推的C语言开发环境选择,因为使用起来稍微也有些额外的工作要做。

下一讲,我们将讲到使用DevC++开发我们的第一个C语言程序