首页 C++ Primer Plus-第1章 预备知识
文章
取消

C++ Primer Plus-第1章 预备知识

    距离上次记录博客竟然已经过去了整整20天,其实前面有在复习专业课啦,最终还是如愿通过了浙软的面试,拿到offer了,保完属于是狠狠地开摆了,玩了一整个国庆,该收收心继续学了,10月剩下二十多天了,计划看看这本书,大概率看不完,希望能看个2/3吧,这个月的其他时间把GAMES101看完,打算从头看,笔记整理整理。

    由于课程基本转线下了,大概率也没办法出去实习了,就老老实实在学校看书吧TWT

1.1 C++简介

  • 融合三种编程方式:

    • C过程性语言

    • 面向对象语言

    • C++模板支持的泛型编程

1.2 C++简史

  • 低级语言直接操作硬件,高级语言致力于解决问题,而不针对特定的硬件

  • 一般来说,计算机语言要处理两个概念:数据和算法

  • C语言:

    • 融合低级语言的效率以及硬件访问能力和高级语言的通用性、可移植性

    • 强调算法

    • 结构化编程:for、while、if else

    • 原则:自顶向下

  • OOP面向对象

    • 强调数据

    • 将数据和方法合并为类;创建可重用代码;信息隐藏;多态

    • 原则:自下向上(其实也有自上而下)

  • 泛型编程

    • 创建独立于类型的代码

1.3 可移植性和标准

  • 可移植性两个障碍:硬件、语言的差异

  • 国际标准:ISO/IEC

1.4 程序创建的技巧

  • 编写源代码

  • 编译源代码为目标代码

  • 目标代码与其他代码链接起来

  • 得到可执行代码

本文由作者按照 CC BY 4.0 进行授权