博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文学博客
阅读量:5030 次
发布时间:2019-06-12

本文共 2004 字,大约阅读时间需要 6 分钟。

 C语言是目前世界上流行、使用最广泛的高级程序设计语言。 

        C语言对操作和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。 
        C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。 
        常用的编译软件有Microsoft Visual C ,Borland C ,Watcom C ,Borland C , Borland C Builder,Borland C 3.1 for DOS,Watcom C 11.0 for DOS,GNU DJGPP C , Lccwin32 C Compiler 3.1,Microsoft C,High C,等等...... 
C语言的发展历史 
C语言的发展颇为有趣。它的原型ALGOL 60语言。 
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语言的基础上最终设计出了一种新的语言,他取了BGPL的第二个字母作为这种语言的名字,这就是C语言。 
为了使UNIX操作系统,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。 
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。 
1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。 

​"C语言之父"

在众多的国际互动论坛上计算机爱好者们以特有的方式纪念这位编程语言的重要奠基人许多网友的发帖中没有片言只字仅仅留下一个分号";"在C语言中分号标志着一行指令语句的结束网友们以此来悼念"C语言之父"美国著名计算机专家丹尼斯·里奇(Dennis Ritchie)所引领的时代悄然远去

在日益纷繁复杂的程序设计语言王国中C语言因其简洁、有效、通用的特性而始终占据一席之地被誉为"C语言之父"同时也是操作系统Unix之父的C语言发明人之一--丹尼斯·里奇10月9日以70岁之龄辞世

生于1941年9月9日的丹尼斯·里奇曾在哈佛大学学习物理学和应用数学1967年他进入贝尔实验室并曾经担任朗讯技术公司系统软件研究部门的领导人

1983年美国计算机协会将当年的图灵奖破例颁给了作为软件工程师的肯·汤普逊与里奇获奖原因是他们"研究发展了通用的操作系统理论尤其是实现了Unix操作系统"并且美国计算机协会当年还决定新设立一个奖项--软件系统奖以奖励那些优秀的软件开发者首个软件系统奖当然也是非他们两人莫属

尽管通过Unix拿奖拿到手软但令里奇引起最大关注和反响的则是C语言的问世1999年里奇和汤普逊为发展C语言和Unix操作系统一起获得了美国国家技术奖章

虽然在C语言之后C++、Java等各式各样计算机高级语言层出不穷但不少程序员仍旧认为C语言简洁、高效、灵活的特性令其具有独特魅力"现在的程序编写朝着越来越冗长庞大的方向发展而C语言虽然属于相对'低级'的编程语言但它的简洁之美是无可替代的"一位电脑程序员道出了自己格外青睐C语言的原因

和里奇所创造的C语言一样Unix系统也同样具有简洁、朴素、小巧的特性但正如里奇自己所说的那样"Unix系统是一个简单基本的操作系统但学会欣赏简洁需要天赋"而里奇本人尽管在软件发展史上占有举足轻重的地位也同样在从事的领域辛勤而低调地近40年

转载于:https://www.cnblogs.com/zzc214/p/5951814.html

你可能感兴趣的文章
js-权威指南学习笔记19.2
查看>>
hexo 搭建博客
查看>>
关于 UIWebView 几个高级用法
查看>>
maven创建的项目中无法创建src/main/java 解决方案
查看>>
华为软件开发云测评报告二:代码检查
查看>>
集合1
查看>>
js 原生 ajax
查看>>
关键词 virtual
查看>>
建造者模式(屌丝专用)
查看>>
UVALive 4730 Kingdom +段树和支票托收
查看>>
[APIO2010]特别行动队
查看>>
[SCOI2016]幸运数字
查看>>
SpringBoot 集成ehcache
查看>>
初步swift语言学习笔记2(可选类型?和隐式可选类型!)
查看>>
Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
查看>>
在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
查看>>
在Macos下完美解决Adobe Dreamweaver CC 2018 汉化及操作方法
查看>>
【转】 Newtonsoft.Json高级用法
查看>>
CodeBlocks X64 SVN 编译版
查看>>
Excel催化剂开源第42波-与金融大数据TuShare对接实现零门槛零代码获取数据
查看>>