图书介绍

Java程序设计项目教程PDF|Epub|txt|kindle电子书版本下载

Java程序设计项目教程
  • 张兴科,季昌武编著 著
  • 出版社: 北京:中国人民大学出版社
  • ISBN:9787300120614
  • 出版时间:2010
  • 标注页数:288页
  • 文件大小:41MB
  • 文件页数:297页
  • 主题词:JAVA语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计项目教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

项目一 成绩输入与求总分输出——Java语言概述1

任务一 学生成绩的输出2

一、问题情景及实现2

二、相关知识:Java简介、特点、虚拟机JVM、开发工具与运行环境2

三、知识拓展:编写一个Java小程序,在屏幕上输出“Hello!”8

任务二 学生成绩的计算10

一、问题情景及实现10

二、相关知识:标识符与关键字、基本数据类型、字符串、运算符与表达式11

任务三 输入学生各门课的成绩18

一、问题情景及实现18

二、相关知识:数据的输入/输出18

综合实训一 求某门课的最高分20

拓展动手练习一21

习题一21

项目二 学生多科目成绩的管理——程序控制语句及数组23

任务一 学生成绩的统计24

一、问题情景及实现24

二、相关知识:分支结构、循环语句、跳转语句25

任务二 学生成绩的排序32

一、问题情景及实现32

二、相关知识:一维数组、二维数组34

综合实训二 学生成绩管理的实现38

拓展动手练习二41

习题二42

项目三 ATM取款管理系统——面向对象程序设计44

任务一 银行卡类的实现45

一、问题情景及实现45

二、相关知识:面向对象程序设计45

任务二 用户信息类的实现52

一、问题情景及实现52

二、相关知识:访问权限控制符、封装、this的应用54

任务三 不同类型银行卡类的实现59

一、问题情景及实现59

二、相关知识:继承、final的使用59

三、知识拓展:抽象类与接口63

任务四 工具类的实现67

一、问题情景及实现67

二、相关知识:多态、super的使用、程序包及系统类库简介69

综合实训三 账户类的实现86

拓展动手练习三90

习题三91

项目四 录入成绩的异常处理——异常处理95

一、问题情景及实现96

二、相关知识:异常的概念、异常处理机制、异常类和异常的处理97

三、知识拓展102

综合实训四 成绩异常处理的实现102

拓展动手练习四105

习题四106

项目五 图形化学生信息输入功能的实现——组件和事件的处理机制108

任务一 学生信息的输入界面设计109

一、问题情景及实现109

二、相关知识:Component组件、容器组件、布局管理器和常用可视组件110

任务二 学生信息输入后的数据输出120

一、问题情景及实现120

二、相关知识:事件处理机制、可供选择的可视组件123

三、知识拓展:滚动窗口、文本区135

综合实训五 学生信息的查询137

拓展动手练习五140

习题五141

项目六 成绩的图形表示——图形用户界面设计143

任务一 学生成绩的图形绘制144

一、问题情景及实现144

二、相关知识:绘图坐标系及绘图类Graphics的常用方法145

三、知识拓展:Font类的方法、系统提供的字体149

任务二 用不同颜色的扇形分段表示学生成绩152

一、问题情景及实现152

二、相关知识:Color类的构造方法、颜色常量和颜色选取154

综合实训六 绘图软件的制作156

拓展动手练习六160

习题六161

项目七 输入/输出流和文件操作163

任务一 字节输入/输出流163

一、问题情景及实现163

二、相关知识:流的概念、InputStrearn/OutputStream类165

任务二 字符输入/输出流168

一、问题情景及实现168

二、相关知识:Reader/Writer类169

任务三 文件操作172

一、问题情景及实现172

二、相关知识:File类、File类的方法、文件的顺序处理和随机访问173

综合实训七 简单记事本的实现177

拓展动手练习七180

习题七180

项目八 用户注册系统——数据库技术183

任务一 装载数据库驱动程序183

一、问题情景及实现183

二、相关知识:JDBC简介、JDBC驱动的分类、装载和指定JDBC驱动程序184

三、知识拓展:JDBC API的使用189

任务二 连接/关闭数据库190

一、问题情景及实现190

二、相关知识:DriverManger类、Connection接口191

任务三 数据库的操作192

一、问题情景及实现192

二、相关知识:Statement接口和ResultSet接口193

三、知识拓展:数据定义语言、数据操纵语言和数据控制语言196

综合实训八 用户注册程序198

拓展动手练习八202

习题八202

项目九 国庆倒计时牌——多线程编程技术203

任务一 理解线程203

一、问题情景及实现203

二、相关知识:多线程概念,线程的状态和生命周期、线程的调度和优先级204

任务二 创建线程206

一、问题情景及实现206

二、相关知识:线程中的方法、创建线程的两种方法206

任务三 线程通信209

一、问题情景及实现209

二、相关知识:同步代码块和同步方法210

三、知识拓展:死锁213

综合实训九 国庆倒计时牌215

拓展动手练习九217

习题九217

项目十 网络聊天程序——网络通信219

任务一 IP地址与InetAddress类220

一、问题情景及实现220

二、相关知识:IP地址简介、InetAddress类220

任务二 TCP/IP体系结构与URL类的使用221

一、问题情景及实现221

二、相关知识:URL类的组成和应用、抽象类URLConnection223

任务三 Socket网络通信227

一、问题情景及实现227

二、相关知识:Socket通信机制和通信模式、ServerSocket/Socket类229

三、知识拓展:TCP与UDP的比较、UDP程序的实现235

综合实训十 网络聊天程序237

拓展动手练习十244

习题十245

项目十一 电子相册设计——Applet程序247

任务一 Applet程序的编写248

一、问题情境及实现248

二、相关知识:Applet概述、Applet类、标记格式、参数传递的应用、Applet与浏览器之间的通信、Applet程序的运行方式249

任务二 加载图像257

一、问题情景及实现257

二、相关知识:装载图像、跟踪图像的下载、显示图像、其他处理类258

任务三 播放声音261

一、问题情景及实现261

二、相关知识:Applet类的play()方法和AudioClip类的使用262

综合实训十一 模拟时钟264

拓展动手练习十一268

习题十一268

项目十二 网络考试系统设计与实现270

任务一 需求分析与设计270

一、网络考试系统的功能需求270

二、场景分析271

三、数据存储272

四、类的构造273

任务二 程序设计实现273

一、客户端模块代码273

二、服务器端模块代码281

项目小结286

综合实训十二 学生信息管理系统设计286

参考文献287

热门推荐