C++路线(全网20篇高赞文章总结)

为节省时间,可直接跳转到    -->  🌼干货

目录

🌼前言

🌼来源

🐖现状

🌼干货

入门阶段

入门项目

学习顺序

🐉大二打算


🌼前言

来源的20篇博客,视频中,不少是23年的,我们要与时俱进,把握企业当前最需要的技术

2023/8/6,大一一年,即将结束,目前打算是再用 一个学期 + 寒假,打C++基础(Linux,计网,计组,数据库,数据结构与算法,常用框架,一些单体项目....),大二下期间确定好细分方向,着手准备简历投递。在此,通过掘金,CSDN,B站,力扣,InfoQ,Google,bing等,总结全网C++路线中的精华,结合当下学习情况,为接下来大二的一年和寒假·暑假,做好规划。

🌼来源

(1)熬夜肝了这一份C++开发学习路线 - 掘金 (juejin.cn)

(2)C/C++后端开发详细路线图来了! - 掘金 (juejin.cn)

(3)http://t.csdn.cn/QRLCB

(4)http://t.csdn.cn/PH7fk

(5)http://t.csdn.cn/DD6Bk

(6)鱼皮 C++ 学习路线一条龙! - 哔哩哔哩 (bilibili.com)

(7)自学C/C++的书籍推荐(自学C/C++看书路线推荐)(我自己读过的一部分有关C/C++开发相关的书籍)| 科普视频教程_哔哩哔哩_bilibili

(8)想做C语言/C++开发?这些才是你该学的东西!C语言/C++直通企业级开发的详细学习路线_哔哩哔哩_bilibili

(9)经验分享|秋招总结(侧重提前批)& C++ 学习路线 - 力扣(LeetCode)

(10)Linux C++ 后台开发系统学习路线(2023) | 编程指北 (csguide.cn)

(11)C++后台开发学习路线(已多人拿下腾讯后台开发)_后台开发_C++后台开发_InfoQ写作社区

(12)从入门到精通:C++ 学习路线指南,附详细学习计划_c++_小万哥_InfoQ写作社区

(13)非常详细的 Linux C/C++ 学习路线总结!助我拿下腾讯offer_51CTO博客_linux c++教程

(14)cs-roadmap/c++/2022_最新C++开发学习路线_科班版.md at main · tomstillcoding/cs-roadmap (github.com)

(15)这才是你最想要的 C++ 学习路线 (zhihu.com)

(16)2023年最值得收藏的C++入门学习路线(🔥) | Java程序员进阶之路 (tobebetterjavaer.com)

(17)2021年C++学习路线以及知识整理汇总 - 知乎 (zhihu.com)

🐖现状

大一即将结束

---->工具

(1)熟练使用Google,GPT,Bing和stackOverFlow检索

(2)正在养成阅读英文文档的习惯

(3)Github学生认证,Copilot等插件

---->技术栈

(1)了解前端三大件(期末大作业)

(2)了解C++(314个黑马C++视频,《Essential C++》)

(3)了解Mysql(黑马Mysql视频学到索引优化,《Mysql必知必会》和视频同步)

(4)了解Go(字节青训营课程),初步了解依赖管理,性能调优和内存管理(看了一遍)

---->算法和数据结构

(1)全网相当于  洛谷普及-100题  或  力扣100道中等题

(2)蓝桥杯C++A组省三,天梯团队三等奖

(3)500页算法书学了50%,Acw辅导课刚起步

(4)参加力扣周赛,牛客月赛的习惯

---->项目

(1)青训营  Socks5代理服务器  等单体项目(有个印象)(100~300行)

(2)(旅馆住宿 / 学生信息)管理系统  (不含数据库,前端,框架等)(500~700行)

【补充】

(1)0开发经验,知识面还未形成

(2)算法,未开始系统大量的刷题,力扣周赛只有2~3题

🌼干货

入门阶段

(1)查漏补缺,会的或者重复的部分,就跳过

(2)从目录入手,重点学习项目所需,或面试所需内容,不必整本啃完

(3)部分内容不必看书,直接看(博客 / 文档)提高效率

(4)侯捷的书可以结合视频学习

网站👇

cppreference.com

书籍👇

  1. C++

    • 《STL 源码剖析》①
    • 《Effective C++》①
    • 《深度探索C++对象模型》第3章
    • 《C++ 11 新特性》
    • 《C++ 内存管理》
  2. 操作系统

    • 《鸟哥的linux私房菜》②
    • 《Linux高性能服务器编程》
  3. 计网

    • 《计算机网络:自顶向下》③
    • 《TCP/IP详解卷1》
  4. 数据库

    • 《MySQL必知必会》①
    • 《MySQL技术内幕·InnoDB存储引擎》③
    • 《Redis设计与实现》
  5. 计组

    • 《计算机组成原理》②
  6. 设计模式

    • 《大话设计模式》
  7. Web开发

    • 《图解HTTP》

视频👇

侯捷STL泛型编程....

入门项目

a. 具体文档 / 视频教程,直接Bing,Google,百度,B站,Github,Youtube

b. 确定项目后,啃源码前,首先要先跑通,git clone到本地,将BUG一点一点解决了,能跑通了再开始学!小白可以跟B站。

c. 注意不要做重复项目(技术栈,流程几乎一样的)

d. 下列项目,大部分都可以放上简历!(少数为初学者巩固语法)

建议“项目驱动”的学习方式

小游戏

  1. 俄罗斯方块(Github,Youtube)

编程语言

  1. C++实现自己的编程语言

工具和应用

  1. 开发自己的文本编辑器
  2. 基于C++实现一个迷你STL
  3. 简单JSON库
  4. 轻量级Web服务器
  5. 商城系统
  6. 实现标准库部分容器和算法,对标准库进行扩充
  7. 利用C/C++开发基于B+树的小型关系型数据库
  8. libqalculate(多功能计算器桌面应用)
  9. spdlog(C++日志库)

网络编程

  1. 网络编程库muduo
  2. 微信RPC框架phxrpc
  3. 牛客Linux服务器教程
  4. 高性能Web服务器
  5. Linux C++ WebServer
  6. 轻量级网络框架,线程池技术,C++11
  7. TinyWebServer
  8. 搭建一个HTTP服务器(十几行代码,重点是理解背后逻辑)
  9. 搭建自己的RPC系统
  10. workflow(搜狗开源的C++服务器引擎)

分布式

  1. MIT 6.824中文教程(分布式)

学习顺序

大致建议是

(1)先学C++和数据结构与算法

(2)再学计组和操作系统

(3)最后数据库与计网...

但是我是学完C++直接Mysql了,影响不大,学Mysql时也接触了一些Centos命令行

🐉大二打算

进行中

(1)黑马Mysql视频

(2)《Mysql必知必会》

(3)《算法训练营入门篇》

(4)Acw蓝桥杯辅导课

新起点

(1)《Effective C++》

(2)《鸟哥的Linux私房菜》

(3)有空打打比赛(每场补1道题),整点小项目(项目源码必须先跑通,不然白给)

考虑到大二上课程

软件工程导论,多媒体技术,JavaSE,毛概  -->  B站自学,及格万岁

Linux,数据结构与算法  -->  已在计划中

概率论与数理统计,英语  -->  正常上课

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/25113.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

XML约束和解析

文章目录 概述使用场景语法dtd约束Schema约束解析DOM4j(重点) 概述 可扩展的标记性语言 使用场景 以前: 传输数据的媒介。 例如:微服务架构中,可以用xml文件进行多语言之间的的联系。 现在: 做配置文件 现在作为传输数据的媒介…

【java】使用maven完成一个servlet项目

一、创建项目 创建一个maven项目 maven是一个管理java项目的工具,根据maven的pom.xml可以引入各种依赖,插件。 步骤 打开idea,点击新建项目 点击创建项目,项目创建就完成了 进入时会自动打开pom.xml文件。 pom是项目的配置文件…

css, resize 拖拉宽度

效果如下&#xff1a; 可直接复制预览查看属性值: 关键样式属性&#xff1a; resize: horizontal; overflow-x: auto; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content…

【一次调频】考虑储能电池参与一次调频技术经济模型的容量配置方法(Matlab代码实现)

目录 &#x1f4a5;1 概述 1.1 文献来源 1.2 储能电池参与一次调频的方法 1.3 流程图 &#x1f4da;2 运行结果 2.1 数据 2.2 文献结果 2.3 复现结果 &#x1f389;3 参考文献 &#x1f308;4 Matlab代码、数据、文章讲解 &#x1f4a5;1 概述 1.1 文献来源 摘要&#xff1a;规…

【学习笔记】Java安全之反序列化

文章目录 反序列化方法的对比PHP的反序列化Java的反序列化Python反序列化 URLDNS链利用链分析触发DNS请求 CommonCollections1利用链利用TransformedMap构造POC利用LazyMap构造POCCommonsCollections6 利用链 最近在学习Phith0n师傅的知识星球的Java安全漫谈系列&#xff0c;随…

Django实现音乐网站 ⑶

使用Python Django框架制作一个音乐网站&#xff0c;在系列文章2的基础上继续开发&#xff0c; 本篇主要是后台单曲、专辑、首页轮播图表模块开发。 目录 后台单曲、专辑表模块开发 表结构设计 单曲表&#xff08;singe&#xff09;结构 专辑表&#xff08;album&#xff0…

K8s集群安全机制(RBAC)

RBAC 基于角色的访问控制

MacBook触控板窗口管理 Swish for Mac

Swish for Mac是一款用于通过手势来控制mac应用窗口的软件&#xff0c;你可以通过这款软件在触控板上进行手势控制&#xff0c;你可以在使用前预设好不同手势的功能&#xff0c;然后就能直接通过这些手势让窗口按照你想要的方式进行变动了 Swish 支持 Haptick Feedback 震动反…

是什么让科大讯飞1个月股价翻倍?

目录 1、讯飞星火认知大模型的特点 2、讯飞星火认知大模型有多强大&#xff1f; 2.1、语言理解方面 2.2、知识问答方面 2.3、逻辑推理方面 2.4、数学题解答方面 2.5、代码理解与编写方面 3、如何使用讯飞星火认知大模型&#xff1f; 4、总结 我关注科大讯飞源于2021年…

接口测试——认知(一)

目录 引言 环境准备 1. 为什么要进行接口测试 2. 什么是接口 3. 接口测试与功能测试的区别 引言 为什么要做接口自动化测试&#xff1f; 在当前互联网产品迭代频繁的背景下&#xff0c;回归测试的时间越来越少&#xff0c;很难在每个迭代都对所有功能做完整回归。 但接…

Java抽象类和接口【超详细】

文章目录 一、抽象类1.1 抽象类概念1.2 抽象类语法1.3 抽象类特性1.4 抽象类的作用 二、接口2.1 接口的概念2.2 语法规则2.3 接口使用2.4 接口特性2.5 实现多个接口2.6 接口间的继承2.7 接口使用实例2.8Clonable 接口和深拷贝2.9 抽象类和接口的区别 一、抽象类 1.1 抽象类概念…

bash的特性(二)IO重定向与管道

bash的I/O重定向及管道 一、概述 在shell中&#xff0c;最常使用的fd(file descriptor)有三个&#xff0c;标准输入&#xff0c;标准输出&#xff0c;错误输出。进程用文件描述符来管理打开的文件。 名称 文件描述符 标准输入&#xff08;stdin) 0 键盘&#xff0c;也可以…

(十一)大数据实战——hadoop高可用之HDFS手动模式高可用

前言 本节内容我们介绍一下hadoop在手动模式下如何实现HDFS的高可用&#xff0c;HDFS的高可用功能是通过配置多个 NameNodes(Active/Standby)实现在集群中对 NameNode 的热备来解决上述问题。如果出现故障&#xff0c;如机器崩溃或机器需要升级维护&#xff0c;这时可通过此种…

DP-GAN剩余代码

在前面计算完损失后&#xff0c;该进行更新&#xff1a; 1&#xff1a;netEMA是模型的生成器&#xff1a; 遍历生成器的state_dict&#xff0c;将每一个键对应的值乘以EMA_decay。 接着根据当前迭代步数计算num_upd&#xff0c;每1000,2500,10000代倍数就执行一次。 当num…

❤ npm不是内部或外部命令,也不是可运行的程序 或批处理文件

❤ npm不是内部或外部命令,也不是可运行的程序 或批处理文件 cmd或者终端用nvm 安装提示&#xff1a; npm不是内部或外部命令,也不是可运行的程序或批处理文件 原因&#xff08;一&#xff09; 提示这个问题&#xff0c;有可能是Node没有安装&#xff0c;也有可能是没有配置…

ardupilot 中坐标变换矩阵和坐标系变换矩阵区别

目录 文章目录 目录摘要1.坐标变换矩阵与坐标系变换矩阵摘要 本节主要记录ardupilot 中坐标变换矩阵和坐标系变换矩阵的区别,这里非常重要,特别是进行姿态误差计算时,如果理解错误,很难搞明白后面算法。 1.坐标变换矩阵与坐标系变换矩阵 坐标变换矩阵的本质含义:是可以把…

【elementui】解决el-select组件失去焦点blur事件每次获取的是上一次选中值的问题

目录 【问题描述】 【问题摘要】 【分析问题】 【完整Test代码】 【封装自定义指令】 ↑↑↑↑↑↑↑↑↑↑↑↑ 不想看解决问题过程的可点击上方【封装自定义指令】目录直接跳转获取结果即可~~~ 【问题描述】 一位朋友遇到这么一个开发场景&#xff1a;在表格里面嵌入el-…

js-4:BOM是什么?

1、Bom是什么&#xff1f; BOM&#xff08;Browser Object Model&#xff09;&#xff0c;浏览器对象模型&#xff0c;提供了独立于内容与浏览器窗口进行交互的对象&#xff0c;其作用是跟浏览器做一些交互效果&#xff0c;例如如何进行页面的后退&#xff0c;前进&#xff0c;…

NetSuite 2023.2 Cash 360 功能更新

大约一年前&#xff0c;Cash 360功能推出。我们写了篇介绍&#xff1a; NetSuite Cash 360_netsuite oneworld数据可以迁移到sap上吗_NetSuite知识会的博客-CSDN博客Cash 360是在SuiteWorld 2021做的预告&#xff0c;本来是要跟着22.1发布出来&#xff0c;但是各种原因导致跳票…

【Kubernetes】当K8s出现问题时,从哪些方面可以排查

前言 kubernetes&#xff0c;简称K8s&#xff0c;是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的&#xff0c;用于管理云平台中多个主机上的容器化的应用&#xff0c;Kubernetes的目标是让部署容器化的应用简单并且高效&#xff08;powerful&#xff09;,Kub…