《C++ Primer Plus》读书笔记----CHAP1
2013-08-18 16:14
316 查看
1.C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。
2.C++的3种不同编程方式:1)c语言代表的过程性语言编程;2)C++在C语言基础上添加的类代表的面向对象语言编程;3)C++模板支持的泛型编程。
3.面向对象编程:
a.过程性编程-->强调算法,试图使问题满足语言的过程性;OOP-->强调数据,试图让语言来满足问题的要求。
b.在C++中,类是一种规范,它描述了这种新型数据格式,对象是根据这种规范构造的特定数据结构。通常,类规定了可使用哪些数据来表示对象以及可以对这些数据执行哪些操作。
c.多态能够为运算符和函数创建多个定义,通过编程上下文来确定使用哪个定义。
继承能够使用旧类派生出新类。
4.C++和泛型编程(generic programming)
与OPP目标相同:使重用代码和抽象通用概念的技术更简单。
区别:1)OOP强调的是编程的数据方面,泛型编程强调的是独立于特定数据数据类型。
2)OOP是一个管理大型项目的工具,而泛型编程提供了执行常见任务的工具。
5.计算机程序将实际问题转换为计算机能够执行的一系列操作。OOP部分赋予了C++语言将问题所涉及的概念联系起来的能力,C部分则赋予了C++语言紧密联系硬件的能力。
6.创建好项目后,需要对程序进行编译和链接。IDE通常提供了多个菜单项,如Compile(编译)、Build(建立)、Make(生成)、Build All(全部建立)、Link(链接)、Execute(执行)、Run(运行)和Debug(调试),不过同一个IDE中,不一定包含所有这些选项。
Compile:通常意味着对当前打开的文件中的代码进行编译。
Build和Make通常意味着编译项目中所有源代码文件的代码。(通常是一个递增过程)
Build All通常意味着重新编译所有的源代码文件。
Link意味着将编译后的源代码与所需的库代码组合起来。
Run或Execute意味着运行程序。
Dubug意味着以步进方式执行程序。
2.C++的3种不同编程方式:1)c语言代表的过程性语言编程;2)C++在C语言基础上添加的类代表的面向对象语言编程;3)C++模板支持的泛型编程。
3.面向对象编程:
a.过程性编程-->强调算法,试图使问题满足语言的过程性;OOP-->强调数据,试图让语言来满足问题的要求。
b.在C++中,类是一种规范,它描述了这种新型数据格式,对象是根据这种规范构造的特定数据结构。通常,类规定了可使用哪些数据来表示对象以及可以对这些数据执行哪些操作。
c.多态能够为运算符和函数创建多个定义,通过编程上下文来确定使用哪个定义。
继承能够使用旧类派生出新类。
4.C++和泛型编程(generic programming)
与OPP目标相同:使重用代码和抽象通用概念的技术更简单。
区别:1)OOP强调的是编程的数据方面,泛型编程强调的是独立于特定数据数据类型。
2)OOP是一个管理大型项目的工具,而泛型编程提供了执行常见任务的工具。
5.计算机程序将实际问题转换为计算机能够执行的一系列操作。OOP部分赋予了C++语言将问题所涉及的概念联系起来的能力,C部分则赋予了C++语言紧密联系硬件的能力。
6.创建好项目后,需要对程序进行编译和链接。IDE通常提供了多个菜单项,如Compile(编译)、Build(建立)、Make(生成)、Build All(全部建立)、Link(链接)、Execute(执行)、Run(运行)和Debug(调试),不过同一个IDE中,不一定包含所有这些选项。
Compile:通常意味着对当前打开的文件中的代码进行编译。
Build和Make通常意味着编译项目中所有源代码文件的代码。(通常是一个递增过程)
Build All通常意味着重新编译所有的源代码文件。
Link意味着将编译后的源代码与所需的库代码组合起来。
Run或Execute意味着运行程序。
Dubug意味着以步进方式执行程序。
相关文章推荐
- 《C++ Primer Plus》读书笔记----CHAP3
- 《C++ Primer Plus》读书笔记----CHAP4
- 《C++ Primer Plus》读书笔记----CHAP2
- C++ Primer Plus 5 读书笔记
- C++ Primer Plus 读书笔记(第8、9章)
- C++ Primer Plus 读书笔记(第10、11章)
- c++ primer plus第五版读书笔记
- <<C++Primer PLus 第五版>>读书笔记4
- 【读书笔记:C++ primer plus 第六版 中文版】第14章 C++中的代码重用
- 【读书笔记:C++ primer plus 第六版 中文版】第3章:数据处理
- 【读书笔记:C++ primer plus 第六版 中文版】第10章 对象和类
- 【《C++ Primer Plus》读书笔记】异常
- <<C++Primer PLus 第五版>>读书笔记3
- 《C++ Primer Plus》读书笔记(一、二章)
- 【读书笔记:C++ primer plus 第六版 中文版】第16章 string类和标准模板库
- 《c++ primer plus》读书笔记:2.开始学习c++
- <<C++Primer PLus 第五版>>读书笔记2
- 《C++ Primer Plus》读书笔记----CHAP8
- 【读书笔记】【C++ Primer Plus第6版】C++ Primer Plus第6版的18个重点笔记
- 【读书笔记:C++ primer plus 第六版 中文版】第17章 输入、输出和文件