C++程序设计提纲及习题集(上)

C++程序设计提纲及习题集(上)

ID:37910853

大小:106.50 KB

页数:14页

时间:2019-06-02

C++程序设计提纲及习题集(上)_第1页
C++程序设计提纲及习题集(上)_第2页
C++程序设计提纲及习题集(上)_第3页
C++程序设计提纲及习题集(上)_第4页
C++程序设计提纲及习题集(上)_第5页
资源描述:

《C++程序设计提纲及习题集(上)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章绪论内容摘要:一.计算机工作原理1.冯·诺依曼提出的三大基本思想2.计算机内部存储信息的形式(原码、反码、补码和ASCII码)3.存储程序的思想二.程序设计语言的基础知识1.机器语言的概念2.汇编语言的概念3.语言处理程序的概念与功能4.面向过程的高级语言5.面向对象的可视化语言三.C++调试程序的步骤四.面向对象方法的基本概念1.OOP的概念OOP(Object-orientedProgramming),即面向对象的程序设计方法,并不是一种程序设计语言,而是一种新的概念-关于数据、过程和它们之间关系的一

2、种新的思考方法,它所依赖的最基本的概念是封装性和可重用性。OOP所具有的新意是数据与过程的统一,即把数据和过程看作一个整体对象。2.OOP技术的基本元素·对象对象是OOP技术的核心。所谓对象,从理论上说就是对客观世界事物的表示和描述;从程序设计的角度,就是数据以及对这些数据进行操作代码封装在一起所构成的独立实体,它是类的一个实例。对象是在程序执行过程中由其所属的类动态生成的,一个类可以生成多个不同的对象。对象里的数据只能由对象的代码来访问,而代码是对象私有的,不能被其它对象所修改。·消息消息是要求某个对象执行某

3、个功能操作的规格说明,对象只有接收到消息时,其行为才能被激活。在C++中,消息实质上对应对象成员函数的调用。·方法方法是指实现对象所具有的功能操作的代码,体现了对象的一种行为。方法由方法名和对应的一组代码组成,对象中可包括多个方法,不同的对象对同样的消息会做出不同的响应。在C++中,方法实质上是对象中的成员函数。·类类是对一组对象的抽象归纳,亦即:对一组具有相同数据成员和相同操作成员对象的定义或说明。第14页共14页·继承继承是类与类之间的一种相互关系,即联结类与类之间层次关系的模型,类继承其超类的特点,属于子

4、类中的对象,自然也有所属父类的性质和功能。继承的一个重要作用是在多个对象中免除了重复部分的代码。继承是一个能自动传播代码的工具。五个基本元素之间的关系:对象是由数据和代码组成的不可分割的整体。消息传递给对象,然后激活在对象中的方法和代码。对象可按类划分,它们的许多性质和功能可以从其上层类中得到继承。1.OOP技术的特点·OOP的封装性减少了模块间的相互影响,从而简化了系统的复杂性。·隐藏的方法代码和消息激活方式使程序设计者的工作从以程序性为主变革到非程序性为主·OOP中的继承性避免了系统中的冗余现象。·OOP中

5、的封装性和代码的可重用性原理是提高软件开发生产率的关键。二.C++语言与OOP的基本特征1.封装在C++中的实现把一个数据结构同操作的函数(行为或方法)组合在一起,封装借助新的数据类型-类实现的。2.可重用性在C++中实现以类的继承和派生的方式实现程序的重用机制。3.多态性通过函数与运算符重载,通过派生类中虚函数的多重定义,实现多种情况下的多态特征,明显提高程序水平。4.通过模板等特征实现了类型和函数定义的参数化,进一步提高抽象的层次。习题一.简答题1.解释语言处理程序的概念和功能。2.解释面向对象程序语言中的

6、“类”、“对象”、“继承”的概念。3.面向对象的程序设计语言有哪些基本特征?在C++中如何实现的。二.填空题1.C++程序设计语言中处理数据的函数实质上是OOP中的[1],它与[2]被封装在一个单元中。2.C++程序设计语言源自于[3],它在[4]的基础上增加了面向对象的特征。3.面向对象程序语言是通过[5]来访问数据的。4.C++语言是面向[6]的语言,C语言是面向[7]的语言。5.用C++语言书写的源程序要经过[8]处理方式将其处理成目标程序,目标程序要经过[9]处理过程,最终形成可执行程序。第14页共14

7、页1.若一整数的原码为01100100,则其反码是[10]、补码为[11]。2.若一整数的原码为11100100,则其反码是[12]、补码为13]。3.补码的补码是[14]。4.计算机惟一能够识别的程序是[15]语言程序。5.存储程序的思想是指计算机在执行某一程序代码时,首先将该程序代码调入[16],然后进行自动执行的过程。第一章C++语言初步一.C++语言的基本符号1.字符集字符集是构成C++语言程序的基本元素。用C++语言编写程序时,除字符型数据外,其它所有的成分都只能由字符集中的字符构成。C++字符集有:

8、·英文字母:A-Z;a-z·数字字符:0-9数字·特殊字符:空格!#%^*—(下划线)+=-~<>/'";.,()[]{}2.词法记号词法记号是最小的词法单元,由一个或多个基本符号组成。·关键字关键字是C++预定义的单词,具有专门的含义。如:voidchar#includebooldefaultconstauto等·标识符标识符是程序员在程序中声明的单词,命名程序正文中的一些实体。如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。