编程是学些什么东西?一分钟明白什么是编程

有人问 , 编程难吗?
其实没有一件事情是入门难上天 , 精通易到爆的 。编程亦是如此 , 编程其实入门不会像小白想的这么费劲 , 但是精通却比你想象的难 。

今天此文献给所有听过编程打算学习编程的小白们 , 了解一下编程其实挺好的 , 可以防止在程序员友人说自己干嘛的时候你完全听不明白的尴尬 。

编程是学些什么东西?一分钟明白什么是编程

文章插图
由宇文氏自制创意编程图
编程到底是什么?文 / 极客宇文氏
其实可以看出提问者并不是编程新手 , 而是编程小白 , 也就是对编程一无所知的朋友 , 那么也没必要像其他答案那样说一些专业术语 。
我在这里给小白们用最简单的大白话科普一下编程:
编程 , 拆分成两个字 , “编”和“程” , 是一个动宾结构 。如果要加上一个主语就是 , 程序员编程 。
所谓“编” , 是程序员或者叫软件工程师们的一个日常动作——敲代码 , 其实就是编写代码意思 。
而“程”则是名词 , 意为程序 , 而程序又是什么呢?可以理解为实现了一套功能的逻辑代码的集合 , 我们今日头条这个应用就是一种程序 , 或者说是由多个独立的程序整合成的 。
编程是学些什么东西?一分钟明白什么是编程

文章插图


我们把编程一词连接起来再细化一下:就是软件工程师(这其实是我们程序员真正的名字)在一个专门编写代码的软件上编写完代码以后 , 那些代码会被某种非常牛的软件编译 , 可以理解成软件把代码翻译成一套电脑机器可以读懂的二进制的话 , 机器收到这个翻译以后马上执行对应的逻辑 , 在执行这个逻辑的过程会动用电脑操作系统中自带的CPU和内存等等核心部件 , 最后读完并且执行完以后 , 会反馈给编程的人一个结果 。
这个结果可以是输出“Hello world” , 也可以是输出一套企业级办公系统 , 或者是今日头条APP 。这个就要根据电脑机器接收的信息决定 , 而决定这个信息具体逻辑的就是程序员朋友们写的代码 。
编程是学些什么东西?一分钟明白什么是编程

文章插图


【编程是学些什么东西?一分钟明白什么是编程】上述是个人对编程大致过程的一种解释 , 中间尽量避免扯上比如Java某一种语言 , 而是摆脱语言这种工具阐述一下语言们究竟干了什么 , 希望更多小白能了解编程 。
这样一看大家应该就会明白 , 编程其实就是在一个软件上写点东西 , 并没有小白们想的这么复杂 。当然 , 具体写的是什么 , 怎么写 , 要基于什么样的规则编程 , 这些就是编程的艺术了 , 本文不做过多阐述 。对编程感兴趣的朋友可以关注笔者 , 后续会有更多编程干货 。


    秒懂生活扩展阅读