对大多数人来说,图形界面是他们和计算机之间唯一的接口(现在可能还得加上语音)。图形界面虽然直观易懂,但是功能有限(它只是软件暴露出来的和用户交互相关的部分),当做大量重复性工作的时候,图形界面将是操作者的梦魇。
不过还有一种界面——命令行界面,它可以重复地做某些工作。命令行界面运行的是命令,将这些命令组织成特定的结构以满足特定的需求的行为——就是编程——批处理或Shell脚本编程。
命令行编程虽然有力,但本质上不过是调用各种已有程序而已,如果甚至已有程序的组合都不能满足要求——那就自己做一个。
C和C++是大多数人接触的第一门编程语言,由它们写就的程序可以被编译为可执行文件——CPU指令排布再加上一些操作系统相关的结构,然后就可以被使用了。
编程语言还有很多,如Java,JavaScript,Python等,各有特色。选什么编程语言,要看个人需求,最适合的才是最好的。要是个人需求有多元化的特质,那么多学几门也就是了。所有编程语言(除去一些别具一格的)的核心部分都是类似的,无非变量、分支、循环这些,内容并不多。
编程,也可以成为使用计算机的一种方式,相当于——自己动手,丰衣足食。
网友评论