JavaJava程序设计大学教程程序设计大学教程Java程序设计大学教程面向Java初学者的程序设计入门和实践读物汇集一线教师教学经验的大学计算机程序设计课程教材结合国内计算机教学改革成果,与世界一流课程体系CC2004同步的计算机教材教材采用Java™ 2 PlatformStandard Edition 5.0与SUN开源IDE工具NetBeansJavaJava程序设计大学教程程序设计大学教程Java程序设计大学教程 第1章绪论 第2章程序设计基础 第3章面向对象与对象模型 第4章面向对象程序设计 第5章算法与数据结构 第6章图形用户界面 第7章程序设计案例分析 第8章applet与Web编程 第9章开发过程与程序质量保证 第10章线程、文件与串行化JavaJava程序设计大学教程程序设计大学教程JavaJava程序设计大学教程程序设计大学教程第一章 绪论本章讲解程序设计的基本概念并初步认识Java。重点搞清什么是计算机程序、程序设计、程序设计语言等基本概念。同时介绍Java程序的编写、编译和运行,以及相关的环境设置和工具使用。JavaJava程序设计大学教程程序设计大学教程1.1 什么是程序设计 程序是指按照时间顺序依次安排的工作步骤。而程序设计则是对这些步骤的编排和优化。 程序设计有着比计算机更长的历史,只不过计算机的出现使得程序设计有了更专用的领域——计算机程序设计,并得到空前的发展。 计算机程序设计又称为编程(programming),是一门设计和编写计算机程序的科学和艺术。JavaJava程序设计大学教程程序设计大学教程1.1.1 程序与计算机现代计算机都是基于冯·诺伊曼模型结构的,此模型着眼于计算机的内部结构,定义了处理机的运行过程。该模型把计算机分为四个子系统:存储器算术/逻辑单元控制单元输入/输出单元冯·诺伊曼模型中,程序是由一组数量有限的指令组成,程序必须存储在内存中,程序依据算法完成运算任务。JavaJava程序设计大学教程程序设计大学教程1.1.2 算法与数据结构程序是建立在数据结构基础上使用计算机语言描述的算法,因此简单地讲,程序也可以表示成:算法+数据结构。算法是一组明确步骤的有序集合,它产生结果并在有限的时间内终结。无论多么复杂的算法必定是由顺序、选择和循环这三种基本结构组成。数据结构由数据元素之间的逻辑结构、数据的存储结构以及在这些数据元素上定义的操作组成。数据可以根据其是否具有底层结构划分成初等类型(也称基本类型)和构造类型两类,而常见的初等类...