Java程序设计任务驱动式教程

本书特色

[

本书是《Java 程序设计项目化教程》(第二版)的升级版,第二版教材是江苏省高等学校重点教材立项建设,同时也是无锡市精品课程资源的配套教材。本书此次联合联想一线工程师进行校企合作开发教材,以学生考试系统的两个不同版本——单机版和C/S版的开发为基线,分解为15个典型任务,贯穿介绍Java相关开发技术和理论,将知识点与开发实践紧密结合,从而达到学以致用的目的。

]

内容简介

[

本书与校企合作开发,是《Java程序设计项目化教程》(第二版)的升级版,可用于高职计算机相关专业教材,也可以用于广大Java爱好者的初级入门教程。本书通过15个典型任务完成了两个项目的开发(学生在线考试系统的单机版、C/S版)。以项目开发为基线,贯穿全书,将Java开发的关键技术融入到各个工作任务中。

]

作者简介

[

陈芸,副教授,研究生学历,研究方向软件技术,江苏信息职业技术学院物联网工程学院专任教师,多年来从事JAVA方向相关专业课程教学及教改研究实践。

]

目录

**篇项目开发前期准备任务1安装配置开发环境及需求分析31.1任务描述31.2技术概览31.2.1Java语言的产生与发展31.2.2Java语言的特点41.2.3Java语言的工作机制61.3任务1��1下载并安装JDK71.4任务1��2下载并安装Eclipse 91.5任务1��3编写**个Java程序111.6任务1��4项目需求分析与设计15自测题17拓展实践18面试常考题18任务2处理考试系统中的成绩192.1任务描述192.2任务2��1成绩的评价192.2.1技术要点192.2.2任务实施322.3任务2��2成绩的排序322.3.1技术要点322.3.2任务实施42自测题43拓展实践45面试常考题46目录任务3创建考试系统中的类和接口473.1任务描述473.2技术要点473.2.1面向对象编程概述473.2.2类503.2.3对象513.2.4继承553.2.5抽象类和接口613.2.6包643.2.7访问控制权限683.3任务实施69自测题70拓展实践72面试常考题73任务4利用Java API查阅常用类744.1任务描述744.2技术要点744.2.1字符串类754.2.2Math类804.2.3Random类824.2.4日期相关的类834.2.5BigInteger类854.2.6BigDecimal类864.3任务实施87自测题89拓展实践90面试常考题91任务5捕获考试系统中的异常925.1任务描述925.2技术要点925.2.1异常类935.2.2异常捕获和处理965.2.3异常的抛出(throw)985.2.4异常的声明(throws)985.2.5自定义异常类995.3任务实施101自测题102拓展实践104面试常考题105第二篇学生在线考试系统(单机版)任务6创建登录界面中的容器与组件1096.1任务描述1096.2技术要点1106.2.1AWT和Swing1106.2.2容器1116.2.3组件1176.3任务实施120自测题121拓展实践122面试常考题123任务7设计用户登录界面的布局1247.1任务描述1247.2技术要点1257.2.1流式布局(FlowLayout类)1257.2.2边界布局(BorderLayout类)1277.2.3网格布局(GridLayout类)1287.2.4卡片布局(CardLayout类)1307.2.5空布局(null布局)1327.3任务实施133自测题135拓展实践136面试常考题136任务8处理登录界面中的事件1378.1任务描述1378.2技术要点1388.2.1动作事件(ActionEvent类)1418.2.2键盘事件(KeyEvent类)1448.2.3焦点事件(FocusEvent类)1468.2.4鼠标事件(MouseEvent类)1478.2.5窗口事件(WindowEvent类)1488.3任务实施152自测题153拓展实践154面试常考题155任务9使用泛型和集合框架处理数据1569.1任务描述1569.2技术要点1569.2.1早期的集合类1569.2.2泛型1589.2.3类集合框架1639.2.4使用原则1749.3任务实施174自测题178拓展实践181面试常考题182任务10设计用户注册界面18310.1任务描述18310.2技术要点18410.2.1选择性组件18410.2.2选项事件18710.2.3盒式布局(BoxLayout类)19110.3任务实施193自测题197拓展实践198面试常考题200任务11读写考试系统中的文件20111.1任务描述20111.2技术要点20111.2.1输入/输出流20211.2.2过滤流20811.2.3打印流(PrintStream类和PrintWriter类)21211.2.4文件(File 类)21311.2.5文件的随机访问(RandomAccessFile类)21511.2.6标准输入/输出流21611.2.7对象序列化21811.3任务实施220自测题221拓展实践223面试常考题224任务12设计考试系统中的倒计时22512.1任务描述22512.2技术要点22612.2.1线程的创建22612.2.2线程的管理23012.3任务实施237自测题240拓展实践241任务13设计考试功能模块24313.1任务描述24313.2技术要点24513.2.1菜单24513.2.2菜单的事件处理24913.2.3工具栏(JToolBar类)25113.2.4滚动面板(JScrollPane 类)25213.3任务实施254自测题262拓展实践262面试常考题263任务14利用数据库存储系统信息26414.1任务描述26414.2技术要点26514.2.1JDBC概述26514.2.2MySQL 数据库简介26714.2.3创建数据库及数据表27414.2.4连接数据库27614.2.5访问数据库27814.3任务实施284自测题286拓展实践287面试常考题288第三篇学生在线考试系统(C/ S版)任务15设计学生在线考试系统(C/S版)29115.1任务描述29115.2技术要点29215.2.1网络编程技术基础29215.2.2Java常用网络类29515.2.3TCP网络编程29815.2.4UDP网络编程30415.3任务实施307自测题312拓展实践313面试常考题314附录AJava 程序编码规范315附录BJava语言的类库322附录CJava打包指南329参考文献331

封面

Java程序设计任务驱动式教程

书名:Java程序设计任务驱动式教程

作者:陈芸

页数:未知

定价:¥59.0

出版社:清华大学出版社

出版日期:2020-01-01

ISBN:9787302543985

PDF电子书大小:132MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注