C++学习记录1

 基于B站的  清华大学C++自主学习教程  ,感谢郑莉老师,感谢up主

  https://www.bilibili.com/video/av20786390          C++语言程序设计

C++是面向对象的高级语言

C++支持的程序设计方法:

1. 面向过程的程序设计方法

2. 面向对象的程序设计方法

3. 泛型的程序设计方法

开发过程:

1. 算法设计

2. 源程序编程

3. 编译

4. 连接

5. 运行调试

 

计算机软件:    软件 = 程序 + 文档

1. 应用软件:如QQ,DOTA等等

2. 系统软件:如Linux,W7等等

3. 中间件:提供系统软件与应用软件之间链接的软件

 历程:

1. 机器语言:

             由二进制代码构成

             计算机硬件可识别

             可以表示简单的操作,例如:加法、乘法、数据转移等等 

2. 汇编语言:

                         将机器指令映射为一些助记符,如:ADD、MOV等等

                         抽象层次低,需要考虑机器细节 

3. 高级语言:

             关键字,语句容易理解

             有含义的数据命名和算式

             抽象层次较高,例如:a+b+c

             屏蔽了机器的细节

C++语言:

1. 是高级语言;

2. 支持面向对象的观点和方法:

                        将客观失误看做成对象

                        对象之间通过消息传送进行沟通

                        支持分类和抽象 

程序设计的方法和发展历程:

1. 面向过程的程序设计方法:

                        机器语言、汇编语言、高级语言都支持

                        最初的目的:用于数学计算

                        主要工作:设计求解问题的过程

                        大型复杂软件,难以用面向过程的设计方法编写 

2. 面向对象的 程序设计方法:

            由面向对象的高级语言来支持

            一个系统由对象构成

            对象与对象之间通过消息进行通信

猜你喜欢

转载自blog.csdn.net/zwh9481/article/details/82110838