欢迎来到天天文库
浏览记录
ID:39963417
大小:2.50 MB
页数:65页
时间:2019-07-16
《c语言第01章之c语言概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章C语言C语言概述语言程序设计第一章C语言概述C本章内容提要为什么我们要学习C语言呢?1.1程序设计语言的发展及其特点、应用1.2学习C语言的方法1.3C语言程序的基本结构1.4编制C语言程序的基本步骤1.5TurboC上机操作具体步骤1.6课堂练习语言程序设计第一章C语言概述C重点!语言程序设计第一章C语言概述C1、为什么我们要学习C语言呢?C语言的传奇历史游戏、黑客、图灵奖C语言教给我们的事不同专业的不同需求计算思维什么是“编程”语言程序设计第一章C语言概述C两个骨灰级游戏玩家KenThompson江湖人称kenDen
2、nisM.Ritchie江湖人称dmrC语言和Unix操作系统的设计者美国贝尔实验室语言程序设计第一章C语言概述C他们干了什么?1969年,ken和dmr梦想能遨游宇宙ken设计了一款电子游戏——“SpaceTravel”游戏在PDP-7小型机上开发,因为这台机器免费免费的机器没有操作系统玩游戏之前,先给PDP-7做个操作系统,命名为“UNIX”汇编编写UNIX太慢,又没有称手的高级语言,怎么办?dmr设计了一种新的高级语言,命名为“C语言”1983年,因为UNIX和C语言的巨大成功,ken和dmr共同获得当年度的计算机界最高
3、奖——图灵奖语言程序设计第一章C语言概述CDennisM.Ritchie与KenThompson接受美国国家技术勋章语言程序设计第一章C语言概述CKen和dmr被尊为黑客的鼻祖他们未对UNIX和C语言申请任何版权或专利UNIX和C语言是黑客世界里两大神器黑客精神做事情以兴趣为出发点,并不在乎未来会怎样极富钻研精神,喜欢迎接挑战乐于分享,不计回报语言程序设计第一章C语言概述C我们从TIOBE公司每个月以排名列表的形式更新发布的程序设计语言流行度可以看出,C语言的流行趋势。TIOBE(TheImportanceOfBeingEar
4、nest)成立于2000年10月1日,它主要关注于软件质量的评估,由瑞士的公司Synspace和一些独立的投资人创建。语言程序设计第一章C语言概述CProgrammingLanguagePositionAug2011PositionAug2006PositionAug1996PositionAug1986Java115-C2211C++3425PHP45--C#58--Objective-C640--(Visual)Basic7336Python8725-Perl9610-JavaScript101012-Lisp14
5、15143Ada161792语言程序设计第一章C语言概述CC语言“好”吗?C诡异离奇,缺陷重重,并获得巨大成功语言程序设计第一章C语言概述CC语言的爱与恨爱信任程序员给程序员最大的发挥空间运行效率高恨无限制的自由如程序员不自我约束,代码将是灾难不安全不稳定不易于维护如同按名称向保管员索取物料和直接从某仓库的某货架中拿取物料语言程序设计第一章C语言概述CHIT-CProgrammingC程序设计语言是一种高级语言并不“高级”,只是相对低级语言在一个高的级别上进行编程实际上是一种介于高级语言和低级语言之间的语言历史悠久,战勋卓著诞
6、生于20世纪70年代初,成熟于80年代很多重量级软件都是用C语言写的上天入地,无所不能几乎没有不能用C语言实现的软件,没有不支持C语言的系统很多流行语言、新生语言都借鉴了它的思想、语法从C++,到Java,再到C#语言程序设计第一章C语言概述CC语言适合做什么选语言的标准是,适合的才是最好的编写操作系统和基础工具对运行效率要求较高的系统设备驱动程序,高性能、实时中间件,嵌入式领域,并发计算或控制程序设计、通信、控制、自动化领域等继承和维护已有的C代码交流、笔试、面试时最常见的语言语言程序设计第一章C语言概述CC语言的应用非常广
7、,也非常多,在此仅列出其中的一些应用:C语言可以用来开发许多系统软件和大型应用软件。如UNIX,LINUX等操作系统。在软件需要对硬件进行操作的场合,用C语言明显优于其它高级语言。例如,各种硬件设备的驱动程序(象显卡驱动程序、打印机驱动程序等)一般都是用C语言编写的。在图形、图像及动画处理方面,C语言具有绝对优势,特别是游戏软件的开发主要就是使用C语言。随着计算机网络飞速发展,特别是Internet的出现,计算机通信就显得尤其重要,而通信程序的编制首选就是C语言。C语言适用于多种操作系统,象WINDOWS、UNIX、LINUX
8、等绝大多数操作系统都支持C语言,其它高级语言未必能得到支持,所以在某个特定操作系统下运行的软件用C语言编制是最佳选择。C语言适合做什么语言程序设计第一章C语言概述C语言程序设计教程第二版第二章程序设计基础CCC++JavaC#面向过程,市场份额逐渐减少,仅在小型的且追求运行效
此文档下载收益归作者所有