- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第章水ppt课件
C++语言程序设计 刘云玲 lyunling@163.com 课程目标 基本掌握面向对象程序设计的概念和思想 会用C++语言进行简单的面向对象的程序设计 培养开发应用软件的能力 * 学习这门课的方法 勤于思考,多分析问题 多上机实践,熟能生巧 充分利用网络资源(校园网和互联网) 多分析别人的程序,学习其编程的经验 独立完成作业 * 课程实验与考试安排 平时(上课、上机、作业) 30% 作业交Word文件或其他程序格式,上传FTP地址: 2 帐号:lyl 密码:lyl (第一次上传作业时,需首先在自己的机器里建立文件夹:命名方式为:学号+学生姓名如建立文件夹“0809111111 张三”,将自己的作业存入该文件夹,然后上传该文件夹到服务器本班的文件夹里。以后可直接上传作业文件到自己的文件夹内) 期末笔试 70% * 第1章 绪论 C++程序设计 1.1 计算机程序设计语言的发展 程序设计:是将实际问题映射为计算机可以识别的问题的过程 程序设计语言:是计算机程序设计的工具 程序设计语言分为低级语言和高级语言 1.1 计算机程序设计语言的发展 机器语言指由计算机硬件可以直接识别的由一系列二进制指令组成的语言。 如:010001000010111… 汇编语言是将机器语言映像为一系列可以为人所理解的助记符。 如:MOV AX,1234H 机器语言和汇编语言都因计算机硬件系统而异,同时程序员在编程时必须考虑机器底层细节 低级语言 1.1 计算机程序设计语言的发展 高级语言采用容易理解的标识符和语句,屏蔽了机器硬件细节. 如:While(a0) a=a+1; 高级语言经历了从面向过程的结构化程序设计语言到面向对象程序设计语言的发展过程 面向过程语言是最初的高级程序设计语言。如 FORTRAN,BASIC,PASCAL,C等 面向对象语言直接地描述客观世界中的事物及其相互间的关系。如C++,JAVA 高级语言 1.2 计算机程序设计方法 宗旨:实现代码重用,缩短软件开发周期 实现思路:将客观事物看作为具有属性和行为的对象,从同一类对象中抽象出其共同的属性和行为,从而形成类。通过类的继承和多态实现代码重用。 C++保留了C语言的全部优点,持面向对象程序设计方法。 有Visual C++、C++ Builder等各种版本的C++编译系统 面向对象程序设计方法 如学生类的程序实现: class student { //属性(变量) name; age;… //行为(函数) void eat{}; void sleep{}; void learn{}; } 程序的开发过程 源程序:利用程序设计语言编写的程序。 目标程序:源程序经过编译而生成的程序。 翻译程序:将源程序翻译成目标程序的程序。三种不同类型:汇编程序、编译程序和解释程序。 连接程序:连接程序就是将多个目标程序以及库中某些文件连接在一起,生成一个可执行文件(扩展名为.exe)。 基本术语 程序开发基本过程 开始 程序设计 编辑 成功? 生成源程序(.cpp) 生成目标文件(.obj) 生成可执行文件(.exe) Y Y Y N N N 结束 编译 连接 成功? 运行 成功? 1.2 计算机程序设计方法 简单的C++程序 #include iostream.h void main() { cout“Hello world!”endl; } 运行环境:VC++6.0 1.3 计算机算法 算法基本概念 计算机程序=数据+算法 算法是对特定问题求解步骤的一种描述,是指令的有限序列。 算法的特性: ⑴ 有穷性 ⑵ 确定性 ⑶ 输入 ⑷ 输出 ⑸ 有效性 对于同一个问题,可以由不同的算法。 小结 计算机程序设计语言可以分为机器语言、汇编语言和高级语言。 高级语言分为面向过程的结构化语言和面向对象程序设计语言。 面向对象程序设计方法将数据及对数据的操作方法封装成对象。对同一类型的对象抽象出其共同的属性和行为,形成类。 程序开发过程包括编辑、编译、连接和运行等步骤。 习题 P20, 一、二
您可能关注的文档
最近下载
- 十八护理核心制度.doc VIP
- Unit3OurcultureourtresaureReading课件高中英语牛津译林版(2020)选修第三册3.pptx
- JJF(京)159-2025 水质在线电导率仪校准规范.pdf VIP
- GZ104 跨境电子商务赛题第5套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 新22J10 无障碍设计.docx VIP
- 杨志人物介绍水浒传.pptx VIP
- 材料科学与工程基础》顾宜第四章课后答案.pptx VIP
- GZ104 跨境电子商务赛题第6套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 《PDCA管理循环培训》课件.ppt VIP
- DGTJ08-2206-2024 建筑信息模型技术应用标准(人防工程).pdf VIP
文档评论(0)