首先介绍一下自己
本人初二生一枚,曾经有过编程基础( Python ),也曾几次学习 C++ ,但总是半途而废(悲),想要参加算法竞赛,所以开启计划,在180天看完 C++ Primer Plus ,故制定了此计划。因为学业紧张(山东),每天实际能拿出来的时间仅有一小时,所以放慢进度,争取吃透本书。
每日学习计划(24周)
-
第1-3周:C++基础概念
- 目标:理解C++的基本语法、数据类型和程序结构。
- 第1-5天:第1章 - 准备工作(概述C++语言和编程环境)
- 第6-10天:第2章 - 开始学习C++(简单程序、输入输出)
- 第11-15天:第3章 - 处理数据(变量、常量和数据类型)
- 第16-21天:第4章 - 复合类型(数组、结构、字符串和联合体)
-
第4-6周:程序控制和函数
- 目标:掌握C++的控制结构和函数的定义与调用。
- 第22-28天:第5章 - 循环和关系表达式(for、while、do while循环)
- 第29-35天:第6章 - 分支语句和逻辑运算符(if、switch语句)
- 第36-42天:第7章 - 函数——C++的编程模块(函数定义、调用、重载)
-
第7-9周:面向对象编程(OOP)基础
- 目标:学习类和对象,理解基本的OOP原理。
- 第43-49天:第8章 - 函数探幽(作用域、链接性、函数指针)
- 第50-56天:第9章 - 内存模型和名称空间(存储类型、内存分配)
- 第57-63天:第10章 - 对象和类(类定义、对象的创建与使用)
-
第10-12周:高级OOP技术
- 目标:深入学习类的高级功能,如运算符重载、继承与多态性。
- 第64-70天:第11章 - 使用类(构造函数、析构函数、this指针)
- 第71-77天:第12章 - 类和动态内存分配(new和delete、动态数组)
- 第78-84天:第13章 - 类继承(继承的实现、多态性)
-
第13-15周:运算符重载与文件I/O
- 目标:理解如何重载运算符以及如何处理文件输入输出。
- 第85-91天:第14章 - C++中的运算符重载(重载规则、友元函数)
- 第92-98天:第15章 - 友元、异常和其他内容(异常处理、模板基础)
- 第99-105天:第16章 - 输入、输出与文件(文件I/O流、格式化输入输出)
-
第16-18周:标准模板库(STL)
- 目标:熟练掌握STL中的容器、算法与迭代器。
- 第106-112天:第17章 - 标准模板库简介(容器、迭代器)
- 第113-119天:第18章 - STL算法和函数对象(常见算法、排序、查找)
- 第120-126天:第19章 - 模板与泛型编程(类模板、函数模板)
-
第19-21周:高级主题与实践
- 目标:学习C++的高级功能,准备解决实际问题。
- 第127-133天:第20章 - 类模板与继承(模板类的继承、多态)
- 第134-140天:第21章 - C++的新标准(新特性、右值引用、lambda表达式)
-
第22-24周:复习、练习与项目
- 目标:复习重点章节,通过实际项目将所学知识应用起来。
- 第141-160天:复习重要章节,练习书中的编程题目
- 第161-180天:开发一个完整的C++项目,整合所学知识(例如:模拟银行系统、图书管理系统)
这个计划,目前来看,对我自己的约束和激励作用很大,希望后续能够有人能够从中汲取到知识和收获,这个也是我希望的。
至此
标签:函数,编程,C++,运算符,Day0,重载,模板,入门 From: https://blog.csdn.net/linmohan0814/article/details/143029427