计算机程序:通过让计算机执行特定的指令来解决实际问题。
过程编程基础上加入两个十分重要的概念:面向对象编程(对象、类、封装、数据隐藏、多态、继承)、泛型编程!
C语言最大的优点与硬件联系紧密,性能好;过程编程以算法为核心,相较于原来的语言,加入了控制和函数概念。
OOP改变设计思维,通过建立类,以数据为中心来定义针对数据的操作,使用类表示概念(待解决的问题有哪些概念并将其联系起来),强大之处在于可以重用已经实现的类库!主要是用来作为管理大型项目的工具来使用。
泛型编程,独立于特定的数据类型,主要是来作为执行常见任务的工具来使用。
为了实现可移植性(更换了硬件环境而不用重新修改代码),制定了C++语言标准。
C++实用性高!下图直接表明了C++优点!!!如何执行程序?
写源代码,编译源代码得到目标代码,链接目标代码和库文件,最终生成可执行文件。debug以步进方式执行程序。
对于编译器所指出的问题,当前行找不到错误,则向前找。