文档详情

《C语言程序设计教程(第3版)》课件第02章 C语言程序设计基础.pptx

发布:2022-10-02约8.84千字共22页下载文档
文本预览下载声明
第2章 C语言程序设计基础制作人:C语言程序设计教程第三版第二章 程序设计基础第2章:C语言程序设计基础 学习的意义 从本章开始我们正式进入C语言程序设计的学习,也许大家会问:为什么我们要学习C语言呢? 理由1:因为C语言流行. 理由2:因为C语言考研时必考。 理由3:因为C语言在各种程序考试中首当其中。 理由4:因为它是必修课,是老师逼的,不学不能拿学分 …… 理由n:…… 别急!让我想想…… 这些理由都只是从表面上来回答,其实要真正来回答这一问题,我们有必要了解:程序设计语言的发展历史及其特点;C语言是属于哪种类型的语言?C语言是如何产生和发展的?C语言的特点有哪些?C语言应用在哪些方面?等这样可做到:学习目的明确,有意识学好。语言程序设计教程第三版第二章 程序设计基础C学习的意义 另外,本章我们将带领大家来实际感受一下C语言程序是一个什么样子,它的结构特点是什么,这是我们进行C语言程序设计必须遵循的规范。 最后,我们应该掌握的是如何来编写和调试一个C语言程序,这是我们每一个C语言程序员所必须具备的基本功。 学习目标 了解程序设计语言的发展及其特点;掌握机器语言、汇编语言和高级语言的差异;了解C语言的发展历史及特点和应用;掌握C语言程序的基本结构;掌握编写C程序的基本步骤和调试过程。C语言程序设计教程第三版第二章 程序设计基础学习内容 程序设计语言的发展及其特点C语言的发展及其特点和应用C语言程序的基本结构编制C语言程序的基本步骤了解历史……抓住现在……展望未来……语言程序设计教程第三版第二章 程序设计基础C冯.诺依曼结构:运算器中央处理器CPU主机:控制器计算机存储器I/O设备:键盘、显示器等机器语言汇编语言高级语言面向过程面向机器的语言面向对象2.1 程序设计语言的发展及其特点程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系用助记符号描述的指令系统如 ADD A, BCPU指令系统,由0、1序列构成的指令码组成如程序设计关键是定义类,并由类派生对象语言程序设计教程第三版第二章 程序设计基础C52545658606264666870727476788082848688909294962.2 C语言的发展及其特点、应用AdaModula-2PascalALGOL60ALGOL68CCPLBCPLBC++Smalltalk 80JavaSimula 67QBASICVBANSI-BASICBASICFORTRAN90FORTRANFORTRAN77PL/1COBOLLISPPROLOG语言程序设计教程第三版第二章 程序设计基础CC语言发展史ALGOL 60语言 将CPL语言煮干,提炼出它的精华1963年,剑桥大学 Combined Programming Language CPL语言 1967年,剑桥大学的Matin Richards对CPL语言进行了简化 BCPL语言 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改 B语言 1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言 C语言 BCPL的第二个字母作为这种语言的名字,这就是C语言 C语言程序设计教程第三版第二章 程序设计基础C语言发展史产生背景产生过程 时 间:1972~1973 地 点: 美国贝尔实验室 目 的: UNIX操作系统 设计人: Ken.Thompson 和 Dennis.M.RitchieC标准 标 准 C: KR合著《The C Programming Language》 ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI CC语言程序设计教程第三版第二章 程序设计基础C语言版本 C语言有不同的版本,常用的编译软件有:Microsoft Visual C++(简称VC)CodeBlocks(简称CB)Borland C++(简称BC) Turbo C (简称TC)Borland C++ BuilderWatcom C++GNU DJGPP C++Lccwin32 CMicrosoft CHigh C等等。 本课程的内容将基于ANSI C进行展开,主要是针对:Visual C++ 6.0(简称VC6.0Visual C++ 2010(简称VC2010)兼顾CodeBlocks 17.12(简称CB17.12)语言程序设计教程第三版第二章 程序设计基础CC语言的特点简洁紧凑、灵活方便运算符丰富数据结构丰富C是结构式语言C语法限制不太严格、程序设计自由度大C语言允许直接访问物理地
显示全部
相似文档