编程语言来源于生活

我觉得不管是什么样的开发语言,总能找到生活中具体事物的类比;所以我觉得程序语言是生活中具体事物的一种抽象的表达,利用程序语言来表达出来的东西是生活中的具体事物。但编程语言表达出来的东西就是数据呈现,利用我们表达的流程从而得到我们想要的结果。所以,我觉得理解编程语言,不要死扣编程语言本身表达一个什么东西,太过于抽象,太难理解;所以,我觉得在学校的时候,老师在讲编程语言课程的时候,本身的教学不应该只是去让学生死记硬背语法。我记得我在学校的时候,学c语言,大概花了一个月,其他同学花了一个学期,成绩还不理想,而我对于c语言的理解就是先从现实生活中的东西进行理解,然后对应c语言抽象出来的东西,或者说c语言的表达的某些东西是不是生活中某些东西想象,从而加深理解。当然,至于c语言那时候考了多少分,我忘记了,因为我大学只上了一年半的课。

我觉得开发语言并不是那么神秘,也并不是那么难学,而最难的是如何建立一个编程的思想体系,比如了解设计模式的思想,了解MVC的思想,了解RESTful的设计思想,等等。或者说好的程序建立在一个丰富的知识系统上面,这个丰富的知识系统是什么呢?就是一种解决问题的思想或者说是思路,然后基于当前定义的编程语言规范来把我们想要表达的东西表达出来或者说是实现出来。

编程语言高于生活

但编程语言高于生活,因为编程语言毕竟是生活中具体的事情,具体的表达逻辑的抽象,所以编程语言要高于生活,就类似于艺术来源于生活,高于生活一样。不过,我觉得编程的确也算得上一门艺术,编程就是利用最基础的材料,基础的工具,搭建一个丰富多彩的世界。程序语言的高于生活就是因为其是生活的抽象,所以程序在大多数人看来是很难理解的,而也因为如此,大部分人觉得很厌烦。

我记得我之前看到过一句话,大概意思就是说,每个人都应该去学习一下编程,编程有助于建立一个严谨的逻辑和思维方式,对于思考或者做事都很有帮助。我觉得这个建议还是挺有用的,编程并不应该是为了工作而编程,而我们的工作供应给是编程额外附带的东西。就像一首歌曲,一开始,是的的确确为了表达某种心境而作,听起来能感受到那种感情,是一种享受,而后来,变成了商业化运作了之后,千篇一律的调子,变成了为了唱歌而唱歌。在这里,我的表述可能不是很正确,但我觉得编程应该是有乐趣的。

本文固定链接: http://www.js-code.com/c/c_61841.html