面向对象程序设计 C入门.pptx
《面向对象程序设计 C入门.pptx》由会员分享,可在线阅读,更多相关《面向对象程序设计 C入门.pptx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教材1.课上认真听讲。2.课后勤思考,多编程实践。3.注意总结。学习方法C+程序设计教程(修订版)设计思想与实现钱能,清华大学出版社1第1页/共24页考试成绩平时成绩(平时成绩(20)实验成绩(实验成绩(10)期末考试成绩(期末考试成绩(70)考试方式 期末考试:闭卷笔试 2第2页/共24页课程内容3pC+过程化语言基础(110)基本数据类型、表达式、语句、函数、数组、指针、引用、结构p面向对象程序设计(1121)类、构造函数、静态成员与友元、继承、多重继承、运算符重载、I/O流、模板第3页/共24页第一章 C+入门1.程序设计语言2.从C到C+3.面向对象程序设计4.程序开发过程5.最简单的
2、C+程序4第4页/共24页1 程序设计语言语言是人类创造的工具,它用来表达意思,交流思想。程序设计(编程)语言(programming language)是人类与计算机交流的工具。人们用程序设计语言描述需要解决的问题,用“语言翻译/编译器”加工以使计算机理解其描述,然后就能使计算机代替人们工作了。5第5页/共24页计算机语言的发展阶段1.机器语言(用二进制代码表示)2.汇编语言(用符号表示)3.高级语言(类似自然语言)6第6页/共24页一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言,就是机器语言。特点:可读性差修改困难重用性差执行效率高1.1 机器语言7第7页/共24页1.2 汇
3、编语言用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,这种程序设计语言就称为汇编语言特点:v可读性较好v修改比较困难v重用性比较差v执行效率较高8第8页/共24页1.3 高级语言高级语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用,这样的语言叫作高级语言。1954年,第一个完全脱离机器硬件的高级语言FORTRAN问世了9第9页/共24页03 c9add ecx,ecx ecx=2*ecx2b c1sub eax,ecx eax=eax-ecx40inc eax eax eax1 或eax89 45 fcmov DWORD PTR a_$ebp
4、,eaxa eax10第10页/共24页2 从C到C+1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言1979年,Bjarne Stroustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年该语言被正式命名为C+。11第11页/共24页2.1 C的优缺点 优点:C语言以它高度的灵巧性和实现上的高效性比擅长于科学计算的FORTRAN更胜一筹C语言以它的简捷和高效比严谨的Pascal更具工业化的意义。缺点:类型检查机制相对较弱。几乎没有支持代码重用的机制。程序复杂性难以控制。程序需要“保修(可维护性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 入门 面向 对象 程序设计
限制150内