- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计提纲及习题集(上)
绪论
内容摘要:
计算机工作原理
冯·诺依曼提出的三大基本思想
计算机内部存储信息的形式(原码、反码、补码和ASCII码)
存储程序的思想
程序设计语言的基础知识
机器语言的概念
汇编语言的概念
语言处理程序的概念与功能
面向过程的高级语言
面向对象的可视化语言
C++调试程序的步骤
面向对象方法的基本概念
OOP的概念
OOP(Object-oriented Programming),即面向对象的程序设计方法,并不是一种程序设计语言,而是一种新的概念-关于数据、过程和它们之间关系的一种新的思考方法,它所依赖的最基本的概念是封装性和可重用性。OOP所具有的新意是数据与过程的统一,即把数据和过程看作一个整体对象。
OOP技术的基本元素
·对象
对象是OOP技术的核心。所谓对象,从理论上说就是对客观世界事物的表示和描述;从程序设计的角度,就是数据以及对这些数据进行操作代码封装在一起所构成的独立实体,它是类的一个实例。对象是在程序执行过程中由其所属的类动态生成的,一个类可以生成多个不同的对象。对象里的数据只能由对象的代码来访问,而代码是对象私有的,不能被其它对象所修改。
·消息
消息是要求某个对象执行某个功能操作的规格说明,对象只有接收到消息时,其行为才能被激活。在C++中,消息实质上对应对象成员函数的调用。
·方法
方法是指实现对象所具有的功能操作的代码,体现了对象的一种行为。方法由方法名和对应的一组代码组成,对象中可包括多个方法,不同的对象对同样的消息会做出不同的响应。在C++中,方法实质上是对象中的成员函数。
·类
类是对一组对象的抽象归纳,亦即:对一组具有相同数据成员和相同操作成员对象的定义或说明。
·继承
继承是类与类之间的一种相互关系,即联结类与类之间层次关系的模型,类继承其超类的特点,属于子类中的对象,自然也有所属父类的性质和功能。继承的一个重要作用是在多个对象中免除了重复部分的代码。继承是一个能自动传播代码的工具。
五个基本元素之间的关系:对象是由数据和代码组成的不可分割的整体。消息传递给对象,然后激活在对象中的方法和代码。对象可按类划分,它们的许多性质和功能可以从其上层类中得到继承。
OOP技术的特点
·OOP的封装性减少了模块间的相互影响,从而简化了系统的复杂性。
·隐藏的方法代码和消息激活方式使程序设计者的工作从以程序性为主变革到非程序性为主
·OOP中的继承性避免了系统中的冗余现象。
·OOP中的封装性和代码的可重用性原理是提高软件开发生产率的关键。
C++语言与OOP的基本特征
封装在C++中的实现
把一个数据结构同操作的函数(行为或方法)组合在一起,封装借助新的数据类型-类实现的。
可重用性在C++中实现
以类的继承和派生的方式实现程序的重用机制。
多态性
通过函数与运算符重载,通过派生类中虚函数的多重定义,实现多种情况下的多态特征,明显提高程序水平。
通过模板等特征实现了类型和函数定义的参数化,进一步提高抽象的层次。
习题
简答题
解释语言处理程序的概念和功能。
解释面向对象程序语言中的“类”、“对象”、“继承”的概念。
面向对象的程序设计语言有哪些基本特征?在C++中如何实现的。
填空题
C++程序设计语言中处理数据的函数实质上是OOP中的 [1] ,它与 [2] 被封装在一个单元中。
C++程序设计语言源自于 [3] ,它在 [4] 的基础上增加了面向对象的特征。
面向对象程序语言是通过 [5] 来访问数据的。
C++语言是面向 [6] 的语言,C语言是面向 [7] 的语言。
用C++语言书写的源程序要经过 [8] 处理方式将其处理成目标程序,目标程序要经过 [9] 处理过程,最终形成可执行程序。
若一整数的原码则其反码是 [10] 、补码为 [11] 。
若一整数的原码则其反码是 [12] 、补码为 13] 。
补码的补码是 [14] 。
计算机惟一能够识别的程序是 [15] 语言程序。
存储程序的思想是指计算机在执行某一程序代码时,首先将该程序代码调入 [16] ,然后进行自动执行的过程。
C++语言初步
C++语言的基本符号
字符集
字符集是构成C++语言程序的基本元素。用C++语言编写程序时,除字符型数据外,其它所有的成分都只能由字符集中的字符构成。C++字符集有:
·英文字母:A-Z;a-z
·数字字符:0-9数字
·特殊字符:空格 ! # % ^ * —(下划线) + = - ~ / \ ; . , ( ) [ ] { }
词法记号
词法记号是最小的词法单元,由一个或多个基本符号组成。
·关键字
关键字是C++预定义的单词,具有专门的含义。
如:void char #include
您可能关注的文档
最近下载
- 【0196】82页PPT农业集团企业信息化总体解决方案(豪华版).pptx VIP
- 2025至2030自动焊接机器人系统行业调研及市场前景预测评估报告.docx
- 北师大版(北京)八年级全册物理第七章 热现象单元练习题.doc VIP
- SMTC 5 320 040 与空气接触橡胶材料要求(20130531).pdf VIP
- 酒厂(白酒生产企业)安全生产标准化管理体系全套资料汇编(2019-2020新标准实施模板).doc VIP
- 2024-2025学年八年级物理上册第一章《声现象》单元测试卷(苏科版2024新教材)(含解析).pdf VIP
- 2019年上海科技大学991数据结构与算法硕士研究生考试真题.pdf VIP
- 职业中等学校音乐表演人才培养方案.docx VIP
- 英语 第一册(五年制高职)课件全套 Unit1 A New School---Unit8 Time to Celebrate.pptx
- 四年级数学-课前三分钟讲稿-三角形和四边形-图形稳定性的应用--精品课件.ppt VIP
文档评论(0)