欢迎来到天天文库
浏览记录
ID:34543440
大小:494.61 KB
页数:19页
时间:2019-03-07
《c语言课件 第1章概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C高级语言程序设计课程目标•掌握C语言的基本概念及语言的特点•掌握程序设计的基本思想和方法,养成良C高级语言程序设计好的程序设计习惯。•会运用编程工具进行程序的设计与实现。•会读、会编、会调试C程序121课程介绍课程介绍•教学形式•课堂讲授(32学时)+上机实验(16学时)•课程安排48学时(其中上机实验16学时)•讲课:•每周2学时,不得缺席。•上课时间每周一,3-4节10:00-12:00上课在教室425•实验课:(第6,8,10,12,14,16,18,19周上实验在实验•每2周2学时,不得缺席,有助教辅导答疑。•考核室上课)•成绩组成:•平时成绩(按时提交
2、作业,不提交无成绩)周三1-2节8:00-9:50上课•实验(当堂检查评分,不提交不给成绩)•笔试成绩(期中+期末):闭卷考试•(第4,6,8,10,12,14,16,18周)342学习建议课程介绍教材《C程序设计》(第三版)•不同于传统的学习方法(数学、物理)•实验性强¢清华大学出版社,谭浩强编著在阅读教材时,应该边阅读、边实践。•课堂讲过的内容要掌握参考书•知识拓展,阅读参考书¢C程序设计题解与上机指导(第三版)谭浩强编著¢C游戏编程从入门到精通浦滨编著希望电子出版社(www.bhp.com.cn)563•学习要点第一章第一章•熟练掌握语法•学会算法分析和算法
3、设计•课程重点:第三章-第八章•课程难点:函数和指针784计算机语言的发展运算器控制器ò主要内容C硬件存储器高输入设备¢计算机语言的发展级计输出设备算语机系¢程序开发过程言统系统软件程软件软件=程序+文档¢C语言概述序设应用软件计9105计算机语言的发展计算机语言的发展计算机程序低级语言机器语言汇编语言•计算机的工作是用程序来控制的计算机语言高级语言面向过程:C语言•程序是指令的集合。面向对象:C++,JAVA•指令是计算机可以识别的命令。分类:编译型,解释型11126计算机语言的发展计算机语言的发展机器语言与汇编语言•机器语言:计算机硬件系统可以识别的自然语言计
4、算机语言二进制指令组成的语言信息交流地位平等人-机对话(命令方式)计算机发展的初期,软件工程师们只能用机器语言来编写程序。这一阶段,在人类的自然语言和(有思维能力、推理能力)(无思维、、推理能力,具计算机编程语言之间存在着巨大的鸿沟。有计算与逻辑判断能力)•汇编语言:将机器指令映射为一些可以语法规则,句法规则灵活语法规则,句法规则固定(可省略、可颠倒)(一般不可省略、颠倒,必被人读懂的助记符,如ADD、SUB等。须按部就班)此时编程语言与人类自然语言间的鸿沟略有缩表达方式多样算法多样小,但仍与人类的思维相差甚远。因为它的抽象层次太低,程序员需要考虑大量的机器细节。
5、13147计算机语言的发展程序的开发过程高级语言基本术语•源程序:高级语言屏蔽了机器的细节,提高了•用源语言写的,有待翻译的程序语言的抽象层次,程序中可以采用具有•目标程序:一定含义的数据命名和容易理解的执行•也称为"结果程序",是源程序通过翻译程序加工以后所生成的程序。语句。这使得在书写程序时可以联系到•翻译程序:程序所描述的具体事物。•是指一个把源程序翻译成等价的目标程序的程序。15168程序的开发过程程序的开发过程基本术语基本术语——三种不同类型的翻译程序——三种不同类型的翻译程序•汇编程序:•解释程序:其任务是把用汇编语言写成的源程序,翻译这也是一种翻译程
6、序,同样是将高级语言源成机器语言形式的目标程序。程序翻译成机器指令。它与编译程序不同点•编译程序:就在于:它是边翻译边执行的,即输入一若源程序是用高级程序设计语言所写,经翻句、翻译一句、执行一句,直至将整个源译程序加工生成目标程序,那么,该翻译程程序翻译并执行完毕。序就称为"编译程序"。171891.1C语言的起源和发展(p1自学)程序的开发过程程序的开发过程•C语言是国际上广泛流行的高级语言。•编辑•C语言是在B语言的基础上发展起来的。•将源程序输入到计算机中,生成扩展名•B(BCPL)语言是1970年由美国贝尔实验为.c的磁盘文件。室设计的,并用于编写了第一个
7、UNIX操作•编译系统,在PDP7上实现。优点:精练,接近硬•将程序的源代码转换为机器语言代码。件,缺点:过于简单,数据无类型。•连接•1973年贝尔实验室的D.M.Ritchie在B语言•将多个源程序文件以及库中的某些文件的基础上设计出了C语言,对B取长补短,连在一起,生成一个后缀为exe的可执行文件。并用之改写了原来用汇编编写的UNIX,(即•运行调试UNIX第5版),但仅在贝尔实验室使用。1920101.1C语言出现的历史背景1.1C语言出现的历史背景•1975年UNIX第6版发布,C优点突出引起关注。•1983年,美国国家标准化协会(ANSI)根据C语言各
8、种•197
此文档下载收益归作者所有