什么是编程?
了解编程是什么、为什么重要,以及编写软件与单纯使用软件有什么本质区别。
你将学到
- 用通俗的语言理解编程的含义
- 使用软件与创造软件的区别
- 为什么编程是一项有价值的创造性技能
- 任何程序的三个主要职责:输入、处理、输出
概念讲解
什么是编程?
编程就是为计算机编写指令,让它自动完成某项任务。计算机本身是一台速度极快但完全死板的机器——你让它做什么它就做什么,绝不多走一步。编程正是我们在"人类目标"(比如"把这些名字排序")和"机器执行能力"之间搭建的桥梁。
使用 vs. 创造软件
当你使用一个 App 时,已经有人把指令写好了。你点击按钮,App 就会响应,因为程序员写了"当用户点击这里时,就做这件事"的代码。而编程,就是让你成为那个写指令的人。从"消费者"变成"创造者"——这正是编程的核心。
输入 → 处理 → 输出
几乎每个程序都遵循同样的三步模式:
- 输入 —— 程序接收数据(一次按键、一个文件、一次点击)。
- 处理 —— 程序按照你的指令对数据进行变换。
- 输出 —— 程序展示结果(屏幕上的文字、保存的文件、一段声音)。
理解这个循环是编程中最重要的一个概念。一旦你看懂了它,就会发现它无处不在:计算器接收数字(输入)、计算结果(处理)、显示答案(输出)。
为什么要学编程?
编程是一项创造性技能——你能造出原本不存在的东西。它还能训练结构化思维:把大问题拆成小而精确的步骤。这种思维在任何领域都受用,不只局限于软件。从实用角度看,编程能让你自动化重复劳动、分析数据、打造专属自己的工具。
示例代码
// 一个微型程序:输入 → 处理 → 输出
const name = "World"; // 输入:一段数据
const greeting = "Hello, " + name + "!"; // 处理:拼接文字
console.log(greeting); // 输出:Hello, World!
这三行程序展示了"输入 → 处理 → 输出"模式。计算机从上到下逐行读取指令,每行恰好执行一次。
动手试一试
- JSON Formatter
在真实工具中体验"输入 → 处理 → 输出":粘贴 JSON(输入),工具格式化(处理),你查看结果(输出)。
常见错误
错误写法
以为编程就是死记语法。
正确做法
编程的本质是解决问题。语法只是词汇——真正的能力在于把问题拆成清晰的步骤。
错误写法
认为自己"数学不好"就学不会编程。
正确做法
日常编程大多只用基础算术和逻辑,并不需要高深数学。清晰的思考远比微积分重要。
相关资源
相关速查表
- JavaScript Cheatsheet
上面示例所用语言的速查表。
查阅不认识的术语
新手友好的术语表用大白话解释编程术语——变量、函数、DOM、Promise 等等。
动手做项目
通过引导式项目应用所学,含起始代码与解决方案。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。