vlambda博客
学习文章列表

C语言学习(1)入坑

随着人工智能时代的到来,编程语言已成为越来越多人学习的选择,对于不少初学者来说,到底如何去学习一门语言成为了初期学习心中最大的疑问。本文旨在让大家找到适合自己的学习方法。对于学习而言,可以说有两种形式的学习方法。

一是自下而上,例如:我们从小学(可能更早)开始学习数学,是从最简单的加减乘除开始,一直到大学时期的高等数学。是一个渐进的过程,你不可能先学习高等数学在学习加减乘除,因为幼时的学习是前者学习的基础,没有了基础知识的掌握,再高妙的知识也无法深入了解。

二是自上而下的学习 ,以开车为例,是否我们真有必要去学习汽车发动机的工作原理,又是否真有必要凭借自己的摸索去造一门车,答案显然是没有必要的,但简单了解一点对我们是有一定帮助的。 在学习C语言之前,我们同样没有必要去学习电路、冯诺依曼机原理, 难道要我们去尝试使用机器语言去开发程序,用汇编语言开发一套操作系统(OS)? 我们可以从上层(高级语言)开始学习,逐步加深,最终入门!

这两种学习方法不是冲突的,是可以同时采纳的。在前面的几节当中,我们将讲解基础知识。这些就是基础,上学时我的老师经常这样讲,基础不牢,地动山摇优秀的开始是成功的起点。如何入门,紧紧停留在看的角度是不够的,熟能生巧使用极佳的开发工具,去具体操作一下,感受它的魅力。