20小时学会编程 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

什么是编程

编程就是告诉计算机“要做的事情”。

我知道程序员“编写”程序是一件创造性活动,可以通过很多种方式来完成。

  • 程序经常被称为“应用”,它们之间可以互换。
  • 一旦计算机程序被“运行”或“执行”,不管接下来会发生什么,它们一定会按照编写的程序命令做事情。
  • “输入”和“输出”很容易记住,因为它们是常见的用法。“输入”就是程序所使用的信息或数据,而“输出”则是当程序运行的时候,你得到的东西。
  • “变量”基本上就是一些变化的占位符。你可以创建任意数量的占位符,然后让那些占位符代表你所想要的。
  • “程序”本身实质上是一套详细的指令和规则,它们精确地告诉计算机使用“输入”做什么。当程序运行完成,它就会给你“输出”。
  • 当出错时或者计算机无法弄清楚接下来该做什么时,程序就会“瘫痪”或者会显示一条错误消息。
  • 输入:用于执行一个流程的信息。
  • 流程:在给定输入的基础上,程序运行所采取的一系列步骤。
  • 输出:程序的最终结果。

这个分解明显有用多了。“编写一个计算机程序”意味着你要定义从什么信息开始,定义计算机在输入时所进行的精确步骤,以及定义程序完成运行之后计算机将返回的输出。

试着在大脑里想出一个流程图,显示程序每一个相连的步骤。该流程始于某些输入,在这个流程中,当遇到特定的条件,不管是真条件还是假条件,你会采取相应的措施。直到达到流程图的末端,整个程序运行结束。相应地,你也得到了输出,即流程完成之后的最终结果。