第1章 C语言概述
1.1 程序设计与程序设计语言
1.1.1 计算机与程序设计
半个世纪以来,计算机技术无论作为科学学科,还是作为现代产业,都已从一颗幼苗成长为枝繁叶茂的参天大树。回顾其发展历程,计算机也许是人类20世纪带给21世纪的*有价值的礼物,是人类文明历史上*伟大的发明之一,现在估计它对人类生活将会产生多么大的影响也许还为时尚早。目前,计算机可以在怎样的程度上延长或代替大脑的活动,计算机可以在何种程度上被广泛而深入地应用于各个领域,谁也不能指出一个“到顶”不再发展的时间。不过现在可以指出的是,使计算机具有如此影响力的根本原因是,计算机不是一个一次性的直接服务产品,它为人类服务是有条件的,这个条件就是程序和程序设计。
那么,对计算机而言,程序是什么呢?人们要让计算机解决一个问题时,需要把解决这个问题的步骤通过一条条指令的形式告诉计算机。一般,把人们事先准备好的、用来指挥计算机工作的描述工作步骤的指令序列称为程序,把程序员设计编写程序的过程称为程序设计。用来编写程序的语言称为程序设计语言。没有程序和程序设计,计算机就是一堆废物,也就是说,程序(软件)是计算机的必要组成部分。
……