1.1 什么是程序设计
程序(program)是一些命令的集合。这些命令用于控制计算机完成指定的功能,如写文章、播放音乐和玩游戏等。计算机还可以实现更多的功能,这是多么令人期待和神奇的事情啊!例1-1就是一个程序,这个程序的功能是让计算机显示字符串“Hello,World!
”。
要用命令让计算机实现某些功能,就要用计算机的语言与它“对话”。平时我们交流使用的语言,如汉语、英语等,是计算机不能直接理解的,需要有专门的单词和语法来“告诉”计算机该做什么,这就是计算机语言。计算机语言种类非常丰富,包括C/C++、Java和Python等,不下百种。
程序设计就是使用计算机语言编写程序控制计算机完成相应功能的过程。许多工程师、科学家都是通过程序设计来完成自己的工程任务或科学研究的。你也可以通过程序设计控制计算机实现自己想要的功能,是不是很厉害?
本书介绍的就是C++程序设计语言(以下简称C++)。C++是于1983年由美国贝尔实验室的科学家发明的。C++最初是作为C语言的增强版出现的,被称为“带类的C”(C with classes)。后来随着C++功能的增强,其逐渐演变成一种独立的程序设计语言。利用C++,人们开发了许多软件。例如,很多大型游戏是用C++开发的;Windows、macOS等操作系统,以及谷歌搜索引擎、微软Office等也是以C++为主进行开发的。另外,C++也是信息学奥林匹克竞赛指定的编程语言之一。
小知识
程序不仅可以控制计算机的工作,还能控制其他电子产品。无论是火箭发射、飞机起飞,还是机器人、电梯,甚至空调、智能电视机等的正常工作,程序均在发挥着重要的作用。