第五章计算机软件技术基础 華南激紫大半 China ricultural University 计算机科学与工程系 硬件是计算机系统的基础,但没有软件的计算机 是无法工作的。计算机能广泛地应用于各个领域完全 是因为有了丰富的计算机软件。 本章将学习计算机软件和计算机软件开发的相关 知识,如什么是软件,程序设计语言的分类及构成、 数据结构与算法、软件开发过程等。 需要编写应用软件 如何让计算机按我 们的意志行事? 教学进度
教学进度 第五章 计算机软件技术基础 计算机科学与工程系 硬件是计算机系统的基础,但没有软件的计算机 是无法工作的。计算机能广泛地应用于各个领域完全 是因为有了丰富的计算机软件。 本章将学习计算机软件和计算机软件开发的相关 知识,如什么是软件,程序设计语言的分类及构成、 数据结构与算法、软件开发过程等。 需要编写应用软件 如何让计算机按我 们的意志行事?
5.1计算机软件系统 圈苹南激素大平 China Agricultural University 计算机科学与工程系 5.1.1软件的概念与特点 软件是由程序、数据及其相关文档三部分组成。 ①程序:按照事先设计的功能和性能要求执行的 计算机指令序列。 ②数据:使程序能够正常操纵信息的数据结构。 ③文档:与程序开发、维护和使用有关的资料。 教学进度
教学进度 计算机科学与工程系 5.1 计算机软件系统 5.1.1 软件的概念与特点 软件是由程序、数据及其相关文档三部分组成。 ① 程序:按照事先设计的功能和性能要求执行的 计算机指令序列。 ② 数据:使程序能够正常操纵信息的数据结构。 ③ 文档:与程序开发、维护和使用有关的资料
圈苹南灌素大¥ 5.1计算机软件系统 icultural Uniy 计算机科学与工程系 5.1.2软件的分类 软件可以按功能、工作方式、服务对象进行划分,其 中按软件功能可划分为: ①系统软件:能与计算机硬件紧密配合,使计算机系 统的各个部件、相关的软件和数据协调、高效工作。 ②支撑软件:又称为软件开发环境。是介于系统软件 和应用软件之间的中间层软件,是支撑各种软件的开发与 维护的软件。 ③应用软件:针对特定领域开发,为特定目的服务的 软件。 教学进度
教学进度 5.1 计算机软件系统 计算机科学与工程系 5.1.2 软件的分类 软件可以按功能、工作方式、服务对象进行划分,其 中按软件功能可划分为: ② 支撑软件:又称为软件开发环境。是介于系统软件 和应用软件之间的中间层软件,是支撑各种软件的开发与 维护的软件。 ③ 应用软件:针对特定领域开发,为特定目的服务的 软件。 ① 系统软件:能与计算机硬件紧密配合,使计算机系 统的各个部件、相关的软件和数据协调、高效工作
5.1计算机软件系统 圈苹南激素人平 uth China Agricultural University 计算机科学与工程系 5.1.3计算机软件的层次结构 计算机软件系统中所包括的各种软件之间的关系不是 并列的,而是有一定的层次关系。 应用 应用软件,如办公软件、游戏等 软件 支撑 支撑软件,如程序开发环境、数据库系统 软件 操作系统,如Windows、.Linux等 系统 软件 驱动程序,如打印机驱动、显卡驱动等 计算机硬件 教学进度
教学进度 计算机科学与工程系 5.1 计算机软件系统 计算机软件系统中所包括的各种软件之间的关系不是 并列的,而是有一定的层次关系。 5.1.3 计算机软件的层次结构 系统 软件 支撑 软件 应用 软件
5.2程序设计语言 圈苹南激素人半 th China Agricultural University 计算机科学写工程系 计算机的本质是“程序的机器”,程序和指令的思想是 计算机系统中最基本的概念。只有懂得程序设计,才能懂得 计算机,真正了解计算机是怎样工作的。 什么人需要学程序设计 你听过用过哪些编程语言? 比尔.盖茨说: ·BASIC、VB、VB.NET ·最终用户-Office等 ·C、VC++、C# ·程序开发人员-Visual Basic等 ·FORTRAN ·PASCAL、Delphi ·系统开发人员-Visual C++等 COBOL Java 。●。◆00 教学进度
教学进度 计算机科学与工程系 5.2 程序设计语言 计算机的本质是“程序的机器” ,程序和指令的思想是 计算机系统中最基本的概念。只有懂得程序设计,才能懂得 计算机,真正了解计算机是怎样工作的。 什么人需要学程序设计 比尔.盖茨说∶ • 最 终 用 户 –Office等 • 程序开发人员-Visual Basic等 • 系统开发人员-Visual C++等 你听过用过哪些编程语言? • BASIC、VB、VB.NET • C、VC++、C# • FORTRAN • PASCAL、Delphi • COBOL • Java •