毛选,以及C++,JS,在11和12月份主攻方向。
| 模块 | 描述 |
|---|---|
| 01.C++基础语法 | 介绍C++历史由来,编译器,第一个程序,头文件,修饰符等 |
| 02.C++数据类型 | C++基本数据类型包括整型、浮点型、字符型、布尔型等。 |
| 03.C++运算符 | |
| 04.C++复合类型 | |
| 05.C++判断和循环 | |
| 06.C++函数 | |
| 07.C++指针 | |
| 08.C++引用 | |
| 09.C++结构体 | |
| 10.C++类和对象 | |
- 11.C++继承和派生
- 12.C++多态
- 13.C++多线程
- 14.C++线程锁
- 15.C++内存模型
- 16.C++IO流和File
- 17.C++异常处理
- 18.C++STL模板
- 19.C++预处理器
| 模块 | 描述 | 备注 |
|---|---|---|
| 01.面向对象设计思想 | 面向对象就是把现实问题抽象为对象,通过调用每个对象的属性或功能去解决问题。 | |
| 02.面向对象的特性 | 以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石 | |
| 03.接口vs抽象类比较 | ||
| 04.接口而非实现编程 | ||
| 05.多用组合和少继承 |
| 模块 | 描述 |
|---|---|
| 01.面向对象六大原则 | 通过一个综合案例,来理解面向对象六大原则 |
| 02.单一职责原则详解 | 指一个类的功能要单一,不能包罗万象 |
| 03.开闭原则详细介绍 | 子类应当可以替换父类,并出现在父类能够出现的任何位置 |
| 04.里式替换原则介绍 | 指一个模块在扩展性方面应是开放的,在更改性方面应是封闭的 |
| 05.接口隔离原则介绍 | 模块间要通过抽象接口隔开,而不是通过具体的类强行耦合起来。 |
| 06.依赖倒置原则介绍 | 具体依赖抽象,上层依赖下层 |
| 07.迪米特原则介绍 | 一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。 |
| 08.项目重构演进之路 | 1.要明确项目痛点是什么;2.重构什么和如何重构;3.确定重构演进目标和执行 |