由师制作的创意程序图。
编程到底是什么?文/极客余
其实可以看出提问者并不是一个程序员新手,而是一个程序员,也就是一个对编程一无所知的朋友,没必要像其他回答一样说一些专业术语。
在这里,我要用最简单的白话科学为小白人编程:
编程,分为“编译”和“进程”两个词,是动宾结构。如果要加一门学科,那就是程序员编程。
所谓“编辑”,就是程序员或者软件工程师的一个日常动作——打代码,其实就是写代码。
而“成”是名词,意为程序,什么是程序?可以理解为实现一组功能的逻辑代码的集合。我们今日头条的应用是一种程序,或者说是几个独立程序的集成。
我们把编程这个词联系起来,提炼一下:一个软件工程师(这其实是我们程序员的真名)把代码写在一个专门的软件上之后,这个代码就会被一些非常好的软件编译出来。可以理解为,如果软件将代码翻译成一组计算机机器可以读取的二进制,机器在接收到这个翻译后会立即执行相应的逻辑。在执行这个逻辑的过程中,它会用到计算机操作系统中的CPU、内存等核心部件,最后读取并执行。
这个结果可以是企业办公系统“Hello world”的输出,也可以是今日头条APP的输出。这个要看计算机机器接收到的信息,而这些信息的具体逻辑就是程序员朋友写的代码。
以上是个人对编程一般流程的解释。中间尽量避开Java等某一种语言,而是摆脱语言这个工具去解释语言做了什么。希望更多白人能懂编程。
这样大家就应该明白了,编程其实就是在一个软件上写东西,并没有小白们想的那么复杂。当然,具体写什么,怎么写,基于什么样的规则去编程,这些都是编程的艺术。本文不做过多阐述。对编程感兴趣的朋友可以关注作者,后续会有更多编程干货。



