超适合入门的C/C++视频教程及学习方法

简介: 超适合入门的C/C++视频教程及学习方法

大家应该知道,良许是做Linux开发的,做我们这行的,一般工作中用到的基本是C/C++语言。当年转行的时候,基本是零基础,为了快速上手公司的项目,良许必须短时间内学会C/C++,于是在网络上找到了这两套教程,帮助了良许迅速入门C/C++。


对于快速掌握一门技能(包括但不限于C/C++),良许一直以来的建议都是:先看视频,再看书。不管是视频还是书籍,一定要看最经典的。为什么这样做?理由有以下几点:


  1. 书籍的内容一般大而全,包罗万象,但是很多知识点在工作中可能用得频率很低,甚至可能完全用不上。对于新手而言,没有任何项目经验,往往不知道哪部分先学,哪部分可以先放着,这时候自己看书,可能会陷入死胡同,学习效率可能相对会比较低;
  2. 对于经典的视频资料,里面讲解的老师一般都是工作多年的老司机,具有丰富的项目经验。他们肯定比你清楚哪些重要必须马上掌握,哪些没那么重要可以以后再说。有老师的带领,肯定可以更快入门一项技能;
  3. 视频的长度一般不会太长,里面讲解的都是重点中的重点。正所谓:时间要花在刀刃上,先把重点知识掌握了,其余的再去看书,或者在项目中提高。这样可以提纲挈领,迅速掌握技能;


但是,敲黑板了,想要成为这项技能的老司机,光看视频是远远不够的。视频只适合于入门,快速掌握一门技能,但要成为这个领域的专家,就必须要看书。正如前文所述,书籍一般大而全,视频不会全部知识都讲。想要深入这个技能,书籍是不二之选。


当然了,不管是书籍还是视频,对于语言类技能而言,一定要写代码,一定要写代码,一定要写代码!!否则很容易造成眼高手低,依然是写不出代码。


而且,再次强调,不管是视频还是书籍,一定要看最经典的。现在市面上鱼龙混杂,什么书籍,什么教程都有。如果看了一个垃圾书籍/教程,浪费了宝贵的时间不说,还很有可能会误导你。而经典之所以可以成为经典,一定是经过千锤百炼,经住了历史及大众的考验。这样的书籍/教程,才是最有价值的。


这两套教程,是良许自己看过的,觉得非常不错的教程,才分享给大家。资料不在多,而在精华,想要几G几十G的资料,良许也有,在公众号内回复「1024」就有了。但良许不推荐下载那么多资料,人的精力是有限的,看一两套经典视频教程,辅以经典书籍,再在项目中接受洗礼,一定会从菜鸟成长为老司机。


本文所介绍的视频教程,可以在公众号内回复「0708」即可获取。


附上对应的截图:


C语言:


微信图片_20220312222131.jpg


微信图片_20220312222151.jpg


目录
相关文章
|
3月前
|
存储 安全 编译器
c++入门
c++作为面向对象的语言与c的简单区别:c语言作为面向过程的语言还是跟c++有很大的区别的,比如说一个简单的五子棋的实现对于c语言面向过程的设计思路是首先分析解决这个问题的步骤:(1)开始游戏(2)黑子先走(3)绘制画面(4)判断输赢(5)轮到白子(6)绘制画面(7)判断输赢(8)返回步骤(2) (9)输出最后结果。但对于c++就不一样了,在下五子棋的例子中,用面向对象的方法来解决的话,首先将整个五子棋游戏分为三个对象:(1)黑白双方,这两方的行为是一样的。(2)棋盘系统,负责绘制画面。
41 0
|
7月前
|
存储 缓存 C++
C++ 容器全面剖析:掌握 STL 的奥秘,从入门到高效编程
C++ 标准模板库(STL)提供了一组功能强大的容器类,用于存储和操作数据集合。不同的容器具有独特的特性和应用场景,因此选择合适的容器对于程序的性能和代码的可读性至关重要。对于刚接触 C++ 的开发者来说,了解这些容器的基础知识以及它们的特点是迈向高效编程的重要一步。本文将详细介绍 C++ 常用的容器,包括序列容器(`std::vector`、`std::array`、`std::list`、`std::deque`)、关联容器(`std::set`、`std::map`)和无序容器(`std::unordered_set`、`std::unordered_map`),全面解析它们的特点、用法
C++ 容器全面剖析:掌握 STL 的奥秘,从入门到高效编程
|
6月前
|
存储 分布式计算 编译器
C++入门基础2
本内容主要讲解C++中的引用、inline函数和nullptr。引用是变量的别名,与原变量共享内存,定义时需初始化且不可更改指向对象,适用于传参和返回值以提高效率;const引用可增强代码灵活性。Inline函数通过展开提高效率,但是否展开由编译器决定,不建议分离声明与定义。Nullptr用于指针赋空,取代C语言中的NULL。最后鼓励持续学习,精进技能,提升竞争力。
|
8月前
|
C++ 开发者
C++学习之继承
通过继承,C++可以实现代码重用、扩展类的功能并支持多态性。理解继承的类型、重写与重载、多重继承及其相关问题,对于掌握C++面向对象编程至关重要。希望本文能为您的C++学习和开发提供实用的指导。
129 16
|
9月前
|
算法 网络安全 区块链
2023/11/10学习记录-C/C++对称分组加密DES
本文介绍了对称分组加密的常见算法(如DES、3DES、AES和国密SM4)及其应用场景,包括文件和视频加密、比特币私钥加密、消息和配置项加密及SSL通信加密。文章还详细展示了如何使用异或实现一个简易的对称加密算法,并通过示例代码演示了DES算法在ECB和CBC模式下的加密和解密过程,以及如何封装DES实现CBC和ECB的PKCS7Padding分块填充。
185 4
2023/11/10学习记录-C/C++对称分组加密DES
|
11月前
|
编译器 C语言 C++
配置C++的学习环境
【10月更文挑战第18天】如果想要学习C++语言,那就需要配置必要的环境和相关的软件,才可以帮助自己更好的掌握语法知识。 一、本地环境设置 如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。 二、文本编辑器 通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。 C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。 Visual Studio Code:虽然它是一个通用的文本编辑器,但它有很多插
318 6
|
11月前
|
存储 安全 编译器
【C++打怪之路Lv1】-- 入门二级
【C++打怪之路Lv1】-- 入门二级
97 0
|
11月前
|
自然语言处理 编译器 C语言
【C++打怪之路Lv1】-- C++开篇(入门)
【C++打怪之路Lv1】-- C++开篇(入门)
121 0
|
11月前
|
分布式计算 Java 编译器
【C++入门(下)】—— 我与C++的不解之缘(二)
【C++入门(下)】—— 我与C++的不解之缘(二)