Chapter 01 程序设计与C语言

Chapter 01 程序设计与C语言

ID:39688888

大小:1.93 MB

页数:29页

时间:2019-07-09

Chapter 01 程序设计与C语言_第1页
Chapter 01 程序设计与C语言_第2页
Chapter 01 程序设计与C语言_第3页
Chapter 01 程序设计与C语言_第4页
Chapter 01 程序设计与C语言_第5页
资源描述:

《Chapter 01 程序设计与C语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计pnixsoft@163.com主讲:张明强信号与信息处理教研室CProgrammingLanguage课程简介CProgrammingLanguage课程目标Build…计算与程序设计思维会读,会写相对简单C代码的自信科学计算问题转化为编码问题的能力G=(G+X/G)/2教材、参考书与课时安排教材C程序设计(第四版)谭浩强著清华大学出版社参考书C程序设计学习辅导谭浩强编著清华大学出版社课时安排授课:54学时实验:22学时实验周实验项目实验题目第3周实验一VC++6.0环境下C程序编辑、编译、运行与调试方法第4周实验二

2、C语言数据类型、运算符和简单的输入输出第5周实验三顺序结构程序设计:字符与字符串处理第8周实验四选择结构程序设计:学生成绩管理系统:功能选择界面设计第9周实验五循环结构程序设计:牛顿迭代法求解线性方程的根第10周实验六一维及多维数组的使用:选择法与冒泡法排序第13周实验七函数(1):学生成绩管理系统:录入、统计、查找与删除第14周实验八函数(2):递归的使用第15周实验九指针(1):二维矩阵的转置与乘法第16周实验十指针(2):学生成绩管理系统的指针实现第17周实验十一综合设计实验授课:54学时实验:22学时实验安排参考书原书名

3、:TheCProgrammingLanguage作者:(美)BrianW.Kernighan,DennisM.RitchieDennisM.Ritchie丹尼斯·里奇(1941-2011)里奇原本是一个物理学家和数学家,但是,他却成了最具传奇的程序员。参考书StephenPratahttp://v.163.com/special/opencourse/bianchengdaolun.html课程考核成绩构成考勤:10%作业:10%期中考试:10%实验:20%期末考试:50%实验考核:现场考核+实验报告课程设计作业:中期布置,结课

4、前提交第1章C语言概述1.1程序设计语言的发展及其特点冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象1.1程序设计语言的发展及其特点525456586062646668

5、7072747678808284868890929496AdaALGOL60ALGOL68PascalModula-2CPLBCPLBCC++JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASICVBFORTRAN901.2C语言的发展及其特点、应用C语言发展史ALGOL60语言CPL语言CombinedProgrammingLanguage1963年,剑桥大学BCPL语言1967年,剑桥大学的MatinRichards对CP

6、L语言进行了简化B语言C语言1970年,美国贝尔实验室的KenThompson将BCPL进行了修改将CPL语言煮干,提炼出它的精华1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言BCPL的第二个字母作为这种语言的名字,这就是C语言C语言发展史产生背景产生过程时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和Dennis.M.RitchieC标准标准C:K&R合著《TheCProgrammingLanguage》A

7、NSIC:1983年87ANSIC:1987年1990年国际标准的ANSICC语言编译软件C语言常用的编译软件有MicrosoftVisualC++、BorlandC++、BorlandC++Builder、WatcomC++、GNUDJGPPC++、Lccwin32C、MicrosoftC、TurboC、HighC等等。本课程的内容将基于ANSIC进行展开,考虑C99标准,主要针对VisualC++6.0开发环境。C语言的特点C语言的应用系统软件和大型应用软件。如UNIX,LINUX等操作系统。在软件需要对硬件进行操作的场合,

8、用C语言明显优于其它高级语言。例如,各种硬件设备的驱动程序(象显卡驱动程序、打印机驱动程序等)一般都是用C语言编写的。在图形、图像及动画处理方面,C语言具有绝对优势,特别是游戏软件的开发主要就是使用C语言。网络通信程序的编制首选就是C语言。C语言适用于多种操作系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。