书籍详情

Java程序设计大学教程

Java程序设计大学教程

作者:刘艺 等编著

出版社:机械工业出版社

出版时间:2006-02-01

ISBN:9787111182795

定价:¥29.00

购买这本书可以去
内容简介
  内容简介目录本书以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述了程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程等四大知识领域。本书同时详细分析了Java作为通用程序设计语言的本质特征和语法规则,并以大量Java程序实例演示说明有关应用程序的设计过程,介绍主流的程序设计思想方法,培养读者的代码编写能力。本书内容深入浅出,覆盖面广,图文并茂,独具特色。全书采用案例教学法,既有丰富的理论知识,也有大量的实战范例,更提供了精心设计的课后练习。本书特点●面向Java初学者的程序设计入门和实践读物●汇集一线教师教学经验的大学计算机程序设计课程教材●结合国内计算机教学改革成果,与世界一流计算机课程体系CC2004 接轨●本教材采用Java 2 Platform Standard Edition 5.0与SUN公司开源IDE工具NetBeans 4.1●本教材配有PPT课件、网站在线支持,以及教辅书《Java程序设计大学教程习题解答与课程设计》 第1章绪论11.1什么是程序设计11.1.1程序与计算机11.1.2算法与数据结构41.1.3程序设计过程61.2程序设计语言71.2.1发展历史81.2.2语言的类型81.2.3高级语言的分类91.3Java语言介绍101.3.1Java发展的历史101.3.2Java是什么,Java不是什么111.3.3下载JDK搭建Java平台131.4Java程序的编写、编译和运行151.4.1使用命令行工具151.4.2使用Java编辑器TextPad161.4.3使用集成开发环境NetBeans IDE171.4.4优秀Java开发工具介绍231.5本章习题25第2章程序设计基础272.1程序272.1.1初识Java程序272.1.2标识符和关键字302.1.3编写规范的程序代码312.2数据和数据类型342.2.1数据342.2.2常量和变量362.2.3数据类型372.3表达式与运算符452.3.1表达式452.3.2运算符452.3.3运算符的优先级492.4流程控制492.4.1顺序结构502.4.2选择结构502.4.3循环结构552.5本章习题61第3章面向对象与对象模型673.1面向对象的概念673.1.1面向对象基本原理673.1.2建立面向对象的思维693.1.3UML和对象建模703.2类733.2.1什么是Java类733.2.2类成员743.2.3类成员的可访问性743.3方法763.3.1什么是方法763.3.2方法参数783.3.3静态字段和静态方法793.4对象823.4.1理解对象823.4.2使用对象833.4.3对象之间的关系903.5本章习题91第4章面向对象程序设计964.1原则和方法964.2继承984.2.1使用继承984.2.2继承与合成1084.3多态1104.3.1多态与动态绑定1104.3.2方法的绑定1134.4接口1154.4.1接口的概念1154.4.2Java接口1164.4.3接口应用实例1204.5本章习题125第5章算法与数据结构1295.1算法1295.1.1算法的描述1305.1.2常用算法1325.2数组1365.2.1数组的创建和使用1365.2.2多维数组和不规则数组1395.2.3排序1425.2.4查找1445.3对象容器1465.3.1Java容器框架1465.3.2Collection与Iterator1485.3.3List及ListIterator1505.4抽象数据类型1545.4.1链表1545.4.2栈1565.4.3队列1585.5本章习题159第6章图形用户界面1626.1GUI编程基础1626.1.1概述1626.1.2Swing和AWT1646.1.3窗体容器1666.2图形与绘图1706.2.1坐标系统1716.2.2颜色1716.2.3绘图1726.3事件处理模型1756.3.1事件和Java事件模型1756.3.2事件处理实例分析1766.3.3内部类1806.3.4常用组件的事件1816.4使用Swing组件1836.4.1MVC模型1836.4.2布局管理1856.4.3Swing组件编程1876.5本章习题192第7章程序设计案例分析1967.1可视化程序设计与NetBeans IDE1967.2设计窗体1987.2.1创建主窗体和主面板1987.2.2组件与布局设计2017.2.3添加事件2067.3设计菜单和对话框2097.3.1设计菜单2097.3.2设计对话框2137.4设计算法2207.5完成和部署应用程序2237.6本章习题229第8章applet与Web编程2338.1Java applet基础2338.1.1什么是applet2338.1.2编写applet程序2348.1.3applet的生命周期2368.2applet在Web中的应用2378.2.1HTML与Web编程2378.2.2applet Web编程技巧2388.2.3applet的安全机制2418.3把Java应用程序转换为applet2428.3.1转换方法2428.3.2转换示例2428.4本章习题244第9章开发过程与程序质量保证2499.1软件开发过程概述2499.1.1软件生命周期2499.1.2软件开发过程2509.1.3软件质量与测试2549.2程序调试2569.2.1程序调试的概念2569.2.2使用断点2589.2.3监视和检查数据的值2599.2.4调试过程2609.3单元测试2609.3.1单元测试与JUnit2619.3.2在NetBeans IDE中使用单元测试2619.3.3单元测试的应用举例2629.4异常与异常处理2659.4.1异常与异常类2669.4.2异常处理机制2699.4.3利用异常处理编程2739.5本章习题276第10章线程、文件与串行化28010.1多线程程序设计28010.1.1多任务、进程和线程28010.1.2Java线程模型28110.1.3设计多线程的应用程序28810.2流和文件29210.2.1基本概念29210.2.2基于文本文件的应用29310.2.3I/O流与文件29810.3对象串行化30210.3.1串行化的目的30210.3.2串行化的方法30210.4本章习题307参考文献311
作者简介
  刘艺海军工程大学副教授,知名计算机技术作家。刘艺,海军工程大学副教授,知名计算机技术作家。著有《Delphi模式编程》等专著10部,翻译《计算机科学导论》等外国著名计算机教材4部。与人合著的重点大学计算机教材《信息安全学》荣获教育部推荐研究生教材。另外,主持的多个科研项目曾在军内获奖。“许多人往往把软件编程和软件开发混为一谈,实际上软件编程和开发有着本质区别。编程是基础,开发是目标。如果要想真正成为项目主管,你除了要以编程水平服人,更要站在系统开发的高度,整体把握解决方案,处理好系统、模块及代码间的关系。”>>更多作品
目录
前言
第1章绪论.
1.1什么是程序设计
1.1.1程序与计算机
1.1.2算法与数据结构
1.1.3程序设计过程
1.2程序设计语言
1.2.1发展历史
1.2.2语言的类型
1.2.3高级语言的分类
1.3Java语言介绍
1.3.1Java发展的历史
1.3.2Java是什么,Java不是什么
1.3.3下载JDK搭建Java平台
1.4Java程序的编写.编译和运行
1.4.1使用命令行工具
1.4.2使用Java编辑器TextPad
1.4.3使用集成开发环境NetBeansIDE
1.4.4优秀Java开发工具介绍
1.5本章习题
第2章程序设计基础
2.1程序
2.1.1初识Java程序
2.1.2标识符和关键字
2.1.3编写规范的程序代码
2.2数据和数据类型
2.2.1数据
2.2.2常量和变量
2.2.3数据类型
2.3表达式与运算符
2.3.1表达式
2.3.2运算符
2.3.3运算符的优先级
2.4流程控制
2.4.1顺序结构
2.4.2选择结构
2.4.3循环结构
2.5本章习题
第3章面向对象与对象模型
3.1面向对象的概念
3.1.1面向对象基本原理
3.1.2建立面向对象的思维
3.1.3UML和对象建模
3.2类
3.2.1什么是Java类
3.2.2类成员
3.2.3类成员的可访问性
3.3方法
3.3.1什么是方法
3.3.2方法参数
3.3.3静态字段和静态方法
3.4对象
3.4.1理解对象
3.4.2使用对象
3.4.3对象之间的关系
3.5本章习题
第4章面向对象程序设计
4.1原则和方法
4.2继承
4.2.1使用继承
4.2.2继承与合成
4.3多态
4.3.1多态与动态绑定
4.3.2方法的绑定
4.4接口
4.4.1接口的概念
4.4.2Java接口
4.4.3接口应用实例
4.5本章习题
第5章算法与数据结构
5.1算法
5.1.1算法的描述
5.1.2常用算法
5.2数组
5.2.1数组的创建和使用
5.2.2多维数组和不规则数组
5.2.3排序
5.2.4查找
5.3对象容器
5.3.1Java容器框架
5.3.2Collection与Iterator
5.3.3List及ListIterator
5.4抽象数据类型
5.4.1链表
5.4.2栈
5.4.3队列
5.5本章习题
第6章图形用户界面..
6.1GUI编程基础
6.1.1概述
6.1.2Swing和AWT
6.1.3窗体容器
6.2图形与绘图
6.2.1坐标系统
6.2.2颜色
6.2.3绘图
6.3事件处理模型
6.3.1事件和Java事件模型
6.3.2事件处理实例分析
6.3.3内部类
6.3.4常用组件的事件
6.4使用Swing组件
6.4.1MVC模型
6.4.2布局管理
6.4.3Swing组件编程
6.5本章习题
第7章程序设计案例分析
7.1可视化程序设计与NetBeansIDE
7.2设计窗体
7.2.1创建主窗体和主面板
7.2.2组件与布局设计
7.2.3添加事件
7.3设计菜单和对话框
7.3.1设计菜单
7.3.2设计对话框
7.4设计算法
7.5完成和部署应用程序
7.6本章习题
第8章applet与Web编程
8.1Javaapplet基础
8.1.1什么是applet
8.1.2编写applet程序
8.1.3applet的生命周期
8.2applet在Web中的应用
8.2.1HTML与Web编程
8.2.2appletWeb编程技巧
8.2.3applet的安全机制
8.3把Java应用程序转换为applet
8.3.1转换方法
8.3.2转换示例
8.4本章习题
第9章开发过程与程序质量保证
9.1软件开发过程概述
9.1.1软件生命周期
9.1.2软件开发过程
9.1.3软件质量与测试
9.2程序调试
9.2.1程序调试的概念
9.2.2使用断点
9.2.3监视和检查数据的值
9.2.4调试过程
9.3单元测试
9.3.1单元测试与JUnit
9.3.2在NetBeansIDE中使用单元测试
9.3.3单元测试的应用举例
9.4异常与异常处理
9.4.1异常与异常类
9.4.2异常处理机制
9.4.3利用异常处理编程
9.5本章习题
第10章线程.文件与串行化
10.1多线程程序设计
10.1.1多任务.进程和线程
10.1.2Java线程模型
10.1.3设计多线程的应用程序
10.2流和文件
10.2.1基本概念
10.2.2基于文本文件的应用
10.2.3I/O流与文件
10.3对象串行化
10.3.1串行化的目的
10.3.2串行化的方法
10.4本章习题
参考文献...
猜您喜欢

读书导航