首页 > 编程语言 >C++入门Day0:规划开启

C++入门Day0:规划开启

时间:2024-10-18 16:17:41浏览次数:3  
标签:函数 编程 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++项目,整合所学知识(例如:模拟银行系统、图书管理系统)

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

至此

标签:函数,编程,C++,运算符,Day0,重载,模板,入门
From: https://blog.csdn.net/linmohan0814/article/details/143029427

相关文章

  • (C/C++)文件
     目录1.为什么使用文件2.什么是文件2.1程序文件2.2数据文件3.文件的打开和关闭3.1文件指针3.2文件的打开和关闭4.文件的顺序读写fputcfgetcfputsfgetsfprintffscanffwritefreadsprintf和sscanf snprintf​编辑4对比一组函数(printf,sacnf系列)......
  • 最新毕设-SpringBoot-校园学习交流和资源共享平台-78210(免费领项目)可做计算机毕业设计
    目录1绪论1.1选题背景与意义1.2国内外研究现状1.3论文结构与章节安排2系统分析2.1可行性分析2.2系统流程分析2.2.1 数据流程2.2.2 用户登录流程2.3 系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4 系统用例分析2.5本章小结3 系统......
  • C++顺序结构(3)、数据类型_____教学
    一、设置域宽setw()输出的内容所占的总宽度成为域宽,有些高级语言中称为场宽。使用setw()前,必须包含头文件iomanip,即#include<iomanip>头文件iomanip,用来声明一些“流操作符”,需要一定格式输入输出时,就需要用到它,比较常用的有设置域宽、设置左右对齐、设置实数的精确度等。set......
  • 04C++顺序结构(3)
    一、设置域宽setw()输出的内容所占的总宽度成为域宽,有些高级语言中称为场宽。使用setw()前,必须包含头文件iomanip,即#include<iomanip>头文件iomanip,用来声明一些“流操作符”,需要一定格式输入输出时,就需要用到它,比较常用的有设置域宽、设置左右对齐、设置实数的精确度等。set......
  • C++缺省参数
    1.缺省参数是什么?在定义函数时给的参数设置默认值,如果在函数调用时没有传入具体的参数,就使用这个默认值。2.为什么要设置缺省参数?方便给函数参数设置默认值,调用函数的代价更小。3.怎么使用缺省参数?在定义函数时,从右往左设置缺省参数,中间不能有间隔。调用函数时,从左往右传入参......
  • AI产品经理入门至精通:零基础必备知识全解析
    随着大模型技术的快速发展,市面上涌现出了大量的大模型产品岗位,那么想要进入AI行业的产品经理同学,需要提前做好哪些准备工作呢?这篇文章里,作者总结了入行AI的必备知识,包括市场调研、产品底层逻辑等内容,一起来看。AI大模型从去年11月开始到现如今,已经非常火热,无论大厂还是创......
  • Python爬虫:从入门到精通实战指南
    在数字化时代,数据已成为最宝贵的资源之一。Python,以其简洁的语法和强大的库支持,成为了编写爬虫程序的理想选择。Python爬虫可以帮助我们自动化地从网页或API中提取数据,为数据分析、机器学习、研究和开发等多种应用提供了原材料。本文将为您提供一个Python爬虫从入门到精通的实......
  • 攻防世界新手入门题集
    最近开始学恶意代码,于是决定刷一下ctf-Re方向的题。题目链接:攻防世界(xctf.org.cn)game启动这个exe可以看到是个游戏,需要通过输入数字,来将上面所有的“灯”点亮输入1之后效果如图下面开始逆向分析。静态IDAIDA打开,函数窗口ctrl+f搜索main函数双击跳转,f5查看伪......
  • 2024全网最详细CTF入门指南,新手必看!!!
     2024年最新的CTF(CaptureTheFlag,夺旗赛)入门指南如下,涵盖了入门思路、常见题型及练习网站推荐,帮助你逐步了解并提升在CTF中的解题技巧。一、CTF入门指南CTF基础概念CTF是一种网络安全竞赛形式,主要通过解密、逆向工程、网络攻击、隐写术等方式解决各种网络安全挑战。CTF......
  • 打卡信奥刷题(069)用C++工具信奥P11076[普及组/提高] 「FSLOI Round I」单挑
    「FSLOIRoundI」单挑题目背景Englishstatement.YoumustsubmityourcodeattheChineseversionofthestatement.小F和小S经常进行篮球单挑,但小S总是被盖帽。题目描述每次单挑的结果一定是小F获胜或者小S获胜,不存在平局的情况。由于小F和小S实......