(一)第一章 c++概述
1.程序设计方法
结构化程序设计方法:程序=数据结构+算法
程序设计中,属性用数据表示,用来描述对象的静态特征;行为用程序代码实现,用来描述对象的动态特征。
面向对象程序设计方法:程序=对象+消息 面向对象=对象+类+消息+继承+多态
2.面向对象程序设计相关概念
抽象:强调与当前目标有关的本质特征,从而找出事物的共性。
封装:将抽象出来的对象的属性和行为结合成一个独立的单位,并尽可能的隐藏对象中的细节。
消息:一个对象要求一个对象实施某种操作的一个请求、
继承:这个类具有前一个类的全部特征,又有自己的新特征,形成一种新的结构。
多态:一个消息可以产生不同的相应效果。
3.面向对象的语言设计
c++是进过改进更为优化的c。
java是纯面向对象的程序设计语言 保留了c++中的风格和优点,摒弃了c++中不安全且容易发生错误的指针、冗余、二义性、重载等
(二)c -> c++
1.c++组成
#include <iostream>
// #是一个预处理命令。
// include 是编译环境下的文件名,告诉程序吧这个文件复制到程序中,进行调用。
// <文件名>(eg: )是编译程序按照标准搜索方式在 include 的文件下的一个文件,将文件名增加到源程序中。所以一个
// 简单的“Hello World”占据的字节数比较大,如果按照正常的字节数计算只是占据十几个字节。 当然也可以用 #include "iostream"进行`
//调用。 iostream 中包含了cin/cout (定义了输入输出流等规定的基本方式)`
using namespace std;
// using namespace std 引用 std 的所有命名 ,具体可以在编译软件下D:\Dev-Cpp\dev c++`
// Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++中找到相应的命名(此处是使用Dev C++)
int main(){
// 程序中必备的主函数 当然有些软件不支持void main(),会报错需要返回一个int类型。
cout<<"Hello world"<<endl; // endl是换行
return 0;
}// 希望一起进步,会定期更新的哟(https://mp.csdn.net/console/contribution)