4

编程的本质是什么?

 2 years ago
source link: https://www.techug.com/post/what-is-the-essence-of-programming.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
编程的本质是什么? | 程序师 - 程序员、编程语言、软件开发、编程技术

当我们怀着一腔热忱或者对高薪的渴望,投入到软件开发这个岗位,成为程序员这个角色后,我们的核心职责就是使用计算机编写程序,俗称抱着电脑写代码。

抽象的维度,决定着最后软件的形式

如果对计算机本身进行抽象,那软件就会以机器代码或汇编语言的形式呈现。

如果对计算处理逻辑进行抽象,那软件就会以非结构化的高级语言呈现,比如 Basic。

如果对问题领域过程进行抽象,那软件就会以结构化的高级语言呈现,比如 C。

如果对问题领域元素进行抽象,那软件就会以面向对象程序设计语言呈现,比如 Java。

也就是说,编程语言是现实世界到计算机世界抽象的机制

所谓的编程,就是使用某种语言,在某个维度,把现实世界抽象成简单的模型,然后设计实现出可运行的计算机软件,也就是完整的 IPO

这就是我理解的编程本质。如果你也有想法,欢迎和我一起交流~

本文文字及图片出自 InfoQ


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK