第一章绪论 本章讲解程序设计的基本概念并初步认识Java。重 点搞清什么是计算机程序、程序设计、程序设计语 言等基本概念。同时介绍]ava程序的编写、编译和 运行,以及相关的环境设置和工具使用
Java程序设计大学教程 第一章 绪论 本章讲解程序设计的基本概念并初步认识Java。重 点搞清什么是计算机程序、程序设计、程序设计语 言等基本概念。同时介绍Java程序的编写、编译和 运行,以及相关的环境设置和工具使用
1.1什么是程序设计 ■程序是指按照时间顺序依次安排的工作步骤。而程 序设计则是对这些步骤的编排和优化 ■程序设计有着比计算机更长的历史,只不过计算机 的出现使得程序设计有了更专用的领域——计算机 程序设计,并得到空前的发展 ■计算机程序设计又称为编程(pr。 gramming), 是一门设计和编写计算机程序的科学和艺术
Java程序设计大学教程 1.1 什么是程序设计 ◼ 程序是指按照时间顺序依次安排的工作步骤。而程 序设计则是对这些步骤的编排和优化。 ◼ 程序设计有着比计算机更长的历史,只不过计算机 的出现使得程序设计有了更专用的领域——计算机 程序设计,并得到空前的发展。 ◼ 计算机程序设计又称为编程(programming), 是一门设计和编写计算机程序的科学和艺术
1.1.1程序与计算机 现代计算机都是基于冯·诺伊曼模型结构的,此模 型着眼于计算机的内部结构,定义了处理机的运行 过程。该模型把计算机分为四个子系统: ■存储器 算术/逻辑单元 ■控制单元 输入/输出单元 冯·诺伊曼模型中,程序是由一组数量有限的指令 组成,程序必须存储在内存中,程序依据算法完成 运算任务
Java程序设计大学教程 1.1.1 程序与计算机 现代计算机都是基于冯·诺伊曼模型结构的,此模 型着眼于计算机的内部结构,定义了处理机的运行 过程。该模型把计算机分为四个子系统: ◼ 存储器 ◼ 算术/逻辑单元 ◼ 控制单元 ◼ 输入/输出单元 冯·诺伊曼模型中,程序是由一组数量有限的指令 组成,程序必须存储在内存中,程序依据算法完成 运算任务
1.1.2算法与数据结构 程序是建立在数据结构基础上使用计算机语言描述的算法,因 此简单地讲,程序也可以表示成:算法十数据结构。 算法是一组明确步骤的有序集合,它产生结果并在有限的时间 内终结 无论多么复杂的算法必定是由顺序、选择和循环这三种基本结 构组成 数据结构由数据元素之间的逻辑结构、数据的存储结构以及在 这些数据元素上定义的操作组成。 数据可以根据其是否具有底层结构划分成初等类型(也称基本 类型)和构造类型两类,而常见的初等类型有5种:整数类型 实数类型、逻辑类型、字符类型、指针类型。 数据的存储位置和读写方式体现了薮据的逻辑结构。常见的存 储映像方式有顺序方式、链接方式、索引方式、散列方式
Java程序设计大学教程 1.1.2 算法与数据结构 ◼ 程序是建立在数据结构基础上使用计算机语言描述的算法,因 此简单地讲,程序也可以表示成:算法+数据结构。 ◼ 算法是一组明确步骤的有序集合,它产生结果并在有限的时间 内终结。 ◼ 无论多么复杂的算法必定是由顺序、选择和循环这三种基本结 构组成。 ◼ 数据结构由数据元素之间的逻辑结构、数据的存储结构以及在 这些数据元素上定义的操作组成。 ◼ 数据可以根据其是否具有底层结构划分成初等类型(也称基本 类型)和构造类型两类,而常见的初等类型有5种:整数类型、 实数类型、逻辑类型、字符类型、指针类型。 ◼ 数据的存储位置和读写方式体现了数据的逻辑结构。常见的存 储映像方式有顺序方式、链接方式、索引方式、散列方式
1.1.3程序设计过程 程序是算法在计算机上的具体实现,实现算法时所采用的通 常是高级程序设计语言,这种语言的程序是不能直接在计算 机上运行的,通常需经由计算机系统提供的高级语言编译器, 将其转换成计算机所能识别的机器语言后才能在计算机上运 行。程序的设计过程包括 ■问题建模 算法设计 ■编写代码 ■编译调试
Java程序设计大学教程 1.1.3 程序设计过程 程序是算法在计算机上的具体实现,实现算法时所采用的通 常是高级程序设计语言,这种语言的程序是不能直接在计算 机上运行的,通常需经由计算机系统提供的高级语言编译器, 将其转换成计算机所能识别的机器语言后才能在计算机上运 行。程序的设计过程包括: ◼ 问题建模 ◼ 算法设计 ◼ 编写代码 ◼ 编译调试