C语言、C++学习路线

C语言

C语言大纲

在这里插入图片描述
在这里插入图片描述




C语言知识点总结图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

C语言视频推荐

推荐一个C语言学习网站:C语言入门视频教程,共20套(C语言中文网)


基础篇

推荐一:C语言基础入门

推荐二:老九零基础学编程系列之C语言

推荐三:C语言视频教程(小甲鱼)

推荐四:郝斌C语言自学教程

推荐五:C语言程序设计教程

推荐六:【C语言】《带你学C带你飞》(小甲鱼)

推荐七:C语言编程-基础与提升精讲视频课程

推荐八:C语言程序设计(西安理工大学)

推荐九:C语言程序设计(浙江大学)

推荐十:C语言程序设计(上)(北京理工大学)

推荐十一:C语言程序设计(下)(北京理工大学)


进阶篇

推荐一:C语言程序设计进阶(浙江大学)

速成篇

推荐一:一周搞定–C语言


基础入门之游戏实战篇

推荐一:零基础学编程系列之C语言入门

推荐二:做游戏,学编程



C语言核心

链表


文档教程

推荐一:c语言链表详解(超详细)

推荐二:C语言单链表的基本操作总结(增删改查)

推荐三:链表不会?看这个立马就懂!

推荐四:C语言实现线性动态(单向)链表【详细步骤】

推荐五: 玩转C语言链表-链表各类操作详解


视频教程

推荐一:[不学网]c语言链表增删查改

推荐二:1个小时学会单链表,C语言数据结构专题

推荐三:链表的各种操作

推荐四:C语言入门教程 第13讲 动态内存分配和链表


文件

推荐一:C语言文件操作完全攻略

推荐二:C语言文件操作详解

推荐三:C语言对文件的操作


C语言实例


推荐一:C语言编程实例

推荐二:C语言经典100题参考解答




C++

C++大纲

在这里插入图片描述

岗位分析

C++属于“造轮子”语言,几乎什么都能做。一般主要还是做后台(服务端),开发比较多,包括:
通信公司后台开发
互联网公司后台开发
游戏公司后台开发

当然这个后台开发具体职责又有很多细分,比如:
数据处理和分析
基础协议和通信
服务端底层应用优化
后台系统驱动和内核

C与C++

C语言:除了最基础的语法:变量、条件、循环、字符串、数组、函数、结构体等之外
C语言最重要的是:指针、内存管理,企业开发靠两者吃饭,也是检查C语言掌握情况的两大标准

C++:是对C语言的延伸,加入了面向对象特性。有面向对象特性的加持,代码才能更好的复用、扩展和工程化,这是大型项目的必备要素
除了C语言所有底子外,还需要学习C++面向对象(封装、继承与多态)特性、STL等

编程基础四大件

数据结构与算法

这个直接决定面试的成败!几种基础数据结构类型要烂熟于心,比如:字符串、链表、二叉树、堆、栈、队列、哈希等;
基本的几大算法也要了如指掌,比如查找、排序、动态规划、分治等等
提示:
一定要在LeetCode或者牛客多刷题

计算机网络

此处的计算机网络指的是TCP/IP协议栈,可以说它是当下互联网通信的基石,无论如何一定要对TCP/IP的协议栈了如指掌
主要就是学习和掌握原理,包括ARP协议、IP协议、ICMP协议、TCP和UDP协议、DNS协议、HTTP协议、HTTPS协议。

操作系统

重点包括:进程和线程的相关原理(原子性、并发、锁)、内存相关原理(内存分布、内存调度)

设计模式

不需要把23种设计模式全部记住,常见的几个如:
单例模式、工厂模式、代理模式、策略模式、模板方法 ,一定要熟练于心

C++视频推荐

推荐一: 黑马程序员匠心之作|C++教程从0到1入门编程

推荐二: 老九零基础学编程系列之C++

推荐三: C++零基础入门到实战就业教程|传智教育

推荐四: 侯捷C++手把手教学(上),适合新手

推荐五: 侯捷手把手教学C++(下)

推荐六 : C++快速入门系列教程-小甲鱼

推荐七: 计算机程序设计(C++)

推荐八: 程序设计与算法(三)C++面向对象程序设计(国家精品课)

推荐九: C语言/C++ 从入门到精通【高薪就业/项目实战/逆向/反外挂】

猜你喜欢

转载自blog.csdn.net/qq_43573663/article/details/112873715