初识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;
}

相关文章
|
3月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
79 0
|
21天前
|
编译器 C语言 C++
配置C++的学习环境
【10月更文挑战第18天】如果想要学习C++语言,那就需要配置必要的环境和相关的软件,才可以帮助自己更好的掌握语法知识。 一、本地环境设置 如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。 二、文本编辑器 通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。 C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。 Visual Studio Code:虽然它是一个通用的文本编辑器,但它有很多插
|
1月前
|
Java 编译器 C++
c++学习,和友元函数
本文讨论了C++中的友元函数、继承规则、运算符重载以及内存管理的重要性,并提到了指针在C++中的强大功能和使用时需要注意的问题。
19 1
|
4月前
|
存储 安全 编译器
【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
|
4月前
|
人工智能 分布式计算 Java
【C++入门 一 】学习C++背景、开启C++奇妙之旅
【C++入门 一 】学习C++背景、开启C++奇妙之旅
|
4月前
|
存储 自然语言处理 编译器
【C++入门 三】学习C++缺省参数 | 函数重载 | 引用
【C++入门 三】学习C++缺省参数 | 函数重载 | 引用
|
4月前
|
小程序 C++
【C++入门 二 】学习使用C++命名空间及其展开
【C++入门 二 】学习使用C++命名空间及其展开
|
4月前
|
存储 C++ 索引
|
4月前
|
存储 C++ 容器
|
4月前
|
算法 数据处理 C++