作业1:第一章内容
-
C语言和C++的发展历史和基本原理
-
过程性编程和面向对象编程
-
C++在C语言的基础上添加面向对象的概念
-
C++在C语言的基础上添加泛型编程概念
-
创建程序的技巧:源代码-编译器-目标代码-链接程序(启动代码/库代码)-可执行代码
-
类=数据+操作 类准确表示了程序要处理的东西
-
泛型编程:C++不同数据类型可用一个程序(c语言就不行)
-
源代码扩展名:C的扩展名是.c C++的扩展名在不同环境下是不同的,绝大多数是.cpp
作业2:
1.c和c++的区别
-
C:面向过程,强调算法
-
C++:面向对象(opp)(以类为代表),支持泛型编程,过程性语言,强调数据
总结:C++是C的超集(任何有效的C语言代码可在C++中运行)
2.面向过程与面向对象(oop思想)
C++:高级抽象(操作数据)+底层硬件访问
C:底层硬件访问
3.编译器,连接器,解释器
编辑器:将源代码翻译成目标代码
连接器:将目标代码翻译为可执行代码
解释器:是能够执行用其他计算机语言编写的程序的系统软件,是一种翻译程序。执行方式是一边翻译一边执行,因此其执行效率一般偏低,但它的实现较为简单,而且编写源程序的高级语言可以使用更加灵活和富于表现的语法
-