0

我的帖子

个人中心

设置

  发新话题
我是一名C/C++老师,经常和同学们打交道,发现大家遇到的困难大部分类似,大致分为以下几类:
1、刚接触C/C++,不知道该从哪里学起,也不知道该学点啥;
2、书本太枯燥,厚厚一本看着都头疼;课上也没法录像,听了一遍没听懂;
3、去网上找点教学视频吧,却发现教学视频那么多,不知道该学哪个。万一遇到冒牌讲师,讲成一坨翔了,纯属浪费生命;
4、诶,好不容易找到一个靠谱的好视频,却没有配套资料(源码、讲义、笔记什么的);
5、好吧,千辛万苦终于入门了。遇到一个bug改到昏天黑地,自己跟它死磕,不知道该问谁……
作为一个过来人,我走了许多弯路才步入正轨。有了我这个前车之鉴,我不希望你们也像我一样,刚从一个坑爬出来,然后马上掉进另一个坑。所以,我们几个老师花了整整一个月的时间,把所有知识做了一个梳理,这才有了这个学习路线图,争取让大家有“一图在手,天下我有”的感觉。
如果你真想毕业之后找份高薪的工作,越早开始学越好,最好是从大一就开始,大学时间那么充裕,只要踏踏实实好好学,几年坚持下来,二傻子都能变成大神。但如果你时间有限,就需要集中突击一下啦,这些知识3个月左右就能学完。
资源以后不定期更新,都免费,觉得好就帮我分享给更多的人,权当是做公益了,别问我是谁,叫我雷锋就好!另外,我这还有一些私密资源,我QQ:2369773854,好友快满了,欲加从速哈,当你遇到困难时,或许我能给你指条明路。(PS:做人要厚道,真诚最重要,别套路我哈)
咳咳,最后严肃一些。黑马程序员“为莘莘学子改变命运而讲课,为千万学生少走弯路而著书”。


二、C/C++学习路线图——视频篇
一、玩转C语言 学习周期:22天 学完后目标: 可以开发简单的C语言小程序。 市场价值:暂无法就业


推荐教程下载 300集从零玩转C语言

1.数据类型 2.流程控制 3.函数 4.指针 5.内存布局 6.结构体、共用体 7.文件操作
Linux系统编程基础 1.Linux操作系统介绍 2.Linux目录和路径 3.Linux文件权限 4.Linux下常用命令 5.Vim编辑器 6.webserver环境搭建 C项目:电子词典 1.指针操作 2.文件读写 3.流程控制 C语言提高 1.指针,二级 2.结构体、文件的使用 3.动态库的封装和设计 4.函数指针回调函数 5.C语言面试题强化与提高


二、C++学习阶段 学习周期:23天
学完后目标: 熟悉C++语言并可以开发类似贪吃蛇的休闲游戏。 市场价值:月薪4k~6k


推荐教程下载
100个小时打造C++大神


1.C++关键字 2.命名空间 3.引用 4.C/C++混合编程 5.函数扩展 C++基础 1.面向对象编程思想 2.类的封装 3.构造和析构 4.静态成员 5.对象管理 6.友元函数、友元类 7.操作符重载 8.类的继承、多继承及其二义性 9.多态 10.虚函数、纯虚函数、抽象类 11.函数模板、类模板 12.C++输入输出流 13.C++异常处理 数据结构 1.算法基础 2.顺序存储 3.链式存储 4.循环链表 5.双向链表 6.栈(顺序和链式) 7.队列(顺序和链式) 8.树基本概念及遍历 9.二叉树 10.排序算法


C++进阶之STL
1.序列式容器vector、deque 2.堆栈容器stack 3.双向链表容器list 4.关联式容器set、multiset 5.关联式容器map、multimap 6.对组pair 7.STL算法详解 设计模式与UML 1.设计模式概念 2.面向对象设计原则 3.单例模式 4.工厂模式 5.UML应用 C++项目:贪吃蛇 1.C++常用的数据结构链表 2.C++类的使用 3.C++项目开发流程


四、征服Linux 学习周期:27天
学完后目标: 能够做服务器方向的程序开发,包括网络通信数据库。 市场价值:月薪8k~11k


推荐教程下载:服务器开发之linux基础编程

  服务器开发之linux系统编程

  服务器开发之linux网络编程
1.Linux基本命令 2.Linux运维操作 3.文件I/O操作 4.文件系统剖析 Linux系统编程 1.进制控制原语 2.进程间通信 3.Linux信号处理 4.进程间关系 5.守护进程 6.线程控制原语 7.线程间同步 Linux网络编程 1.网络编程协议(TCP/IP、UDP) 2.Socket套接字原语 3.高并发服务器 4.异步I/O 5.libevent 数据库开发阶段 1.SQL语言编程 2.SQL面试强化 3.MySQL编程 4.MongoDB编程 Linux项目:web服务器 1.多进程,多线程 2.进程间通信 3.多任务编程 4.网络数据通信过程 5.B/S,C/S网络概念


五、攻克QT 学习周期:9天
学完后目标:做出跨平台的优美界面,做前端开发。 市场价值:月薪8k~11k
推荐教程下载:QT跨平台图形开发


1.QT框架介绍 2.父窗口和子窗口 3.信号和槽 4.坐标体系 5.对话框的使用 6.utf-8和GBK字符编码的转换 7.常用布局(水平、垂直、网格) 8.自定义控件实现 9.QT文件操作 QT界面编程项目案例 1.QT界面编程 2.QT文件操作 3.QT对话框


三、C/C++学习路线图——工具篇
必备资源
资源名称
百度网盘一键下载
C/C++软件
C/C++界面的编程的首选--Qt https://pan.baidu.com/s/1c2DTwNe
局域网的通讯神器---飞秋 https://pan.baidu.com/s/1qXUjFQk
Windows虚拟机软件 https://pan.baidu.com/s/1jIlqYG2
PDF文件就用福昕阅读器 https://pan.baidu.com/s/1pK9mY99
印象笔记Evernote ---- 一款多功能笔记类应用 https://pan.baidu.com/s/1c2HXjP2
FileZilla是一个免费的FTP软件 https://pan.baidu.com/s/1pLs8o6v
Xmind --- 一款非常实用的商业思维导图软件 https://pan.baidu.com/s/1mizzX2K
数据库mysql(必会的数据库) https://pan.baidu.com/s/1jIyih4E 密码:7cuw
文本编辑工具notepad+(实用的多功能编辑器) https://pan.baidu.com/s/1eSKAUcU 密码:hwa5
服务器tomcat https://pan.baidu.com/s/1bp7PPyZ 密码:ndr7
vmware 12 虚拟机(好用的虚拟机) https://pan.baidu.com/s/1jI7B8QM 密码:yi83 谷歌浏览器(做页面都用的浏览器) https://pan.baidu.com/s/1kVwKiOZ 密码:4adp
拾色器(找到你想要的颜色) https://pan.baidu.com/s/1o8Q0smY 密码:ykyv
xjad反编译工具 https://pan.baidu.com/s/1mi4jF64 密码:gc3q
火狐浏览器带Firebug(bug处理方便的浏览器) https://pan.baidu.com/s/1slne6qp 密码:xxym 代码对比工具 https://pan.baidu.com/s/1gfFjl6r 密码:made
C/C++手册 Linux常用命令大全 https://pan.baidu.com/s/1dFcDArZ
Linux基础命令教程豪华版 https://pan.baidu.com/s/1mixydZi
以上全部工具合并下载 https://pan.baidu.com/s/1jHOrbpW




本帖最后由 itcast王老师 于 2017-10-18 11:46 编辑
很全,先感谢老师下
就是第四项下面的“服务器开发之linux网络编程”打开是空的,麻烦看一下哦



很实用 谢谢



引用:
原帖由 wb57f9ab29aab1f 于 2017-10-19 17:39 发表
很全,先感谢老师下
就是第四项下面的“服务器开发之linux网络编程”打开是空的,麻烦看一下哦
好的已调整,可以打开



*




谢谢老师




赞赞赞



谢谢



服务器开发之linux网络编程”打开是空的



引用:
原帖由 wx5a071016daa4d 于 2017-12-14 07:28 发表
服务器开发之linux网络编程”打开是空的
链接失效了吗?



51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
赞个先






*




谢谢



谢谢




mark



谢谢,很实用!



收藏了 感谢*



Mk




‹‹ 上一贴:关于部标808 协议 定位数据的定位包   |   下一贴:串口通信问题 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2017 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com