当前位置: 首页 > Web前端 > HTML

右脑编程法--左脑是基础(四)语文篇

时间:2023-04-02 17:06:34 HTML

前段时间出差,所以没有及时更新写作内容。好在关注的人不多,我的压力也不是很大,可以自我安慰一下。今天我们终于切入到程序员职业中最基础也是最重要的部分,那就是编程语言。对于不懂编程的人来说,这部分是最神秘的。即使对于学过所谓《XX程序设计语言》的大学生来说,编程也还是一知半解,无法准确解释什么是编程语言。知乎上有篇很有意思的文章《为什么现在会有这么多种编程语言?》,建议有兴趣的同学看看。根据IEEE频谱统计,前三名的编程语言是c、java和python。C#和php仍然有很强的影响力,提升最明显的是python。这个世界上有多少种编程语言?其实这个问题真的很难回答。有的说有600多种,有的说有1000多种,不管有多少种,我们只能掌握几种,其他的不会,不知道,仅此而已。还是在知乎上,有好心人发了两张图,我觉得还挺形象的,在这里分享给大家。这是用来解释为什么有这么多编程语言,或者叫“编程语言进化论”。下面一张用来给大家直观的语言分支和演化图。以古老的LISP语言生成。上面说了这么多,编程语言那么复杂,应用场景也多,那么这些语言的本质是什么?编程语言的本质:它是一种语言,与人类用来交流的语言没有区别!因此,每一种编程语言都是一门外语,与英语、法语或日语没有区别。熟练掌握一门编程语言后,可以运用自己的逻辑和分析处理能力,写出一篇优美的程序文章。记住经典等式“编程==写作”。一个不熟悉编程语言的程序员就像一个不会说日语的中国人。他肚子里的东西再多,也无法与人交流,也写不出这种语言的一些高级论文。只能做基本的、简单的日常交流。所以,编程语言的基础是重中之重,也是所有编程教学中不可或缺的一部分。那么,一门编程语言需要掌握到什么程度才能打好基础呢?在我看来,必须做到以下几点:1.极其精通基本语法和关键词,能够本能反应,不经过思考和翻译直接理解意思(母语水平)2.非常精通常用的处理程序,其中需要做的随便调用,包括字符串处理、文件处理、网络处理、数据库处理、图像处理(这部分需要长期反复训练形成肌肉记忆)3.高级算法,新语言特性可以熟悉背诵,随时查阅资料。快速应用4、你对常用的系统框架非常熟悉,闭着眼睛都能搞定,不会出错。只有做到以上几点,才能说你精通一门语言。才能有成为高手的起点。上一篇右脑编程——左脑是基础(三)逻辑下一篇右脑编程——左脑是基础(五)回顾