“接上一篇文章《听说你想自学编程?开始前先看看这三个问题吧》 这篇文章简单聊一聊如何去学习一门编程语言 本系列文章数量会在自身连载的基础上,根据读者评论和私信内容来加其他内容,希望对家人们有帮助哟 B站同名账号 做棵大树 会对每一篇文章都推出对应视频哟~ (可能会有一定时差 )你的催更就是我更新(Push自己)的动力~ ”
在上一篇文章中有提及 “如果学的话,我学什么语言?” 这样的一个问题,并且列举了相关的对应关系,这里可以参考上一篇文章:传送门
在学习编程语言之前,我们首先要了解编程里的基础概念,例如:变量 、判断/分支 、循环 、输入/输出 等。了解了这些基础概念是我们入门一门语言的必要条件。
在对这些基础概念有了一定的了解之后,我们就可以去学习我们想要学习的那门编程语言的基础知识,例如:变量的定义 、条件判断的写法 、循环语句如何实现 等操作;在不同的语言中,相同的概念,写法也不一样。我们以最基础的输出:输出 Hello World 为例:
System.out.println("Hello World");
console.log("Hello World");
print("Hello World");
在我们对于其基础的语法有了了解之后,我们可以去了解一个语言中,对于 方法 、函数 、过程 的定义,这个概念在不同的语言中可能称谓不同,其实可以理解为 一段代码的集合,用于实现一个独立的功能。
举个经典的 “把大象塞进冰箱里” 的例子,我们可以把这个过程分为三步:
把大象塞进冰箱里
在代码的实现上,我们可以把三个步骤写在一起,也可以把每一步都定义为一个独立的 方法 。这样在 “把犀牛塞进冰箱里” 的时候,我们就只需要新增个第二步的方法就可以,而第一步 “打开冰箱” 和第三步 “关上冰箱” 都可以复用。这就是方法出现的初衷。
明白了方法之后,我们可以先去了解这个编程语言现有的可以直接使用的方法(也就是我们所说的API)有哪些,对于已有的,我们了解其含义能够熟练使用即可,对于现在没有的,我们则可以根据需要自行开发或者拓展现有API功能。
代码和读书一样,一定要不断地练习才能保持记忆和熟练。一旦停下再拾起来就很难了,这就好比让我们再去做高中的数学题一样。
所以在我们学习的过程中,我们要保持练习,从熟悉编程语言自带的API、实现书上的例子到自己去跟着想法敲一些代码。一定要保持练习的习惯,尤其是在刚开始学习的时候。
我们在学习的过程中需要设定目标,不然很容易荒废懈怠,因此我们需要保持好奇和探索。比如说你在路上看到个卖板栗的商人,你想写一个炒板栗时候的定时提醒器,那就可以回来之后以这个想法为目标去练习,在练习的过程中,我们所学的才会得到应用,并更清晰的记忆下来。
在我们对这个语言有了一定的基础之后,我们可以去一些社区网站查看他人的代码进行学习,不建议直接看一些大型框架的源码层面,建议先从简单的入手,慢慢的由浅入深的去阅读其他人的项目和源码。目前知名的代码平台有:github、gitee 等。
以上就是我个人的一点小建议啦,希望对大家有帮助。欢迎大家提问或者留言嗷🍻