《C--程序设计教程》第二版-第01章-C---概述解析.ppt
《《C--程序设计教程》第二版-第01章-C---概述解析.ppt》由会员分享,可在线阅读,更多相关《《C--程序设计教程》第二版-第01章-C---概述解析.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+概述概述 王珊珊等机械工业出版社机械工业出版社C+面向对象程序设计面向对象程序设计1C+概述概述 计算机程序计算机程序:完成特定功能的语句序列。:完成特定功能的语句序列。程序设计程序设计:用计算机语言编制程序的过程。:用计算机语言编制程序的过程。计算机语言计算机语言:人与计算机交流的工具,一套语法规则,:人与计算机交流的工具,一套语法规则,语句(语法、语义)。语句(语法、语义)。第第 1 章章 +概述概述1.1 计算机语言与程序计算机语言与程序2C+概述概述 计算机语言与程序经历了以下三个阶段的发展计算机语言与程序经历了以下三个阶段的发展:(本部分自学)(本部分自学)机器语言机器语言 汇编
2、语言汇编语言 高级语言高级语言3C+概述概述 1960年开始,高级程序设计语言经历了如下过程:年开始,高级程序设计语言经历了如下过程:ALGOL60 CPL BCPL B C C+19721973年年 由美国由美国 Bell 实验室实验室D.M.Retchie 完成,完成,与著名的与著名的 UNIX 操作系统相伴出现。操作系统相伴出现。(1983年年 ANSI C)(1987年年 87 ANSI C)UNIX 操作系统:操作系统:90%代码用代码用 C 语言完成。语言完成。由由 K.Thompson 和和 D.M.Retchie 开发开发American National Standard I
3、nstitute1.2 从从 C 到到+4C+概述概述 语言的特点语言的特点(1)语言简洁、紧凑、使用方便、灵活。)语言简洁、紧凑、使用方便、灵活。C语言只有语言只有 32个关键字,程序书写形式自由。个关键字,程序书写形式自由。(2)具有丰富的运算符和数据类型。)具有丰富的运算符和数据类型。(3)C语言可以直接访问内存地址,能进行位操作,语言可以直接访问内存地址,能进行位操作,使其能够胜任开发操作系统的工作。使其能够胜任开发操作系统的工作。(4)生成的目标代码质量高,程序运行效率高。)生成的目标代码质量高,程序运行效率高。(5)可移植性好。)可移植性好。5C+概述概述 C语言的局限性语言的局限
4、性(1)C语言数据类型检查机制较弱,这使得程序中的语言数据类型检查机制较弱,这使得程序中的 一些错误不能在编译时被发现。一些错误不能在编译时被发现。(2)C语言本身几乎没有支持代码重用的语言结构,语言本身几乎没有支持代码重用的语言结构,因此一个程序员精心设计的程序,很难为其他程因此一个程序员精心设计的程序,很难为其他程 序所用。序所用。(3)当程序达到一定规模时,程序员很难控制程序的)当程序达到一定规模时,程序员很难控制程序的 复杂性。复杂性。6C+概述概述 1980年,贝尔实验室的年,贝尔实验室的 Bjarne Stroustrup博士博士及其同事对及其同事对 C 语言进行了改进和扩充,并引
5、入了类语言进行了改进和扩充,并引入了类的概念。的概念。1983年,由年,由 Rick Mascitti 提议正式命名为提议正式命名为C+(C Plus Plus)。因为在。因为在C语言中,运算符语言中,运算符“”是对变量进行增值运算,那么是对变量进行增值运算,那么C+的喻义是对的喻义是对C语语言进行言进行“增值增值”。目前使用较广泛的版本有目前使用较广泛的版本有:VC+(Visual C plus Plus)BC+(Borland C plus Plus)等等7C+概述概述 C+语言包括过程性语言部分和类部分。过程性语言部语言包括过程性语言部分和类部分。过程性语言部分和分和C语言没有本质差别。
6、类部分是语言没有本质差别。类部分是C中没有的,它是面向中没有的,它是面向对象程序设计的主体。对象程序设计的主体。1.3 程序设计方法程序设计方法 1.3.1 结构化程序设计方法结构化程序设计方法 结构化程序设计的主要思想是:将任务按功能分解并结构化程序设计的主要思想是:将任务按功能分解并逐步求精,分解成较小的、功能完整的模块,每一个模块逐步求精,分解成较小的、功能完整的模块,每一个模块用一个过程或函数完成。用一个过程或函数完成。程序员把数据与程序分开存储,将程序看成处理数据程序员把数据与程序分开存储,将程序看成处理数据的一系列过程。的一系列过程。其主要缺点是,程序依赖于数据,当数据结构发生变其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C-程序设计教程 程序设计 教程 第二 01 概述 解析
限制150内