C语言程序设计与实践(第3版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 计算机与程序设计

计算机的功能非常强大,能完成非常复杂、人脑难以胜任的许多工作。然而,从电子市场买回CPU、主板、内存、硬盘等硬件并组装好一台计算机后,你却发现这台计算机什么也做不了。究其原因,就是该计算机上还没有安装任何计算机程序,即软件。硬件是计算机拥有强大功能的前提条件,但是如果没有“大脑”(也就是计算机程序)去指挥它,它将什么也做不了,所以计算机程序的存在是计算机能够工作、能够按指定要求工作的必要条件。因此,计算机程序(program,通常简称“程序”)可以简单理解为人们为解决某种问题而用计算机可以识别的代码所编排的一系列加工步骤。计算机能严格按照这些步骤去执行任务。计算机只是一个机器,只能按照既定的规则工作,这个规则是为了实现某个目标而人为制定的,因此制定的规则必须能够让计算机“理解”,才能使其按要求去工作,人们按照计算机能够理解的“语言”来制定这些规则的过程,就是程序设计的过程。