
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1 了解软件

随着计算机的普及,计算机中安装的软件对人们的日常生活和工作的作用也显得越来越重要。例如,大家在聊天时经常使用QQ 软件;在工作过程中使用Office 软件;在处理照片时使用美图秀秀软件;在观看视频时使用优酷等视频播放软件。
以上都是我们经常用到的一些软件,那么,什么是软件呢?
软件其实是一种计算机程序,而计算机程序是指为了得到结果由计算机等具有信息处理能力的硬件装置执行的代码化指令集合。
计算机程序告诉计算机如何完成一个具体的任务,由于现在的计算机还不能理解人类的自然语言,所以不能用自然语言编写计算机程序,而需要借助计算机语言(程序设计语言,它是一种人和计算机交换信息的语言),通过计算机语言指挥计算机进行工作。
综上所述,一个软件的生成过程为:程序员将由计算机语言组成的代码输入计算机,计算机对代码进行解释编译,最后由计算机生成软件,如图1.1 所示。

图1.1 软件的生成过程