C++入门Day0:规划开启

首先介绍一下自己

本人初二生一枚,曾经有过编程基础( Python ),也曾几次学习 C++ ,但总是半途而废(悲),想要参加算法竞赛,所以开启计划,在180天看完 C++ Primer Plus ,故制定了此计划。因为学业紧张(山东),每天实际能拿出来的时间仅有一小时,所以放慢进度,争取吃透本书。

每日学习计划(24周)

  1. 第1-3周:C++基础概念

    • 目标:理解C++的基本语法、数据类型和程序结构。
    • 第1-5天:第1章 - 准备工作(概述C++语言和编程环境)
    • 第6-10天:第2章 - 开始学习C++(简单程序、输入输出)
    • 第11-15天:第3章 - 处理数据(变量、常量和数据类型)
    • 第16-21天:第4章 - 复合类型(数组、结构、字符串和联合体)
  2. 第4-6周:程序控制和函数

    • 目标:掌握C++的控制结构和函数的定义与调用。
    • 第22-28天:第5章 - 循环和关系表达式(for、while、do while循环)
    • 第29-35天:第6章 - 分支语句和逻辑运算符(if、switch语句)
    • 第36-42天:第7章 - 函数——C++的编程模块(函数定义、调用、重载)
  3. 第7-9周:面向对象编程(OOP)基础

    • 目标:学习类和对象,理解基本的OOP原理。
    • 第43-49天:第8章 - 函数探幽(作用域、链接性、函数指针)
    • 第50-56天:第9章 - 内存模型和名称空间(存储类型、内存分配)
    • 第57-63天:第10章 - 对象和类(类定义、对象的创建与使用)
  4. 第10-12周:高级OOP技术

    • 目标:深入学习类的高级功能,如运算符重载、继承与多态性。
    • 第64-70天:第11章 - 使用类(构造函数、析构函数、this指针)
    • 第71-77天:第12章 - 类和动态内存分配(new和delete、动态数组)
    • 第78-84天:第13章 - 类继承(继承的实现、多态性)
  5. 第13-15周:运算符重载与文件I/O

    • 目标:理解如何重载运算符以及如何处理文件输入输出。
    • 第85-91天:第14章 - C++中的运算符重载(重载规则、友元函数)
    • 第92-98天:第15章 - 友元、异常和其他内容(异常处理、模板基础)
    • 第99-105天:第16章 - 输入、输出与文件(文件I/O流、格式化输入输出)
  6. 第16-18周:标准模板库(STL)

    • 目标:熟练掌握STL中的容器、算法与迭代器。
    • 第106-112天:第17章 - 标准模板库简介(容器、迭代器)
    • 第113-119天:第18章 - STL算法和函数对象(常见算法、排序、查找)
    • 第120-126天:第19章 - 模板与泛型编程(类模板、函数模板)
  7. 第19-21周:高级主题与实践

    • 目标:学习C++的高级功能,准备解决实际问题。
    • 第127-133天:第20章 - 类模板与继承(模板类的继承、多态)
    • 第134-140天:第21章 - C++的新标准(新特性、右值引用、lambda表达式)
  8. 第22-24周:复习、练习与项目

    • 目标:复习重点章节,通过实际项目将所学知识应用起来。
    • 第141-160天:复习重要章节,练习书中的编程题目
    • 第161-180天:开发一个完整的C++项目,整合所学知识(例如:模拟银行系统、图书管理系统)

这个计划,目前来看,对我自己的约束和激励作用很大,希望后续能够有人能够从中汲取到知识和收获,这个也是我希望的。

至此

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值