网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java程序设计项目教程(全国高等职业教育计算机系列规划教材)
分类
作者 胡坤融//朱岸青
出版社 电子工业出版社
下载
简介
编辑推荐

胡坤融、朱岸青主编的《Java程序设计项目教程》以国内外最新的面向对象程序设计课程的教学大纲为蓝本,以实际应用为目标,阐述面向对象程序设计方法的相关概念,以及介绍Java程序设计语言的使用方法,然后选取典型的特征示例来具体介绍编程概念和编程语法的实际应用,使学生们在经过一个项目的学习后,不仅能够掌握面向对象程序设计概念和Java语言编程技巧,还可以独立完成一个完整的软件项目,并从中体会面向对象程序设计的精髓。

内容推荐

面向对象程序设计方法是当今普遍应用于各个计算机编程领域的程序设计方法,它已经成为了每个程序设计者必备的基本技术。本书根据国内外各种经典的面向对象程序设计课程的教学大纲框架,利用Java程序设计语言,以具有典型特征的示例来论述面向对象程序设计方法的相关概念和使用方法。通过本书的学习,学生不仅能够学习到基本的面向对象程序设计概念,还能以此为基础用Java语言设计软件项目。

胡坤融、朱岸青主编的《Java程序设计项目教程》共分为三个部分和11个项目。三个部分分别是:Java基础篇、Java面向对象篇和Java高级编程应用篇。11个项目分别为:Java语言入门、学生成绩分析统计系统、画图软件、面向对象软件开发、图书管理系统、异常处理、文本编辑器、Java图形应用界面、Java多媒体应用、用数据库管理学生成绩以及Java网络编程。

《Java程序设计项目教程》内容丰富、理论联系实际性强:既可以作为高等专科学校计算机专业以及相关专业学生学习面向对象程序设计的教材,也可供刚接触Java语言以及面向对象理论的初学者自学和参考使用。

目录

Java基础篇

项目一 Java语言入门/1

 1.1 任务一 学生成绩的输出/1

1.1.1 Java概述/1

1.1.2 Java程序设计语言的基本特点/2

1.1.3 虚拟机JVM/4

1.1.4 Windows系统下的Java环境配置/5

1.1.5 Linux系统下的Java环境配置/5

1.1.6 开发工具与运行环境/7

1.1.7 知识拓展:“Hello World”小程序/7

 1.2 任务二 学生成绩的分析计算/8

1.2.1 标志符与关键字/8

1.2.2 基本数据类型/9

1.2.3 变量和常量/12

1.2.4 基本输入/输出和相关函数/13

1.2.5 运算符和表达式/16

 1.3 任务三 学生成绩的输入/22

1.3.1 字符串/22

1.3.2 流程控制语句/24

1.3.3 循环结构/25

1.3.4 多重选择:switch语句/26

1.3.5 数组/27

1.3.6 知识拓展:数组基本操作——排序/31

 1.4 综合实训:二分法查找/32

 1.5 拓展动手练习/34

 1.6 习题/34

Java面向对象篇

项目二 学生成绩分析统计系统/35

 2.1 任务一 构建学生类、教师类和成绩类/35

2.1.1 类的定义/36

2.1.2 成员变量的定义与初始化/39

2.1.3 知识拓展:重构类/43

 2.2 任务二 教师输入和分析学生成绩、学生查询成绩、获得成绩单/44

2.2.1 创建对象/44

2.2.2 对象成员的使用/45

2.2.3 对象的清除/48

 2.3 任务三 查询、修改、添加、删除学生成绩/48

2.3.1 访问属性控制/49

2.3.2 静态成员/50

2.3.3 Object类和Class类/52

2.3.4 final、this和null修饰符/54

2.3.5 对象数组的使用/56

 2.4 综合实训:统计各科目合格率/57

 2.5 拓展动手练习/59

 2.6 习题/59

项目三 画图软件/61

 3.1 任务一 构建图形类Shape类/61

3.1.1 继承与多态的实现技术/61

3.1.2 定义子类/62

3.1.3 子类的构造方法/68

 3.2 任务二 构建三角形类、长方形类和椭圆形类/70

3.2.1 成员变量的继承与隐藏/70

3.2.2 成员方法的重载和覆盖/70

3.2.3 多态性的实现/71

 3.3 任务三 构建正方形类和圆形类/75

3.3.1 抽象类/75

3.3.2 接口/78

3.3.3 包/80

3.3.4 知识拓展:MVC设计模式/81

 3.4 综合实训:构建多边形类/82

 3.5 拓展动手练习/86

 3.6 习题/86

项目四 面向对象软件开发/87

 4.1 任务一 软件开发过程/87

4.1.1 软件开发的主要问题/87

4.1.2 软件开发的生命周期/89

4.1.3 软件开发的开发模型/90

 4.2 任务二 面向对象的软件开发过程/93

4.2.1 面向对象技术/93

4.2.2 面向对象分析/95

4.2.3 面向对象设计/96

4.2.4 面向对象程序设计/96

4.2.5 面向对象测试/97

 4.3 习题/97

项目五 图书管理系统/98

 5.1 任务一 创建和处理教师信息/98

5.1.1 基本的数据结构接口——Collection接口/98

5.1.2 List接口/100

 5.2 任务二 随即产生质数的问题(Set接口)/106

 5.3 任务三 图书管理系统/108

5.3.1 Map接口/108

5.3.2 TreeMap类/109

5.3.3 HashMap类/109

5.3.4 知识拓展:Collections和Arrays工具类的使用介绍/114

 5.4 综合实训:日期计算/117

 5.5 拓展动手练习/118

 5.6 习题/119

项目六 异常处理/120

 6.1 任务一 异常概述/120

6.1.1 异常的概念/120

6.1.2 Java中的异常类/121

 6.2 任务二 异常处理机制/123

6.2.1 抛出异常/123

6.2.2 捕获异常/123

6.2.3 处理异常/130

 6.3 任务三 设计和使用自定义异常类/131

 6.4 习题/133

Java高级编程应用篇

项目七 文本编辑器/134

 7.1 任务一 从文件读出数据/134

7.1.1 流式输入/输出处理机制/134

7.1.2 Java的输入/输出流库/136

7.1.3 文件的创建与管理/137

7.1.4 随机文件RandomAccessFile类/147

 7.2 任务二 向文件写入数据/149

7.2.1 字符流/149

7.2.2 字符输出流/149

7.2.3 字符输入流/154

 7.3 任务三 以串行化读入/读出文件内容/157

 7.4 综合实训 单词数统计/162

 7.5 拓展动手练习/163

 7.6 习题/163

项目八 Java图形应用界面/164

 8.1 任务一 计算器图形界面/164

8.1.1 AWT概述/164

8.1.2 AWT容器/166

8.1.3 AWT组件/172

8.1.4 布局管理器/178

 8.2 任务二 画图软件图形界面/184

8.2.1 Swing概述/184

8.2.2 Swing容器/185

8.2.3 Swing组件/190

 8.3 任务三 计算器事件处理机制/202

8.3.1 Java事件处理机制/202

8.3.2 事件的处理过程/203

8.3.3 事件类/204

8.3.4 键盘事件处理/204

8.3.5 鼠标事件处理/207

8.3.6 鼠标事件的处理方法/207

 8.4 综合实训 文本编辑器界面/212

 8.5 拓展动手练习/216

 8.6 习题/216

项目九 Java多媒体应用/217

 9.1 任务一 显示曲线/217

9.1.1 Applet应用程序概述/217

9.1.2 工作环境以及运行过程/220

 9.2 任务二 显示图像/221

9.2.1 URL类/221

9.2.2 Image类/221

 9.3 任务三 播放音频文件/226

9.3.1 Applet类中的play()方法/227

9.3.2 Applet类中的AudioClip接口/227

 9.4 拓展动手练习/231

 9.5 习题/231

项目十 用数据库管理学生成绩/232

 10.1 任务一 创建成绩数据库和成绩表/232

10.1.1 JDBC的实现原理/233

10.1.2 安装和配置MySQL数据库/234

10.1.3 JDBC API简介/236

10.1.4 JDBC API的基本用法/239

10.1.5 处理字符编码的转换/243

10.1.6 把连接数据库的各种属性放在配置文件中/245

10.1.7 Connection,Statement和ResultSet对象/250

10.1.8 执行SQL脚本文件/255

10.1.9 处理异常/257

10.1.10 知识拓展:可滚动及可更新的结果集、行集/258

 10.2 任务二 分析统计和更新学生成绩/269

10.2.1 事务的概念/270

10.2.2 事务边界的概念/270

10.2.3 在MySQL程序中声明事务和通过JDBC API声明事务边界/272

 10.3 拓展动手练习/277

 10.4 习题/277

项目十一 Java网络编程/278

 11.1 任务一 用Java编写客户-服务器程序/278

11.1.1 进程之间通信原理/278

11.1.2 TCP/IP参考模型/279

 11.2 任务二 从远程Web服务器上读取文件/285

11.2.1 构造Socket/285

11.2.2 获取Socket/290

11.2.3 关闭Socket/292

 11.3 任务三 基于UDP的客服数据包接收程序/296

11.3.1 UDP协议简介/296

11.3.2 DatagramPacket类/298

11.3.3 DatagramSocket类/299

11.3.4 DatagramChannel类/303

 11.4 拓展动手练习/303

 11.5 习题/303

参考文献/304

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/4 12:00:26