如果你已经熟悉了一门编程语言,那么你在学习其他编程语言的时候,一定会在语法上做很多联想和假设,请务必忘记这些假设。
所有编程语言都有一部分是想通的,也是最基础、最核心的,我们需要基本掌握:
1、变量
这似乎很简单,但话说回来,如何创建变量呢?
2、运算符
什么是运算符,如何使用?你明白基本的数学运算符,但是你明白逻辑运算符吗?“AND”运算符的正确拼写是“and”还是“AND”,还是使用诸如“&&”之类的符号?
3、条件语句
出人意料的是,我写的最受欢迎的Swift和Python文章都与决策有关。接下来,你需要知道如何在程序中做出决定。你学习的语言使用的是传统的“ if/else if/else”,还是像Python一样使用“ if/elif/else?你的语言是否带有“switch”或“guard”语句?
4、循环语句
如何遍历重复的任务?你学习的编程语言否包含for循环、while循环、do-while循环或for-each语句?
5、函数
是否可以创建函数?如果可以,那么该怎么创建?如何在这些函数中包含参数?你是否知道如何正确使用函数才能节省时间,并减轻你的工作负担?
6、类和结构
这种语言是否有类或结构的概念?这个问题听起来有点愚蠢,但有些语言要么没有,要么只有一种。如果有,那么该创建类或结构?类是否需要构造函数或初始化方法?
7、错误处理
错误是不可避免的。当出现错误时,这种语言是否拥有强大的错误处理解决方案,你又将如何使用呢?应该使用“ try/catch”、“ try/except”还是其他语句?是否还有其他子句,比如能进行其他处理的“else”或“finally”?
8、测试
如何测试代码?是否有用于测试的内置库,还是说你必须下载单独的工具?
大多数现代编程语言都包含上述工具。即使是稍旧的语言(例如COBOL)也拥有大多数工具,只不过它们有不同的称谓,例如pharagraph或copybook。
9、实战
在了解这些后,接下来要做的就是使用这种语言并编写应用程序。你可以通过阅读文档来学习一种语言,但是直到你编写一些应用程序之后,才能真正掌握这种语言。光靠看书或文章不足以学好一门编程语言,你需要真正的实战。
原文:https://medium.com/better-programming/how-to-learn-any-new-programming-language-quickly-94996895669b
作者:Bob Roebling,高级系统管理员和技术传播者,拥有多种编程语言的背景。