C++各章节内容的基本概念

C++各章节内容的基本概念

        作为一个理工科的学生,自己的记忆力不好,不擅长直接记忆长长的句子,更喜欢以理工人的思维去记忆。理工人一般喜欢以数学思维去记忆,这比较有逻辑性,条理性,先理解后记忆。然而,作为理工人要理解书上的内容,往往先要理解书中的一些基本概念,没有这些基本概念你根本无法进行思维。所以,在这里把C++第一章相关的基本概念罗列出来,方便理解与记忆,并作为以后的复习笔记。

基本概述出处:

       1、http://www.enet.com.cn/eschool/video/autohtml/310/322/0.shtml

       2、郑莉,C++演讲稿,清华大学            

第一章:绪论

 

计算机的工作:计算机的工作是用程序来控制的。

程序:程序是指令的集合。

指令:指令是计算机可以识别的命令。

 

机器语言:由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。

汇编语言:汇编语言将机器指令映射为一些可以被人读懂的助记符,如ADD、SUB等。

高级语言:高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事物。

面向对象的语言:更直接地描述客观世界中存在的事物(对象)以及它们之间的关系。

                             数据与数据的操作----->对象(之间的通讯由消息传递)--------->类(通过接口跟外界发生联系)

 

对象:

        一般意义上的对象:是现实世界中一个实际存在的事物。

              静态特征:可以用某种数据来描述
              动态特征:对象所表现的行为或具有的功能

        面向对象方法中的对象:是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。

               属性:用来描述对象静态特征的数据项。

               行为:用来描述对象动态特征的操作序列。

类:忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性,把具有共同性质的事物划分为一类,得出一个抽象的概念。

        分类——人类通常的思维方法
        分类所依据的原则——抽象

面向对象方法中的"类":具有相同属性和服务的一组对象的集合。

封装:把对象的属性和服务结合成一个独立的系统单元。

继承:特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。
多态性:多态是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或行为在一般类及其各个特殊类中具有不同的语义。

面向对象的软件工程是面向对象方法在软件工程领域的全面应用。

       它包括:

              面向对象的分析(OOA)

              面向对象的设计(OOD)

              面向对象的编程(OOP)

              面向对象的测试(OOT)

              面向对象的软件维护(OOSM)

系统分析阶段应该扼要精确地抽象出系统必须做什么,但是不关心如何去实现。

面向对象的系统分析,直接用问题域中客观存在的事物建立模型中的对象,对单个事物及事物之间的关系,都保留他们的原貌,不做转换,也不打破原有界限而重新组合,因此能够很好地映射客观事物。
设计针对系统的一个具体实现运用面向对象的方法。

编程:OOP工作就是用一种面向对象的编程语言把OOD模型中的每个成分书写出来,是面向对象的软件开发最终落实的重要阶段。

测试:测试的任务是发现软件中的错误。

维护:在面向对象的软件测试中继续运用面向对象的概念与原则来组织测试,以对象的类作为基本测试单位,可以更准确的发现程序错误并提高测试效率。

维护将软件交付使用后,工作并没有完结,还要根据软件的运行情况和用户的需求,不断改进系统。

 

源程序:用源语言写的,有待翻译的程序

目标程序:也称为"结果程序",是源程序通过翻译程序加工以后所生成的程序。

翻译程序:是指一个把源程序翻译成等价的目标程序的程序。

 

三种不同类型的翻译程序

汇编程序:其任务是把用汇编语言写成的源程序,翻译成机器语言形式的目标程序。

编译程序:若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那么,该翻译程序就称为"编译程序"。

解释程序:这也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与编译程序不同点就在于:它是边翻译边执行的,即输入一句、翻译一句、 执行一句,直至将整个源程序翻译并执行完毕。

 

程序的开发过程

编辑 将源程序输入到计算机中,生成后缀为cpp的磁盘文件。

编译 将程序的源代码转换为机器语言代码。

连接 将多个源程序文件以及库中的某些文件连在一起,生成一个后缀为exe的可执行文件。
运行调试
 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值