有人说:“C生万物,编程之本”,这一点都没有错!
C语言是最接近计算机的语言,很多时间,我们都会发现,C语言是非常有必要学习的。
C语言

数据类型、变量、内存布局、指针基础;
字符串、一维数组、二维数组;
一级指针,二级指针,三级指针,N级指针概念,指针数组和数组指针;
结构体、文件的使用;
动态库的封装和设计;
函数指针回调函数。
配套视频:

轻松掌握C语言视频教程(会打字就能学会)
全国计算机等级考试二级c语言视频教61节课
浙大翁恺C语言入门
C语言提高深入浅出
七日成蝶之C语言数据结构经典合集高级视频课程
C++初级编程

面向对象编程思想;
类的封装,构造和析构、静态成员、对象管理;
类的构造(有参构造函数、无参构造、拷贝构造、默认构造函数)和析构;
对象动态管理、友元函数、友元类、操作符重载;
C++编译器对象管理模型分析;
类对象的动态管理(new/delete);
友元函数和友元类;
运算符重载(一元运算符、二元运算符、运算符重载难点、项目开发中的运算符重载);
类的继承、多继承及其二义性、虚继承;
多态(概念、意义、原理剖析、多态案例);
虚函数、纯虚函数、抽象类(面向抽象类编程思想案例);
函数模板、类模板,模板的继承;
C++类型转换;
C++输入输出流(标准I/O 文件I/O 字符流I/O);
C++异常处理(异常机制、异常类型、异常变量、异常层次结构、标准异常库);
常见常用的IDE开发工具

其实做为一个学习者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C/C++基础交流583650410,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。

诸如Windows平台VC系列:VC++6.0(比较古老) ;Visual Studio2013, Visual Studio 2015,Visual Studio2019;Mac平台的XCode系列,还有CodeBlock,另附一些高级编辑器Notepad++,EditPlus,UE等一些开发工具的常用设置和一些常见快捷键的使用。
此阶段的学习难度系数不大,掌握这些内容之后,可以做些简单的小项目。当然了如果你想用这些技能找工作的话确实是比较困难的。这时你还应该在加把劲进一步学习第二阶段。
配套视频:

猎豹网校 C++ Primer初级教程
C++核心编程_打造你的核心编程技能
东南大学程序设计
C/C++开发进阶

这一阶段的目标才是达到C/C++软件工程师开发行业的基本要求,这个阶段是我们走向C/C++开发的进阶之路,更是一个让自己找份薪水比较体面的工作的筹码。
如果在此部分遇到不懂的或者没有见过的知识点和名词,可先将本文收藏,供以后细细研读。
那么这个阶段,我们又应该掌握什么呢,继续往下看:
1.C++进阶之STL
STL = Standard Template Library,即标准模板库。这是提高开发效率的极品工具。通过学习此阶段,应掌握泛型编程技巧,理解容器类在C++语言中的应用模式,以及熟练掌握全部STL类的使用方法。
2.C++进阶之设计模式
决定一个项目成败最重要的因素是项目总体的设计,通过本阶段的学习,可掌握面向对象编程中重要的一环,是编码前建模的技巧所在。单例模式;工厂模式;代理模式;迭代模式等,这些都是你要掌握的哦。
3.C++进阶之数据结构基础
这是所有编程语言中最应该学习的部分,程序组成的基础之一。
顺序存储、链式存储、循环链表;
双向链表、栈(顺序和链式)、队列(顺序和链式);
栈的应用、树基本概念及遍历、二叉树;
排序算法、并归算法、选择、插入、快速、希尔。
4.C++进阶之UI界面开发
掌握QT类库构架,图形界面开发模型;
掌握QT开发技巧,消息机制,图形处理;
掌握QT网络编程,UDP,TCP使用方式;
掌握QT文件处理方式,序列化;
掌握QT在windows,linux,ios,android不同平台下的移植技术。
5.C++进阶之Unix/Linux网络服务器
掌握Unix/Linux平台开发方式;
熟练使用系统调用;
熟练Unix/Linux内存管理,进程,线程调度;
熟悉网络服务器开发方式,熟练编写TCP,UCP网络服务程序;
掌握同步/异步IO模型在网络编程中的使用方式。
⑥ C++进阶之数据库开发
掌握SQL语言的实用技巧。Oracle,MySQL数据库的使用方式。
如果你能熟练掌握以上列出的技能,具备解决复杂问题和技术难点的能力,而且你能独立开发一些比较复杂的功能模块,那么很荣幸地告诉你,你已经达到中级水平,薪资过万对你来说简直是小菜一碟。
配套视频:

猎豹网校 C++ Primer中级教程
MFC进阶教程深入浅出版
C++开发高级

读到此处的你,相信你有更高的目标。即是当下炙手可热的全栈开发工程师,既晓前端,又通后台。快速定位问题,解决问题对他们来说已是小菜一碟,就是人们常说的神秘大牛,只在公司技术攻关的时候才会才看到他们的身影。
①此阶段软件开发工作所需的知识和技能相对较难,高级软件工程师编码熟练度和规范性需要达到一定要求;
②具备一定的项目能力(包括调试能力、文档编写能力、测试能力等)和综合技术素质(包括对软件生命周期的理解、对设计模式的理解、必备的行业知识和经验等);.
③了解主流的后台技术和前后端协作方式,能从全局角度理解项目的整个生命周期。
如果你能熟练掌握以上三个阶段的知识技能,那么你就可以满足C++开发行业的高级需求

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

  1. 【C/C++】从技术学习和实际运用的角度来看,C/C++和Java到底区别在哪?C语言、C++学习路线?

    转自羊哥的公众号 这几个问题都是私信里常被问到的,也是我当时学习过程中的一些疑惑.谁说黑乎乎的命令行里运行的程序就没有用!这跟学什么编程语言.后续从事什么编程方向均无关,只要做编程开发,这四个计算机基 ...

  2. 这才是你需要的C语言、C++学习路线!

    来源:CodeSheep 本文约2500字,建议阅读10分钟 除了编程语言以外,其实还有很多... 小伙伴们,大家好! 关于C语言和C++的学习路线终于梳理完了.当然我也只能从我曾经近3年的通信公司后 ...

  3. c语言多线程_马云都称赞的C语言、C++学习路线!!!!

    小伙伴们,大家好. 关于C语言和C++的学习路线终于梳理完了. 这块的东西很多很杂,不过梳理和总结之后,回过头来看,其实学习思路.学习路线应该还是比较清晰的.由于个人认知有限,不足的地方也欢迎大家评论 ...

  4. (转载)Go语言最全学习路线(2022)---一站式Go学习引导!!!

    原文地址:Go 学习路线(2022) 开源地址:https://github.com/yongxinz/gopher 文章目录 1.入门教程 1)Go语言中文网 - Go入门教程 2)菜鸟教程 - G ...

  5. C语言、C++学习路线

    文章目录 C语言 C语言大纲 C语言知识点总结图 C语言视频推荐 基础篇 进阶篇 速成篇 基础入门之游戏实战篇 C语言核心 链表 文档教程 视频教程 文件 C语言实例 C++ C++大纲 岗位分析 C ...

  6. 易语言学习流程-易语言制作辅助学习路线

    易语言有中文.开放的交流环境,比如你初学c++并遇到一个问题,去csdn提问,别人丢你一长篇英文,你看也看不懂,可能逐渐就学不下去了,但是易语言都是中文,大家三言两语能把问题说清楚,并且也有很多开源的 ...

  7. 精心为学弟学妹准备的C语言与C++学习路线、书籍、视频推荐和资料,值得收藏!

    C语言 有人说:"C生万物,编程之本",这一点都没有错! C语言是最接近计算机的语言,很多时间,我们都会发现,C语言是非常有必要学习的. 刚开始就是泡书,然后就是抄代码,上机调试, ...

  8. 电脑语言java,零基础学习电脑语言;Java学习路线!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 万事开头难,即使你年纪大了些,但是只要你想学:那就能学好! 自学编程建议从C语言学起,可以说60%~80%的程序员都是从C语言开始的. 编程语言分为结构化 ...

  9. socket技术路线_呐,这不就是你要的C++后台开发学习路线吗?

    校招形势 在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗.不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发. 后 ...

最新文章

  1. 防止标题或者特定内容长度溢出wordcut
  2. CentOS6.5环境使用keepalived实现nginx服务的高可用性及配置详解
  3. Cent os常见操作命令
  4. 第1次作业:阅读优秀博文谈感想
  5. pku1189 钉子和小球
  6. $emit和$on用法深挖
  7. 我的世界有宠物系统服务器,我的世界:如果Minecraft加入战斗宠物系统,推荐5大最强生物!...
  8. dnf mysql数据库密码,MYSQL8在CentOS8环境中的安装过程(DNF/YUM)
  9. iPhone配置实用工具
  10. xiuno论坛部署及常见问题处理
  11. 贪吃蛇c语言中加速怎么写,刚学C语言,想写一个贪吃蛇的代码
  12. UVA10306 - e-Coins(二维完全背包)
  13. 协同过滤算法的简单理解《推荐系统实践》
  14. 关于python循环结构错误的是_以下关于Python的循环结构说法错误的是(_____)。...
  15. [附源码]Python计算机毕业设计大学生健康管理系统的设计与实现
  16. 学习 Google Gadgets (一)
  17. Java-多线程-Future、FutureTask、CompletionService、CompletableFuture解决多线程并发中归集问题的效率对比
  18. 基于机器学习的脑电病理学诊断
  19. 转 calico k8s安装方式
  20. 零基础怎么入门UI设计 需要学哪些内容

热门文章

  1. secrurecrt experenced a fatal error and must close.A crash dump file has been created in
  2. java线程知乎_全网独家!知乎20K点赞的Java并发多线程笔记,简直堪称神仙级文档...
  3. 初识-语义依存分析SDP
  4. RLException:Unable to contact my own server at
  5. 客户端性能测试——WeTest工具的使用
  6. python 进程池不足,解决Python 进程池Pool中一些坑
  7. nms python代码_NMS python实现
  8. virtio split ctrl virtqueue
  9. 数据库系列之SequoiaDB高可用集群部署(一)
  10. 理解什么是真正的并发数