购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 程序及编程语言

同学们,在我们学习、生活和工作中,程序无处不在。你们玩的遥控玩具,家里的智能锁、扫地机器人、洗衣机、电冰箱、空调等设备和家用电器,小区和学校的门禁系统,教室里的多媒体设备,日常使用的手机,学习和工作用的平板计算机、笔记本计算机、台式计算机等,里面都有程序,如图1.1所示。

图1.1 广义上的“计算机”

上面提到的这些设备,广义上都可以称为“计算机”,因为它们都遵循冯·诺依曼(Von Neumann)架构。1944年,美籍匈牙利数学家冯·诺依曼提出了计算机基本结构和工作方式的设想,为计算机的诞生和发展提供了理论基础。时至今日,尽管计算机软硬件技术飞速发展,但计算机本身的体系结构并没有明显的突破,当今的计算机仍属于冯·诺依曼架构。

冯·诺依曼架构的理论要点如下。

(1)计算机硬件设备由存储器、运算器、控制器、输入设备和输出设备5个部分组成。

(2)存储程序思想——把计算过程描述为由许多命令按一定顺序组成的程序,然后把程序和数据一起输入计算机,计算机对已存入的程序和数据处理后,输出结果。

自1946年世界上第一台通用电子计算机ENIAC问世以来,计算机科学家已经设计出超过1000种编程语言,俗称“计算机语言”。总的来说,计算机语言可以分为 机器语言 汇编语言 高级语言 。计算机做的每一个动作,执行每一个步骤,都是按照用计算机语言编写好的程序来进行的。程序是计算机要执行的指令的集合。程序是用计算机语言编写出来的。

本书介绍的C++语言是由C语言发展起来的。C语言是20世纪70年代初由美国贝尔实验室设计的,C++语言是20世纪80年代初由C语言扩展升级而产生的。C语言和C++语言都是高级语言。与图形化编程不同的是,C语言和C++语言编程都是代码式编程,每一行程序都是用键盘编写的,所以接下来我们要先认识键盘。 yt3Qjv49CV51mTYj4ikQFqblTIqdQMjOr8B2+fwdZcwcexo65MwVv+rwNXzWAPgm

点击中间区域
呼出菜单
上一章
目录
下一章
×