Java与Python学习通法(1)和(2)序言和编程语言发展史怎么学
大家好,我是 jacky 朱元禄,很高兴跟大家一起学习 《Java与Python学习通法系列》。
-
首先,说一下,我为什么要录这个课;
-
我们都已经知道Java 和 Python的视频教程和书籍,可以说是非常非常多了,那我录制本系列课的意义是什么呢?
- (1)课程特色一:我想告诉大家学习编程语言是有捷径的,这个捷径就是 理解技术背后的“哲学逻辑”,或者说是“人文逻辑”,相信你听完 jacky 的课,一定会有恍然大悟的感觉。
- (2)课程特色二:用学习一门编程语言的时间,甚至是少于学习一门编程语言的时间,掌握两门编程语言 Java 和 Python 。因为Java 与 Python 的语法的相同之处,远远大于不同之处;语言的学习就是触类旁通的一个过程。我们在学习Java 中有没懂的知识点,你在对比 Python 相关的知识点也就懂了;同样的,Python中没搞懂的知识点,你对比Java 也就搞懂了;
-
-
下面,jacky 跟大家分享的是:为什么本课程初学者和爱好者也能听的懂?因为编程不需要创造力。编程呢,就是拼图,就是把关键字,变量,各种参数,标点符号放在正确的位置上,软件就可以运行了,它不需要你智商多高,多有天赋,更不需要你多有创造力。
-
所有编程语言都说“方便阅读,易于合作”,那编程开发者的用意是什么呢?当一个公司开除了这个程序员,马上来一个程序员,你随便替换一个程序员,也能写出相同的代码,这就是编程语言都宣称易于阅读的本质;所以程序员都戏称自己为"码农"也就是这个道理。所以说,编程就是拼图语言,有规律,有章法,有逻辑本质,是非常简单的。
编程语言发展史真正要告诉我们什么?
-
关于编程语言的学习逻辑,下面我要讲的这些话,大家一定要注意听,因为整个互联网上,只有我一个人这么讲哦,相信你听过之后一定会对你帮助。并且,对你日后的编程工作一定会有帮助。
-
无论现在你通过何种方式,学习何种编程语言,最开始学的都是某某语言的发展史,是不是?那,都是一些老套路了:套路具体是怎样的呢?首先呢,会告诉你编程语言是人与计算机之间进行信息交流沟通的特殊语言,而且一定会告诉你现在你学的这个语言,一定是众多编程语言中最牛的,最优秀的,最有前景的,是不是都是这个套路。后面的套路就是告诉你,你学的这个编程语言是怎样变成现在最牛的语言,然后就是跟历史课一样,告诉你,这个编程语言的发展史。大家想,是不是这样的一个套路。
-
那很多朋友呢,学这部分呢,也是全都忽略过去,或者是选择不去记一些关键点,认为这部分呢,的确是没用,在工作中,又不是学历史,更没有了。那是不是这样呢? jacky 说,不是,因为你没有看透这个语言发展史,它要告诉我们的到底是什么?
-
重点来了,编程语言的发展史,告诉我们就是两个字:版本。
告诉我们版本,有什么用?用处真的是太大了,尤其在我们的工作中。
-
为了说明白编程语言发展史中的版本这个问题,我拿“汽车”的发展史类比举例:
- 首先问大家一个问题,你说作为一个司机来讲,最在乎汽车发展史中的哪个点?
-
从汽车的发展史上来看,汽车主要经历了两个“版本”:手动挡,自动挡,未来的无人驾驶先不管。那现在的司机最关心什么,手动挡车这么省油,操控性还好,以后还能不能一直有,我们到驾校学车,能不能直接学自动挡,不学手动挡?类比我们编程语言的就是,先说Java,Java8.0现在还有多少企业用,我们直接学Java12.0行不行?再说Python就是,Python2 现在还有多少企业用,我们直接学Python3 行不行。
上面,这些这才是我们学习编程语言的的发展史,要了解的,其他的,真的是当小说看就好。最后,我在往深了说一下,这个版本问题对于编程的学习有多重要,我最后的这个问题,听不懂的可以略过,大家了解就好。就是我们编程学到一定阶段,面临着一个很大的问题就是各种编程框架中的配置文件,运行很容易报错,那jacky说着这很多都跟各种编程语言和工具选择的版本有关,所以对于编程语言版本的问题,在我们开始学习编程语言的历史时,一定要多加记忆。
好,本小节就分享到这。
-
编程语言发展史真正要告诉我们什么?或者j说,了解编程语言发展史,对我们实际工作中的重要意思是什么?
- 这个问题的答案:就是两个字:版本。
所以,jacky说,了解编程语言的发展史很重要