C语言程序设计初步概述.ppt

C语言程序设计初步概述

第一章 C语言程序设计初步;1.1程序与程序设计语言 ;那么,为什么现代计算机可以自动完成计算过程呢?这 首先要从程序说起。程序实际上是一个非常普通的概念:按照一定的顺序安排的工作步骤。可以说,做任何事情都有相应的程序。做的事情不同,要求的效果不同,程序就不同。例如,用同样的原料,采用不同的程序,会做出不同的菜肴来。 一种工具能够自动工作,一是要有记忆功能,能够记住程序;二是具有按照程序控制相关部件操作的能力。如果能让算盘记住做某种计算的口诀和计算的数据,并且有能按照口诀控制算珠自动运动的机制,则只要发出开始执行的命令,算盘就会自动完成计算。 可惜这样的机制并没有在算盘中实现。但是,却有另外一种机器却在这方面向前推进了一步。这就是明朝末年宋应星在其《天工开物》中记载的中国古代提花机(见图1.2)。 ;图1.2 中国古代的提花机;中国提花机大约出现于西汉末年(公元前)。它采用用丝线结成的“花本”(花版)控制经线起落,以织成要求的图样。这是最早的程序控制思想。后来,提花机沿着丝绸之路传到欧洲,历经改进,1805年法国人Joseph Jacquard制造成功用穿孔卡片(见图1.3)控制连杆(横针),用有孔和无孔进一步控制经线起落的提花机。 ;穿孔卡片把程序控制技术向前推进了一步。这一技术被一位英国数学家Charles Babbage(见图1.4)引入到了计算机中机,用有孔和

文档评论(0)

1亿VIP精品文档

相关文档