同类推荐
-
-
综合布线技术(项目式微课版)
-
¥59.80
-
-
AI绘画101例——小白上手宝典(全彩.视频版)
-
¥118.00
-
-
计算机效果图设计与制作
-
¥49.80
-
-
3ds Max效果图制作:配模型渲染学习资料:建模篇
-
¥39.00
-
-
中文版AutoCAD 2024从入门到精通
-
¥99.00
-
-
UG NX 12.0三维造型与工程制图:双色版
-
¥59.00
-
-
用户体验模糊优化设计方法及应用
-
¥158.00
-
-
TypeScript+React Web应用开发实战
-
¥108.00
-
-
Java编程语言
-
¥86.00
-
-
SQL与NoSQL融合数据管理与应用实战教程:基于MS…
-
¥98.00
|
|
图书信息
|
|
|
Java程序设计项目开发教程
|
ISBN: | 9787302584186 |
定价: | ¥54.00 |
作者: | 郑定超,汤春华,杨云主编 |
出版社: | 清华大学出版社 |
出版时间: | 2021年11月 |
版次: | 2版 |
开本: | 26cm |
页数: | 11,264页 |
中图法: | TP312.8JA |
相关供货商
供货商名称
|
库存量
|
库区
|
更新日期
|
|
|
|
|
其它供货商库存合计
|
459
|
|
2024-03-28
|
图书简介 | 本书以典型项目讲述了面向对象程序设计的相关概念和使用方法。通过本书的学习, 学生不仅能够学习到基本的面向对象程序设计技术, 还能够掌握用Java语言开发软件项目的方法。本书以学生考试系统项目为开发主线, 分解为11个任务, 贯穿全书。本书介绍了Java基础的开发技术和理论, 将知识点与开发实践紧密结合。本书内容包括Java语言基础知识、类与对象的基本概念、类的方法、类的重用、接口、输入/输出流、图形用户界面设计、多线程等知识点的介绍。读者通过阅读本书, 读者可以全面掌握Java的初级开发技术。 |
目录 | 目录
篇项目开发前期准备 项目1开发课程考试系统的准备3 1.1相关知识3 1.1.1Java语言的发展历史4 1.1.2Java语言的特点5 1.1.3Java工作机制6 1.1.4Eclipse集成开发环境7 1.2项目设计与分析8 1.3项目实施9 任务11K的安装9 任务12Java环境变量配置11 任务13Eclipse集成工具安装14 任务14编写个Java程序18 自测题22 项目2处理课程考试系统中的学生成绩23 2.1相关知识23 2.1.1Java注释23 2.1.2标识符与关键字24 2.1.3变量与常量25 2.1.4数据类型与转换26 2.1.5运算符与表达式29 2.1.6选择结构语句32 2.1.7循环结构语句36 2.1.8跳转语句39 2.1.9数组41 2.1.10方法与重载46 2.2项目设计与分析48 2.3项目实施49 任务21利用数组和选择结构语句实现成绩分数与评价的转换49 任务22利用数组和循环结构语句实现分数的排序50 自测题51 项目3定义使用课程考试系统中相关的类52 3.1相关知识52 3.1.1面向对象编程的思想52 3.1.2类与对象的创建和使用53 3.1.3类的封装58 3.1.4类的继承63 3.1.5类的多态66 3.1.6抽象类与接口68 3.2项目设计与分析70 3.3项目实施71 任务31学生类的定义71 任务32问题类的定义72 自测题73 项目4捕获课程考试系统中的异常75 4.1相关知识75 4.1.1什么是异常76 4.1.2异常的捕获和处理78 4.1.3异常的抛出与声明80 4.1.4自定义异常81 4.2项目设计与分析83 4.3项目实施83 任务41自定义考试系统中学生年龄异常的处理83 任务42捕获考试系统中计均分的算术异常85 自测题85 篇开发课程考试系统 项目5设计课程考试系统的用户登录界面91 5.1相关知识91 5.1.1Swing概述91 5.1.2Swing容器92 5.1.3常用组件100 5.1.4布局管理器108 5.2项目分析与设计114 5.3项目实施115 任务51设计计算器115 任务52设计登录页面115 自测题117 项目6处理课程考试系统中的用户登录事件118 6.1相关知识118 6.1.1Java事件处理机制118 6.1.2动作事件120 6.1.3键盘事件122 6.1.4鼠标事件124 6.1.5窗口事件130 6.2项目分析与设计132 6.3项目实施132 任务61登能实现132 任务62注能实现133 任务63取能实现133 自测题135 项目7实现课程考试系统中的用户注能137 7.1相关知识137 7.1.1单选按钮和复选框137 7.1.2下拉框和列表框141 7.1.3盒式布局管理器146 7.2项目分析与设计147 7.3项目实施148 任务71编写注册页面148 任务72实现页面监听事件151 自测题153 项目8读/写考试系统中的文件154 8.1相关知识154 8.1.1输入/输出流概述154 8.1.2字符流和字节流157 8.1.3过滤流和数据流162 8.1.4标准输入/输出流166 8.1.5对象序列化168 8.2项目分析与设计170 8.3项目实施170 任务81读取注册文件170 任务82页面控件监听172 自测题181 项目9实现课程考试系统的能183 9.1相关知识183 9.1.1线程概述183 9.1.2线程的创建与使用184 9.1.3线程生命周期188 9.1.4线程优先级与调度189 9.1.5线程同步192 9.2项目分析与设计195 9.3项目实施196 任务91页面编写196 任务92计时线程编写197 自测题198 项目10实现课程考试系统界面201 10.1相关知识201 10.1.1菜单类控件201 10.1.2工具栏207 10.1.3滚动面板210 10.2项目分析与设计211 10.3项目实施213 自测题224 项目11安装并使用课程考试系统的数据库226 11.1相关知识226 11.1.1MySQL数据库概述226 11.1.2数据库的安装与配置227 11.1.3创建课程考试系统数据库236 11.1.4数据的插入、删除、修改和查询238 11.1.5Java连接数据库249 11.1.6Java操作数据254 11.2项目分析与设计260 11.3项目实施261 任务111连接数据库,验证用户名和密码261 任务112修改用户注能的 register()方法261 自测题263 参考文献265 |
|