文章目录
零、前言
1.学习:
①改变固有的行为/习惯
②打破固有的认知/思维
2.来王道,学习技能,而不是单纯的知识
3.关于上课
课前:预习
课间:认真听讲,跟上老师的思路
课后:①当天完成作业 ②及时总结、复习
4.面子不重要
5.忠告:
(1)千万不要用百度!用Google!
(2)英语很重要!
①知识的源头在西方,一手资料是英文的
②翻译过来的是有损耗的,味道不一样
③国内好的技术书籍很少
(3)品味很重要!(看什么书,写优美的代码)
千万不要败坏自己的品味
写代码这件事:代码是给人看的,给其他程序员或者未来的自己。
6.书籍推荐:
①《C语言程序设计现代方法》
②


7.人类的认识是有边界的(一个圈),当你的认知越多,你会发现你不会的东西的也越多(圈越大,周长越大)。
学习是循序渐进的,不要妄图第一次就学透彻,要允许自己有东西不会。
8.C语言之父:
①肯·汤普森 (Ken Tompson) [加州大学伯克利分校]
②丹尼斯·里奇 (Dennis Ritchie) [哈弗大学]
9.C语言之父对C语言的评价:"奇怪的、有缺陷的、取得巨大成功的"
所以不要去试探C语言的语法边界
10.计算机的优点:①不知疲倦 ②计算速度很快 ③极少出错
人类的优点:具有归纳、演绎、推理、创造的能力
一、C语言基础 & 数据结构与算法
1.week1:C语言基础
跳转链接:https://blog.csdn.net/Edward1027/article/details/138280628
2.week2:数据结构与算法
跳转链接:https://blog.csdn.net/Edward1027/article/details/138532112
3.week3:C语言文件操作
跳转链接:https://blog.csdn.net/Edward1027/article/details/138673572
二、Linux系统编程
0.week4:Linux基础
跳转链接:https://blog.csdn.net/Edward1027/article/details/138787772
1.week4:Linux文件
跳转链接:https://blog.csdn.net/Edward1027/article/details/139006808
2.week5:进程
跳转链接:https://blog.csdn.net/Edward1027/article/details/139141074
3.week5:线程
跳转链接:https://blog.csdn.net/Edward1027/article/details/139161976
4.week6、7:网络编程
跳转链接:https://blog.csdn.net/Edward1027/article/details/139253436
三、数据库
1.数据库MySQL
跳转链接:https://blog.csdn.net/Edward1027/article/details/139536623?spm=1001.2014.3001.5502
2.git
跳转链接:https://blog.csdn.net/Edward1027/article/details/139689299?spm=1001.2014.3001.5502
四、C++
(一)C++基础
1.C++与C
跳转链接:https://blog.csdn.net/Edward1027/article/details/139946644
2.类与对象
跳转链接:https://blog.csdn.net/Edward1027/article/details/140003403
3.C++输入输出流
跳转链接:https://blog.csdn.net/Edward1027/article/details/140014265
4.日志系统
跳转链接:https://blog.csdn.net/Edward1027/article/details/140129205
5.运算符重载
跳转链接:https://blog.csdn.net/Edward1027/article/details/140142726
6.关联式容器
跳转链接:https://blog.csdn.net/Edward1027/article/details/140224970
7.继承
跳转链接:https://blog.csdn.net/Edward1027/article/details/140258541
8.多态
跳转链接:https://blog.csdn.net/Edward1027/article/details/140285818
9.模板
跳转链接:https://blog.csdn.net/Edward1027/article/details/140342304
10.移动语义与资源管理
跳转链接:https://blog.csdn.net/Edward1027/article/details/140369361
11.STL
跳转链接:https://blog.csdn.net/Edward1027/article/details/140431045
(二)C++提升
1.面向对象设计:设计原则、设计模式
跳转链接:https://blog.csdn.net/Edward1027/article/details/140638896
2.C++11线程库
跳转链接:https://blog.csdn.net/Edward1027/article/details/140676200
3.计算机网络
跳转链接:https://blog.csdn.net/Edward1027/article/details/140761442
4.并发服务器架构模型
跳转链接:https://blog.csdn.net/Edward1027/article/details/140761544
5.Redis数据库
跳转链接:https://blog.csdn.net/Edward1027/article/details/140867308
6.Qt基础
跳转链接:https://blog.csdn.net/Edward1027/article/details/140918482
7.Qt提高
跳转链接:https://blog.csdn.net/Edward1027/article/details/141056775
8.workflow
跳转链接:https://blog.csdn.net/Edward1027/article/details/141072003
五、项目实战
1.编译器的设计与实现 (词法分析器)
跳转链接:https://blog.csdn.net/Edward1027/article/details/138715263
2.企业上云服务器:基于私有协议的Linux网络云盘
跳转链接:https://blog.csdn.net/Edward1027/article/details/139694203?spm=1001.2014.3001.5502
3.搜索引擎的设计与实现
最终的大项目,没来得及写。看看哪位博主有吧。
六、C++就业方向
跳转链接:https://blog.csdn.net/Edward1027/article/details/143429500