C++ Primer学习笔记第一章

第一章 预备知识

C语言:

①过程性语言,使计算机按照一系列流程运行,处理数据(程序处理信息)和算法(程序运行规则)。
②模块化编程。为了解决按照流程编程,代码杂乱阅读性差的问题,因此增加循环和选择语句使得部分代码能够集成。
③自顶向下。把大型程序分解为小型,便于管理的任务。

C++的三大特性:

  • C语言代表的过程性语言
  • 以类为代表的面向对象
  • C++模块支持的泛型编程

面向对象编程OOP

过程性编程强调算法(怎么顺序执行)。而
在C++中,类是一种规范,描述了一种新型的数据格式。而对象是根据这种规范构造的特定数据结构。

跟C语言不同的是C++采用自下向上的编程。即先定义类,说明程序要处理的东西。例如我要做一个绘图软件,不是直接从怎么绘图(程序)入手,而是首先定义矩形,直线,圆形的类。也同时定义类的操作方法。再使用程序使用这些类。即从低级组织(类)到高级组织(程序)的处理过程。

泛型编程

泛型:创建独立于类型的代码。
OOP强调编程的数据方面,而泛型编程强调的是独立于特定数据类型。如要对不同类型的数据排序,泛型编程只编写一个泛型函数,适用于各种实际数据类型。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值