博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序是生活的抽象
阅读量:7211 次
发布时间:2019-06-29

本文共 966 字,大约阅读时间需要 3 分钟。

编程语言来源于生活

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

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

编程语言高于生活

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

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

转载地址:http://ccgum.baihongyu.com/

你可能感兴趣的文章
填坑-十万个为什么?(19)
查看>>
vue 使用svg图片 svg-sprite-loader
查看>>
idea实用插件
查看>>
iOS应用签名(下)
查看>>
【译】ObjectBox官方文档(6)——ObjectBox与Kotlin
查看>>
深入学习Activity生命周期
查看>>
168 Excel Sheet Column Title
查看>>
HTML学习--空元素
查看>>
未来三年人工智能将融入日常生活
查看>>
Django搭建个人博客:使用 Bootstrap 4 改写模板文件
查看>>
React Hooks 可以为我们带来什么,及为什么我觉得React才是前端的未来
查看>>
Spring Boot 实现定时任务的 4 种方式
查看>>
Astute Ex对区块链项目深度挖掘和发展
查看>>
一个简单的 命令行 图片压缩工具
查看>>
JavaScript之来龙去脉(一)
查看>>
区块链给我们带来什么(一)数字货币
查看>>
深度学习概论(Andrew NG 深度学习课程笔记(一))
查看>>
程序员等级说明书
查看>>
令人心动的HTTP知识点大全
查看>>
ES6
查看>>