收集的资源包括五个部分:知乎网站问答,名校MOOC,网上教程,实战项,笔记文章,其他资源。如下:
第一部分:知乎网站问答,知乎上程序员很多,选择了一些关于C/C++的编程问答:
用一年时间如何能掌握C++?-MiloYip的回答
如何通过自学找到一份开发的工作?-知乎用户的回答
自学c语言,有什么好的建议或方法吗?-程序员
学会了C语言真的可以开发出很多东西吗?-编程
GitHub或者其他的开源平台中是否有一些适合初学者的C++项目?-alexzhang的回答
C++如何进阶?-编程
如何学习C语言?-编程
第二部分:MOOC(massiveopenonlineclass)
计算导论与C语言基础(北京大学)
程序设计入门-C语言程序设计进阶(浙江大学)
C语言程序设计(上)-C语言程序设计(下)(北京理工大学)
C++语言程序设计基础-C++语言程序设计进阶(清华大学)
斯坦福大学公开课:编程范式+斯坦福大学公开课:抽象编程(斯坦福大学)
第三部分:整理慕课网、极客学院、网易云课堂视频资源
慕课网
C语言入门视频教程(时长:4小时50分学习人数:)
C++远征之起航篇(时长:1小时6分学习人数:)
C++远征之离港篇(时长:1小时27分学习人数:)
以及其它后端开发_C++入门基础到高级教程
网易云课堂
玩转C语言基础课堂(学习人数:)
面向对象程序设计-C++(学习人数:)
C/C++黑客编程项目实战课程(学习人数:)
C语言/C++学习指南(语法篇)入门到精通(学习人数:)
C++开发入门到精通(学习人数:)
极客学院
C语言开发知识体系图
四、C语言实战项目
当然,学完基础知识之后肯定是需要做项目练练手的,因此分享一些C语言练手项目,包括教程、练手列表。
我相信各大学习网站上都会或多或少都有C语言项目教程的,因此我这里就不一一整理了,主要分享几个免费的项目教程吧,至于收费的教程看自己咯~
·C语言制作
·C语言快速实现五子棋
·斗地主的发牌器
·C语言制作简单计算器
·用C语言编写自己的编程语言
上面都是有详细的教程教你开发项目的,下面整理一些大家总结的项目列表,如果你不知道开发什么,可以试着从里面选一个项目进行开发。
·练手的小项目列表(英文)
·练手的小项目列表(中文)
很多初学者都不知道可以开发什么,因此这个项目列表,可以让你找到简单的编程项目学习练手,不过这个列表只有项目点子,并没有教程。
·从零开始学编程系列汇总
同样是个列表,但是每个项目都有文档的,可以跟着文档去动手开发项目。
·行左右的项目
列出的项目代码都只有行,实现都比较精妙,都可以作为练习的题目。
·知乎—学会了C语言真的可以开发出很多东西吗?
这是知乎上的一个问题,可以解决很多人的疑惑,同样可以从众多回答者中找到比较好的项目开发点子。
·C语言可以开发哪些项目?
总结了一些C语言可以开发的项目列表,可以找到项目开发点子。
·知乎—有哪些小的C语言项目(大概几千行)适合个人开发?
这同样是知乎上的一个问题,里面分享了一些不错的项目点子,可以练手开发。
五、C语言笔记文章整理
学完基础、做完项目之后,就会有各种问题,这个时候就需要学习笔记啦,或自己总结,或看别人的总结都可以。网上有很多C语言学习的笔记,但是个人收藏的并不是那么多,所以把我收藏的几篇文章分享整理出来,希望对你也有所启发和帮助。
·C语言中的指针和内存泄漏
·如何写出优美的C代码
·C语言的整型溢出问题
酷壳-CoolShell.cn
·易被遗忘的C/C++要点总结
·C/C++的mem函数和strcpy函数的区别和应用
·C语言的变量作用域及头文件
·10个经典的C语言面试基础算法及代码
四、其他资源
再整理一些资源,零七碎八的,我想对于学习C语言的过程中会很有帮助的。
·awesome-c(英文)、awesome-c-cn(中文版)
·源码阅读--十个C开源项目
·值得推荐的C/C++框架和库
·C与C++的真正区别在哪里?
·初学者的编程自学指南
·免费学习编程的10个好工具
·11款学习编程的好玩的浏览器游戏(译)
·每个程序员都应该收藏的算法复杂度速查表
·谷歌推荐的计算机科学学习路线
·StandardC语言标准函数库速查(CheatSheet)
·高质量C++/C编程指南
·个人总结的一些C/C++编码规范
·C语言图文入门教程(英文)
·大量C语言学习资源(英文)
·Google和Baidu常用的搜索技巧(程序员)
预览时标签不可点收录于话题#个上一篇下一篇