以 C 语言为例子,提升写代码能力正确步骤如下。
1. 先把语法学个 20%
内容: 代码规范 (大括号,花括号,分号,注释),基本数据类型,变量,运算符,表达式,输入输出。
2. 上机写 Hello World
安装开发环境,新建一个 Hello World 工程,在里面折腾一下前面学到的东西,打印到控制台。
3. 把语法学至 40%
内容:< If,else>, , < for>, < while>
4. 继续折腾 Hello World
还是那个工程,把第三步学到的东西,再写到代码里面折腾折腾,看看控制台输出有啥不一样。
5. 把语法学至 50%
内容: 函数。学习函数的定义,返回值,形参实参,函数的调用方式,全局变量,局部变量等。
6. 还是 Hello World
依然是那个工程,把第五步学到的东西,用代码实现,再看看控制台输出。
7. 把语法学至 70%
内容: 一维数组、二维数组、结构体,共同体,枚举 。
8. 没错,还是 Hello World
在 Hello World 里面练习第七步复杂变量的用法。
9. 把语法学至 80%
内容: 指针
10. Hello World, Hello World
在这个你已经非常熟悉的工程里练习下指针的用法。此时你应该学会开发环境的基本调试功能,看下程序运行时的变量与指针的内存结构。以此深入了解指针。
11. 把语法学至 90%
内容: C 标准库,Windows / Linux C 语言扩展库。C 语言内存布局 (全局,Static, 堆,栈 等)。
12. Hello World 说三遍
在 Hello World 中练习前面学的,比如打开修改关闭一个文件,比如创建线程。通过开发环境的调试功能,深入了解 C 语言数据单元内存的创建原理。
语法终于学完了。
理论上,你可以用 C 语言做任何想做的事情了。
但这也是一个循序渐进的过程。
接下来需要大量的实践。
13. 看别人的代码
写完了语法和标准库,但是还是不知道如何开始,那就去看下别人的代码吧,写代码可以先从修改和模仿开始。去哪找别人的代码?开源项目这么多,随便找,多的是。
14. 写自己的代码
看完别人的,可以试着自己写了,其中可以学习剩下的 C 语言编程技巧,例如函数指针,回调函数。
写代码的方式有很多种:
参与开源项目
去公司实习
参加比赛
随便写点啥
15. 巩固理论知识
当你参与到复杂的项目的时候,你会发现光靠那点破语法是远远不够的。
当你写带网络通信的程序,需要学习计算机网络。当你发现你的代码无比繁冗且低效的时候,需要学习数据结构与算法。当你写编译器的时候,需要了解编译原理。当你写操作系统的时候,需要学习操作系统原理。
16. 最后两步反复循环,直至你发现再学不到什么新东西为止