- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++程序设计教程 - 哈尔滨学院软件工程专业.ppt
An Introduction to Database Systenm C++程序设计教程 授课学时:56(实验:16) 教学要求:按时上课、课堂笔记、 按时完成作业、实验报告 教师:齐新军 主要内容安排 第一章:C++入门 第二章:基本数据类型与输入输出 第三章:表达式与语句 第四章:过程化语句 第五章:函数 第六章:程序结构 第七章:数组 第一章 C++入门 1.1 从C到C++ 1.2 程序与语言 1.3 结构化程序设计 1.4 面向对象程序设计 1.5 程序开发过程 1.6 最简单的程序 1.7 函数 小结 1.1 从C到C++ 主要内容: 1. C程序 2. 优点 3. 局限性 4. C++语言 1.C语言 C语言是美国贝尔实验室(Bell)为了描述和实现UNIX操作系统而设计的。 2.优点 (1)语言简洁、紧凑,使用方便、灵活。 (2)丰富的运算符和数据类型。 (3)C语言可以直接访问内存地址,能进行位操作,使其能够胜任开发操作系统的工作。 (4)生成的目标代码质量高,程序运行效率高。 (5)可移植性好。 3.局限性 (1)C类型检查机制相对较弱,这使得程序中的一些错误不能在编译时发现。 (2)C本身几乎没有支持代码重用的语言结构,因此一个程序员精心设计的程序,很难为其他程序所用。 (3)当程序的规模达到一定的程度时,程序员很难控制程序的复杂性。 4.C++语言 包含了整个C,C是建立C++的基础。C++包括C的全部特征、属性和优点,同时添加了对面向对象编程(OOP)的完全支持。 第一章 C++入门 1.1 从C到C++ 1.2 程序与语言 1.3 结构化程序设计 1.4 面向对象程序设计 1.5 程序开发过程 1.6 最简单的程序 1.7 函数 小结 1.2 程序与语言 主要内容: 1. 程序 2. 程序语言的发展 1.程序 定义: 程序是任何有目的的、预想好的动作序列,是软件,以文件形式保存。 2.程序语言的发展 (1)机器语言:二进制数,机器直接识别和运行,目标程序 (2)汇编语言:采用助记符,机器不能直接识别和运行,需转换成机器语言的目标程序 (1)(2)是面向机器的,属低级语言 特点:可读性差、难维护、不能移植 2.程序语言的发展(续1) (3)算法语言:面向过程,源程序,需转换成机器语言的目标程序 (4)面向对象语言:非过程化,源程序,需转换成机器语言的目标程序 (3)(4)不是面向机器的,属高级语言 特点:可读性好、易维护、可移植 (5)智能化语言 2.程序语言的发展(续2) 术语:在程序正确的前提下,可读性,易维护,可移植是程序设计首要的目标。 (1)可读:是使用良好的书写风格和易懂的语句编写程序。 (2)易维护:是指当业务需求发生变化时,不需要太多的开销就可以扩展和增强程序的功能。 (3)可移植:是指编写的程序在各种计算机和操作系统上都能运行,并且运行结果一样。 第一章 C++入门 1.1 从C到C++ 1.2 程序与语言 1.3 结构化程序设计 1.4 面向对象程序设计 1.5 程序开发过程 1.6 最简单的程序 1.7 函数 小结 1.3 结构化程序设计 主要内容: 1. 主要思想 2. 可重用性思想 1.主要思想 主要思想:功能分解并逐步求精。 标准:当一些任务十分复杂以至无法描述时,可以将它拆分为一系列较小的功能部件,直到这些自完备的子任务小到易于理解的程度。 补充:自顶向下、逐步求精、模块化、结构化编程。 2.可重用性思想 指建立一些具有已知特性的部件,在需要时可以插入到程序之中。(重复投入) 第一章 C++入门 1.1 从C到C++ 1.2 程序与语言 1.3 结构化程序设计 1.4 面向对象程序设计 1.5 程序开发过程 1.6 最简单的程序 1.7 函数 小结 1.4 面向对象程序设计 主要内容: 1.本质:把数据和处理数据的过程当成一个整体——对象。 2.实现: (1)封装和数据隐藏 (2)继承和多态性 1.4 面向对象程序设计(续1) 术语: (1)封装性:自成一体性. (2)数据隐藏:无需知道封装单元内部是如何工作就能使用的思想. (3)继承:支持重用的思想. (4)多态性:通过继承的方法构造类,采用多态性为每个类指定表现行为. 继承性和多态性的组合,可轻易地生成一系列虽类似但独一无二的对象. 第一章 C++入门 1.1 从C到C++ 1.2 程序与语言 1.3 结构化程序设计 1.4 面向对象程序设计 1.5 程序开发
您可能关注的文档
- 8 市场失灵和微观经济政策 - 安徽工业经济职业技术学院教 ….ppt
- 801材料力学.doc.doc
- 9.1 概述 - 太原理工大学.ppt
- 9、小明同学在课外用易拉罐做成如图5所示的装置做小孔 ....doc
- A06356利润表_年报(适用执行小企业会计准则的企 ….doc
- A06532《收入支出表_年报(适用执行高等学校会计制度的 ....doc
- AAI06-2 - 智能科学网站.ppt
- abandon= v.放弃;抛弃;委付(将部分损失的保险物品交 ….doc
- ABAQUS 非线性用户单元的编制 - search read.pudn.com.ppt
- ACCT 5315 Estate and Gift Taxation - Texas Tech ….ppt
文档评论(0)