文章目录
- C语言
- C语言大纲
- C语言知识点总结图
- C语言视频推荐
- 基础篇
- 进阶篇
- 速成篇
- 基础入门之游戏实战篇
- C语言核心
- 链表
- 文档教程
- 视频教程
- 文件
- C语言实例
- C++
- C++大纲
- 岗位分析
- C与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++ 从入门到精通【高薪就业/项目实战/逆向/反外挂】