自学编程,你需要做好这三件事!
我觉得每个人都应该学习一门编程语言。我把计算机科学看成是教育,每个人都应该花至少1年时间学习编程。 ——史蒂夫·乔布斯
这张图出自胡光老师的专栏《人人都能学会的编程入门课》,他教编程的十多年来,见过很多初学者的困惑与迷茫,正基于此,他结合了自己学编程的经历,和极客时间合作推出了这个专栏,希望可以带领每一个初学者,迈过编程路上最困难的坎。
语言基础篇:基于C具有良好迁移性的语言特性,带你进行一场有趣的基础知识学习之旅,让你轻松入门C语言,建立对编程的初步认知。
编码能力训练篇:主要是解决很多人学会了语言却依然写不出程序的尴尬,作者会挑一些特定的题目,减少你每次面临的陌生问题,带你循序渐进地提高编码能力。
算法数据结构篇:经过“编码能力训练篇”的洗礼,带你更深层次地理解算法和数据结构,并掌握关键的学习方法,为你以后自学数据结构与算法打下基础。
综合项目篇:帮你检验学习效果。通过以下 2 个小项目,带你去深入了解程序的内部结构,去理解代码为什么这么写,巩固学到的编程知识。
一个较难的项目,需要仿照 Google 测试框架开发一个自己的测试框架。
第二个项目较简单,实现一个带变量的表达式计算程序。
🌟掌握C这门迁移性最好的语言,以便日后学习其他语言。理解了 C 语言,你就理解了操作系统,也就理解了所有语言的运行环境。
🌟掌握从简单的问题出发训练编程技巧的方法,为日后将思想转换成代码减少障碍。
🌟掌握算法、数据结构学习的关键方法,为自学其他数据结构和算法打好基础。
评论