编程的哲学

2023/12/9 前端工作手册

从2014年接触编程开始到现在是将近十年了,我对编程的理解是怎样的?硬件和软件的界限是01,01是上层信息的编码,对应到下层是数字信号到硬件。有人说软硬件不分家,从某种意义上来说是的,有些逻辑是类似的,但又没必要这样搞了,还是要区分比较好。软件是对信息处理的技术,编程即编写程序也是对信息处理的技术。

对于信息处理所用到的工具,比如数据结构、数字逻辑、计算机网络、操作系统、编译原理、离散数学等等,从中知道一些概念,编程是从一个问题域映射到一个解域。从最上层开始,是从问题域的概念开始,进行抽象,得到逻辑符号然后细化,借助语言去表达记录,借助一些工具最终抵达解域。

编程总的来说有两部分:一部分是对问题概念的认识,另一部分是对技术细节的认识与实践。其中需要抽象、穷举的能力,认识命题真假的能力。

最后别忘了所有的所有,都应该是为我所需。

更新时间: 2023/12/9 16:07:16