初识C++(学习计划)

简介: 初识C++(学习计划)

前言

基于对C语言的学习,我将进一步学习C++的相关知识。

我们在使用C语言时创建的是.c文件,使用C++使用的是.cpp文件,其中p——plus(加,的意思),所以cpp就是c++。

C++是为了解决一些C语言不能解决的问题而诞生的,所以他是对C语言的一种继承和发展,相应的C++也是兼容C语言的,即,支持C++的编译器也是支持C语言的。

学习计划

1.学习书籍:

第一阶段:

入门。我使用的是我们学校上课所配套的教材谭浩强老师的 《C++程序设计》

第二阶段:

C++学习过半,看 《effective c++》。该书以建议的方式告诉读者如何写出更好的C++程序,看和不看差别非常大。

第三阶段:

C++的知识系统性的学习一边以后,看 《c++编程思想》,该本书有一定深度,从原理方面对C++语法进行介绍。可以对学习过的知识点融会贯通。

第四阶段:

基础性的知识掌握扎实以后可以看 《STL源码剖析》 以及 《深度探索c++对象模型》

其他:

《c++ prime》 这本书可以作为一本工具书(相当于字典),有不清楚的语法特性可以用它来查询。

2.习题练习:

练习的网站包括:leetcode牛客网,在学习知识后要进行练习以便对知识进行更好的理解和运用。

3.知识总结

博客:

在学习C++的过程中,我会将我的学习笔记总结成博客进行分享,以便加深对知识的理解。

思维导图:

将学到的知识点绘制成思维导图,以便加深记忆。

结尾

最后,用我学到的第一个C++程序作为本文的结尾:

#include<iostream>
int main()
{
  std::cout << "hello world" << std::endl;
  return 0;
}

相关文章
|
5天前
|
存储 编译器 C语言
c++的学习之路:5、类和对象(1)
c++的学习之路:5、类和对象(1)
21 0
|
20天前
|
存储 C++ 容器
C++STL(标准模板库)处理学习应用案例
【4月更文挑战第8天】使用C++ STL,通过`std:vector`存储整数数组 `{5, 3, 1, 4, 2}`,然后利用`std::sort`进行排序,输出排序后序列:`std:vector<int> numbers; numbers = {5, 3, 1, 4, 2}; std:sort(numbers.begin(), numbers.end()); for (int number : numbers) { std::cout << number << " "; }`
19 2
|
30天前
|
存储 安全 编译器
C++学习过程中的一些值得注意的小点(1)
C++学习过程中的一些值得注意的小点(1)
|
1月前
|
存储 算法 数据库
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
109 0
|
1月前
|
C++
C++学习系列---读取文件名存入txt和从txt读取每行信息
C++学习系列---读取文件名存入txt和从txt读取每行信息
|
1月前
|
存储 资源调度 算法
Opencv(C++)系列学习---SIFT、SURF、ORB算子特征检测
Opencv(C++)系列学习---SIFT、SURF、ORB算子特征检测
|
5天前
|
C++
c++的学习之路:7、类和对象(3)
c++的学习之路:7、类和对象(3)
19 0
|
1月前
|
编译器 测试技术 C++
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
168 0
|
5天前
|
C语言 C++
c++的学习之路:4、入门(3)
c++的学习之路:4、入门(3)
18 0
|
5天前
|
编译器 C++
c++的学习之路:23、多态(2)
c++的学习之路:23、多态(2)
17 0