GeekBand-C++面向对象程序设计-Lesson 1

 1、概述

课程名称:C++面向对象程序设计

1.1 课程介绍

通过这门课程你能获得什么?

培养正规、大气的编程习惯

这门课程无时无刻不在提醒你好的c++编程习惯是什么,让人第一眼看到你的代码就觉得你很nice。课程中会有c++编程作业,这些作业会帮助你把这些细碎的知识点串接起来。

以良好的方式编写c++ class

按照class是否包含指针而将class分为两大类,课程中会重点强调这两种class的区别以及处理方法。

作为一门c++面向对象程序设计课程,c++ class无疑算是重点,在这里侯捷老师开门见山,在第一讲中就给出了c++ class的一种经典分法,之后的大部分课程都会紧紧围绕这个分法来讲解知识。这种风格让我有一种提纲挈领地感觉,更对c++ class有了一个更为清晰的认识,非常受用。

掌握class之间的3种关系-继承、复合、委托

当class之间具备某种关系的时候就是面向对象的,反之单一class就是基于对象的,学习面向对象要从基于对象开始,先要能写出正确的单一class,这也是这门课程的学习顺序。

1.2 推荐书籍

入门书籍:C++ Primer, The C++ Programming Language

进阶书籍:Effective C++, The C++ Standard Library, STL源码剖析


2、上课内容梳理


2.1 Header File规范

2.1.1 要具备防卫式声明

#ifndef __COMPLEX__
#define __COMPLEX__
.................
.................

#endif
















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值