C++ Prime Plus——第一章 预备知识

C++结合了C语言的面向过程、面向对象的类以及泛型编程的特性。面向过程强调算法,自上而下设计;面向对象注重数据,自下而上构建类和对象,支持信息隐藏、重用、多态和继承;泛型编程则关注数据类型的独立性,实现通用函数。程序创建包括源代码、编译、链接等步骤,最终生成可执行代码。
摘要由CSDN通过智能技术生成

C++融合了三种不同的编程方式:

1.C语言所代表的面向过程的方式

程序的实现包括了数据和算法,数据是计算机要使用和处理的信息,算法则是处理这些信息所需要的方法。C语言强调的是编程的算法方面,也就是说C语言在编程过程中,需要首先确定所需要的方法(计算机的操作),然后使用编程语言实现这些操作,这是自上向下的编程方法。

2.C++以类为代表的面向对象的编程方式

面向对象的编程方式则是强调数据,通过创建类这种规范,定义了数据部分以及对数据的操作部分,面向对象的编程的设计方法首先设计类,然后设计一个可以使用这些类的对象的程序,是自下向上的编程方法。除此之外,面向对象的编程还包括了信息隐藏(保护数据)、创建重用的代码(减少工作)、多态(创建多个定义,通过上下文选择定义)、继承(派生出新类)。

3.C++模板支持的泛型编程

泛型编程是强调独立于特定数据类型的一种编程方式。泛型编程通过一个泛型函数,可以采用一个函数来对不同数据类型进行操作,而不需要像在C函数那样,对每一种数据类型都要编写新函数。

C++程序创建的过程:

同C语言一样,程序的创建大体经过了 源代码——>编译器——>目标代码——>链接程序(启动代码和库代码)——>可执行代码

源代码:使用编辑器编写程序,就是源代码;

编译器:编译器将源代码文件翻译为主机使用的内部语言——机器语言(注,机器语言不能直接在硬件上运行),包含了翻译后的程序的文件就是就是程序的目标代码。

链接程序:程序中包含了库函数的调用,在这一步就是链接库代码和目标代码,同时还需要链接启动代码(标准的启动代码),最后生成可执行代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值