关于c++课程学习
按照计划,我首先阅读谭浩强c++程序设计一书的ppt,发现第一章基本上都是很基础的东西。
同时,书中与班导师一样,推荐了使用visual c++。
而师爷的教程里面推荐使用的是eclipse,并且使用的时候要新建一个project。
但是个人其实更喜欢使用devc++,因为之前编写c程序的时候,汉森大神
推荐了使用devc++,使用了一个学期以后,认为devc++比较简明,使用起来很方便。
课时1 第一个c++程序
**第一节主要讲了一些简单的c++程序,让我对c++有了初步的认识。**
*c++笔记
*eclipse使用技巧
课时2 什么是对象
**第二节主要讲了面向程序对象中什么是对象的问题,并且与c语言(面向过程)做出了区别。**
课时3 面向对象基本原理
**第三节主要讲了c++(object oriented programming)的一些原理**
课时4 自动售票机例子
**第四节主要通过自动售票机的例子让我们对c++有了进一步的认识**
eclipse
课时5 3-1 头文件
**第五节主要讲了头文件的重要事项和类与头文件的使用事项**
define HEADER_GLAG
//Type declaration here...`
8.tips for header
-每一个类的声明都要放在头文件里面(一个头文件里面要求放一个类的声明)
-对应的源代码文件用相同的前缀。
课时6 3-2 时钟的例子
**第六节主要以时钟为例介绍了c++的使用**
课时7 3-3 成员变量
**第七节主要介绍了成员变量和本地变量的区别**
课时8 4-1 成员变量的秘密
**第八节主要讲了成员变量的调用和本地变量的区别,介绍了this的含义**
理解为主
课时9 4-2 构造与析构
**第九节主要讲了构造函数和析构函数**
课时10 4-3 对象初始化
**第十节主要讲了空间分配的原则和default constructor**
课时11 5-1 new & delete
**第十一节主要讲了如何动态的制造对象(动态的内存分配)**
课时12 5-2 访问限制
**第十二节主要讲了关于访问属性的问题**
课时13 5-3 初始化列表
**第十三节主要讲了初始化赋值**
课时14 6-1 对象组合
**第十四节主要讲了对象组合的两种类型**
课时15 6-2 继承
**第十五节主要讲了继承的规则**
student要比person具有更多的数据。
3.新的类一半在上面,老的类一般在下面。
4.表达继承的方法:class A{...};class B:public A{...};表示B类继承了A类(B是A的子类,A是B的父类)。
5.父类私有的东西在子类里面是存在的,但是不能碰。而父类protected的东西只有子类可以碰,而main函数不能碰。
6.所有的数据都是private,留protected的接口给子类,还有public是所有人都可以访问的。