文档介绍:第五章计算机软件技术基础硬件是计算机系统的基础,但没有软件的计算机是无法工作的。计算机能广泛地应用于各个领域完全是因为有了丰富的计算机软件。本章将学习计算机软件和计算机软件开发的相关知识,如什么是软件,程序设计语言的分类及构成、数据结构与算法、软件开发过程等。需要编写应用软件如何让计算机按我们的意志行事?、数据及其相关文档三部分组成。①程序:按照事先设计的功能和性能要求执行的计算机指令序列。②数据:使程序能够正常操纵信息的数据结构。③文档:与程序开发、维护和使用有关的资料。、工作方式、服务对象进行划分,其中按软件功能可划分为:②支撑软件:又称为软件开发环境。是介于系统软件和应用软件之间的中间层软件,是支撑各种软件的开发与维护的软件。③应用软件:针对特定领域开发,为特定目的服务的软件。①系统软件:能与计算机硬件紧密配合,使计算机系统的各个部件、相关的软件和数据协调、高效工作。,而是有一定的层次关系。“程序的机器”,程序和指令的思想是计算机系统中最基本的概念。只有懂得程序设计,才能懂得计算机,真正了解计算机是怎样工作的。∶最终用户–Office等程序开发人员--VisualBasic等系统开发人员--VisualC++等你听过用过哪些编程语言?BASIC、VB、C、VC++、C#FORTRANPASCAL、DelphiCOBOLJava……,程序设计就是用计算机语言编写程序。程序=算法+数据结构编写计算机程序时使用的语言称为程序设计语言(ProgrammingLanguage),程序设计语言分为机器语言、汇编语言和高级语言三种。对数据操作的步骤如何表示、组织和存储数据算法是程序的灵魂,不掌握算法就无法编写出程序。语言是实现算法的工具,是外壳,是表现形式。要做到二者的高度统一。,属低级语言。机器语言的一条语句就是一条指令,机器指令的格式如下:操作码操作数例如:计算256+16结果的机器代码如下(以十六进制表示):B80001;把256放入累加器AX051000;把16与AX中值相加,结果存入AX101110000000000100000**********、可读性差的缺点,人们把机器指令中的操作码和操作数用英文助记符来表示,这种助记符语言称为汇编语言,也属于低级语言。MOVAX,256;把256放入累加器AXADDAX,16;把16与AX中值相加,结果存入AX汇编语言编写的程序属于符号程序,计算机不能直接识别和执行,必须翻译成计算机能识别的机器指令后才能在计算机上执行,其翻译过程如下:,它采用接近人类自然语言的表示方法,并遵循一定的语法规则来编写程序。实现求整数的绝对值的程序段:intintVar,result;scanf(“%d”,&intVar);if(intVar>=0)result=intVar;elseresult=-1*intVar;printf(“%d的绝对值是:%d”,intVar,result);果猿隔聂踌丸实润娶曝蒂宵笋琴夺蟹跨颓棕限祈网秤尿草尺凡宪辐寐减团第五章计算机软件技术基础第五章计算机软件技术基