文章目录

  • 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++ 从入门到精通【高薪就业/项目实战/逆向/反外挂】

C语言、C++学习路线相关推荐

  1. 想学习C语言,学习路线是什么?

    不知道有多少人去了解过语言的发展史,早期C语言的语法功能其实比较简单.随着应用需求和场景的变化,C语言的语法功能在不断升级变化. C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的 ...

  2. 【万字长文】R语言入门学习路线与资源汇总

    本篇推文就不介绍为什么需要学R了,你能打开这篇文章,说明你有学习R的想法或者正在学习R的路上. 今天简单介绍下R语言的学习路线以及R学习资源汇总. 下面涉及到的R语言书籍我打包了PDF文件,有需要的在 ...

  3. 大四学生“精通C语言”的学习路线

    [问题] 贺老师你好,我今年大四了,准备先出去找工作,我有点东西不太确定,想听听您的意见. 我初步打算做做嵌入式方面的事情,我在一些招聘网站上看到挺大一部分公司需要有'精通C语言'这一个要求,所以我就 ...

  4. Java基础_00 | Java语言概述 + 学习路线

    1.Java语言的诞生 1991年,Sun公司有一群异想天开的上层领导觉得观众点播电视节目是个发展趋势,于是派Jame Gosling建立一个团队去开发电视机顶盒,当时准备采用C++,但是C++太复杂 ...

  5. 基于Java语言的学习路线

    点赞再看,养成习惯.微信搜索[一条coding]关注这个在互联网摸爬滚打的程序员. 本文收录于github-技术专家修炼,里面有我的学习路线.系列文章.面试题库.自学资料.电子书等. 这是我总结的学习 ...

  6. R语言最佳学习路线和常用数据挖掘包

    对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑到论坛上吼一嗓子,然后欣然or悲伤的离去,一直到遇到下一个问题再回来.当然,这不是最好的学习方式,最好的方式是--看书.目前,市面上介绍R语言的 ...

  7. 某宝P6程序员推荐,C语言/C++学习路线+项目+资料

    前言 只有光头才能变强. 1.学习目标 具备C/C++领域基础专业编程能力: 独立完成项目案例:可开发简单的C语言小程序 学习周期:28天 2.知识点 [文章福利]: 小编推荐一个C语言/C++交流群 ...

  8. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3)).安装.学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 ...

  9. Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    目录 Python语言的简介 1.Python的应用领域 2.Python语言特点.对比其它语言 2.1.Python语言特点 2.2.Python语言对比其它语言 3.Python版本语言兼容问题( ...

  10. 程序员如何获取自己学习路线(附带前端学习路线)

    不少人对自己的学习路线表示迷茫,接下来教你使用GitHub来寻找自己的学习路线,不过有时候需要科学上网,不然大部分图片是无法显示的,这个是一个比较清晰的前后端学习路线,笔者转载在这, 那么如何查找自己 ...

最新文章

  1. Mila唐建博士《图神经网络:算法与应用》研究进展
  2. lunix系统安装及分区补充安装包
  3. Python 爬虫篇-爬取web页面所有可用的链接实战演示,展示网页里所有可跳转的链接地址
  4. php中的preg_replace函数,PHP函数preg_replace()
  5. computed get set 传参_ES6 的 Set 与 Map深入理解
  6. 如何通过像素点找到世界坐标_如何通过阅读来找到自己理论研究的“视域”?...
  7. Spring Security:基于MySQL数据库的身份认证
  8. 为什么我们要使用min-height和max-height样式属性?
  9. Javascript中的对象拷贝(对象复制/克隆)
  10. 运算符的优先级及有哪些运算符
  11. Laravel项目问题集锦
  12. 2pin接口耳机_让耳机“轻松一下”—— QDC BTX(耳机蓝牙线)
  13. PyAudio模块的基本使用,阻塞式/非阻塞式地录制/播放音频
  14. mysql awr报告怎么看,OracleAWR报告查看分析
  15. riscv-gnu-toolchain编译安装
  16. 获取复选框的被选中的值
  17. android 页面默认不弹软键盘_Android避免进入页面自动弹出软键盘(真正好用)
  18. 计算机丢失wswool.dll什么意思,如何修复Windows 10中丢失的DLL文件
  19. APP同过ESP8266与51单片机通信
  20. 使用 Flutter 开发 Google Translate 程序

热门文章

  1. c语言spi测试代码,spi_test.c的spi跟踪(spi 数据传送流程)
  2. Vue + Spring Boot 项目实战(五):数据库的引入
  3. Jenkins_GithubFork程序_入门试炼04
  4. lnmp 修改mysql密码_Lnmp下修改mysql根密码
  5. python的简单程序代码_小白学编程?从一个简单的程序开始学习Python编程
  6. 深圳市南山区学计算机的视频课程,新手学电脑全套视频教程(1-27集)
  7. qt中combox怎么使其下拉菜单的长度变长
  8. Python 线程队列 Queue – FIFO - Python零基础入门教程
  9. 如何判断一个点在任意四边形内
  10. vscode 头文件包含问题_使用clangd替代c/c++配置vscode c++项目