C++ Primer Plus学习笔记 第一章 01C与C++的不同

声明:本文整理自《C++ Primer Plus》
1.C++与C语言的不同
C语言:过程性编程(结构化编程技术),强调算法,使问题满足语言,自顶向下(将大型程序分成小型便于管理的任务)
C++  : 面向对象编程,强调数据,使语言满足数据。设计与问题的本质特性相对应的数据格式,自下向上的编程(从低级组织如类到高级组织如程序的处理过程)
2.类和对象
类是一种规范,描述了这种新型数据格式( 设计与问题的本质特性相对应的数据格式),对象是根据这种规范构造的特定数据结构。
类(基本特征)
姓名
头衔
工资
特长
对象(特定的管理人员)
Tina
副总裁
200000¥
赚钱





类规定了可使用哪些数据来表示对象以及可以对这些数据执行哪些操作。
3.OOP编程的其他好处
可以创建可重用代码
信息隐藏:保护数据
多态:为运算符和函数创建多个定义,通过编程上下文来确定使用哪个定义
继承:可以使用旧类派生出新类。
4.泛型编程
 与OOP的目标相同,使重用代码和抽象通用概念的技术更简单。但二者侧重点不用,OOP强调的是编程的数据方面,而泛型编程强调的是独立于特定数据类型。泛型:创建独立于特定类型的代码。
泛型编程需要对语言进行扩展,以便可以只编写一个泛型(即不是特定类型的)函数,并将其用于各种数据类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值