C++学习笔记1.预备知识

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

  • C语言代表的过程性语言:以什么正在发生为主要目标编程,分析出一个问题解决所需要的步骤,然后用函数一步一步把这些步骤实现,使用的时候依次调用,需要有模块化的思想方法。
  • 以类为代表的面向对象的语言:采用封装、继承、多态等方法。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。
  • 模板支持泛型编程:提供标准容器库。

计算机语言需要处理两个概念

  • 数据:程序使用和处理的信息
  • 算法:程序使用的方法

C语言的一些新原则

  • 结构化编程:将分支限制为一小组行为良好的结构
  • 自顶向下:将大型程序分解成小型、便于管理的任务

面向对象的编程

  • 首先设计类,准确表示程序要处理的东西。
  • 再设计一个使用这些类的对象的程序。
  • 多态能够为运算符和函数创建多个定义,通过编程上下文来确定使用哪个定义。
  • 继承能够使用旧类派生出新类。
  • 自下向上的编程方法

泛型编程

  • 独立于特定数据类型
  • 提供执行常见任务的工具
  • 泛型(generic)指的是创建独立于类型的代码

程序创建

  • 创建源代码文件 cpp
  • 编译和链接:编译器自动将目标代码文件传递给系统链接程序,该程序将代码和库代码结合起来,生成一个可执行文件。
    • Compile 对当前打开的文件中的代码编译
    • Build/Make 编译项目中所有源代码文件的代码
    • Build All 重新编译所有的源代码文件
    • Link 将编译后的源代码与所需的库代码组合起来
    • Run/Execute 运行程序
    • Debug 以步进方式执行程序
  • IDE提供了用于创建源代码文件的文本编辑器、用于生成可执行文件的编译器和链接器以及其他资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值