- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C教程精品
结构化程序设计方法 原则 自顶向下,逐步求精 将一个大系统按照子结构之间的疏密程度分解成较小的部分,分解的原则是:高内聚、低耦合 强调重用 模块化 结构化程序设计方法 典型语言 Pascal,Niklaus Wirth教授,1971年 C,Dennis Ritchie和Ken Thompson,1972年左右 结构化程序设计方法 缺点 对于大型软件, 稳定性低、可修改性和可重用性差 面向对象程序设计方法 由来 心理学研究表明,把客观世界看作由许多对象组成,对象具有其属性和行为,对象之间存在着各种联系,这样能够更好地刻画问题域,也更接近人类的自然思维方式 面向对象程序设计方法 结构化程序的基本单位是函数,面向对象程序的基本单位是对象 对象是对数据和函数的封装 面向问题的思考方式,与现实世界的对应更直接 易于扩展、可维护性好 面向对象程序设计方法 “面向对象技术是70年代以来最激动人心的革新之一” [Maurice Wilkes] 面向对象程序设计方法 步骤 找出问题中的对象和类 确定每个对象和类应具备的属性和方法 确定对象与类之间的对应关系、对象之间相互作用的方式以及类之间的关系 用程序代码实现这些对象和类 面向对象程序设计方法 典型语言 Simula,Kisten Nygaard和Ole-Johan Dahl,1966年 Smalltalk,Alan Kay等,20世纪70年代 C++,Bjarne Stroustrup,20世纪80年代初 Delphi,Borland公司,1995年 Java,Sun公司,1995年 C与C++ 第四节 C语言的历史 起源于Algol 60 在Algol 60的基础上发展出CPL语言 1967年发展为BCPL,用于编写操作系统和编译器 1970年贝尔实验室将BCPL改良成B,并用B语言实现了第一个UNIX操作系统 1972年左右,Dennis Ritchie和Ken Thompson在贝尔实验室设计UNIX系统时,开发出了C语言 Dennis Ritchie和Ken Thompson C语言的历史 之后,C语言发展出很多版本。1988年,美国国家标准化协会(ANSI)制定了C的标准——ANSI C C语言的特点 数据类型丰富 运算符丰富,共34个运算符 支持结构化程序设计 方便、灵活,结合了高级语言的基本结构、语句和低级语言的实用性 程序生成代码质量高、程序执行效率高 可移植性好,可用于UNIX 、WINDOWS等操作系统 C++语言 1980年,贝尔实验室的Bjarne Stroustrup博士开始对C进行改进和扩充 最初称为“带类的C”,1983年正式取名为C++ C++语言 在C语言中引入了面向对象的思想 是一种混合型语言,同时支持结构化程序设计和面向对象程序设计方法 兼容C语言,可不加修改地使用C语言代码 允许数据抽象,支持封装、继承和多态等特征 C++编程简介 第五节 C++编程简介 C++集成开发环境(IDE) C++ Builder, Borland Visual Age For C++, IBM Visual C++, Microsoft 编辑 C++ 源程序 目标 程序 C++ 源程序 预处理 编译 开发C++程序的步骤 编辑 C++ 源程序 .cpp C++ 源程序 预处理 .cpp 目标 程序 编译 .obj 连接库 .lib … 目标 程序 目标 程序 连接库 开发C++程序的步骤 内存 映像 装入 执行 可执行 程序 连接 .exe … C++编程简介 开发C++程序的步骤 编辑(edit) 预处理(preprocess) 编译(compile) 连接(link) 装入(load) 执行(execute) 一个简单的C++程序:输入一个人的姓名,然后在屏幕上输出“HELLO,* * * !” // ex1_2.cpp: 输入姓名,然后在屏幕输出问候信息 #include iostream.h int main( ) { char name[20]; // 输出提示信息 cout Please input your name: ; cin name; // 输入姓名 // 输出信息,并使用\n换行 cout HELLO, name ! \n; return 0; // 指示程序运行 } 程序设计风格 第六节 程序设计风格 目的:提高程序的可读性、可理解性和可修改性,以利于程序查错、测试及维护 要养成良好的程序设计风格! 程序设计风格 基本原则 以简洁明了的方式编写C++程序 缩排规则 标识符命名规则(如匈牙利命名法) 注释 输出信息直观清晰,布局合理 学习目的检测 了解计
文档评论(0)