什么是程序和什么是编程

编程是一种艺术!

什么是计算机程序?

程序是按照特定顺序组织的计算机数据和指令的集合。

计算机计算速度快,它可以快速计算出许多复杂的科学计算的结果。但是它没有自己的思想(至少目前没有),没有自己的自主行为(至少目前没有)。你不告诉它需要做什么,那么它什么也不会做。计算机需要一组指令来完成某项任务,这组指令包含在计算机程序中。计算机程序基本上是二进制数据,即 0 和 1 的系列。各种各样的程序使计算机的功能越来越丰富,能处理的事情也越来越多,没有程序,计算机可能就是一堆废铁。

打个比方,对于一个不会做菜的人来说,你给他提供所有的食材,也不能指望他能做出一道美味的菜肴。但是,如果提供食材和菜谱以及详细且完整的操作步骤,那么原本不会做菜的人应该也能做出一份像样的菜吧。计算机的概念也是这样的,对于计算机来说,食材是数据(可能是数字、符号、图像、视频、音频或者其他什么东西),菜谱是程序(按照特定顺序执行操作)。

计算机和程序
计算机和程序

那么,问题来了,如何才能整出一系列的指令让计算机执行呢?

什么是编程?

编程是编定程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

或者你可以简单地说它是编写程序的过程。我们通常将特定问题的解决方案转换为计算机指令,让计算机去执行,并最终得到结果。编程需要技巧,逻辑思维和丰富的经验。

程序员是以特定计算机编程语言编写程序的人。

世界上第一位程序员 - Ada Lovelace
世界上第一位程序员 - Ada Lovelace