高等学校计算机专业规划教材JAVA程序设计教程/肖云鹏
- ISBN:9787302529903
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:216
- 出版时间:2018-03-01
- 条形码:9787302529903 ; 978-7-302-52990-3
本书特色
本书是为大学本专科Java程序设计课程准备的教材。全书以“what、why、how”的方式讲解,强调原理,重视实践。全书贯穿一个实例,把大学教学*常使用的“图书管理系统”作为实例,从第1章开始,安排在每一章的*后一节。纵向,各章承前启后,层层递进,从*简单的控制台、一个类图书管理系统→控制台、多个类的图书管理系统→合理的数据结构、代码设计的图书管理系统→带数据库的图书管理系统→有漂亮界面的图书管理系统→带网络连接的图书管理系统→带多线程、多客户端可以并行的图书管理系统。*后,将图书管理系统稍作修改,实现了一个简单QQ的程序。横向,对于每一章,*后一节的实例也是对本章学习内容的总结和实践。 同时,根据实际教学情况,我们在本书的实例中用*简单的方式融汇了面向对象、数据结构、数据库、网络编程、多线程、通信协议、程序结构、常用设计模式等同学们在前期课程中学习过,但在实际运用中不一定能掌握的重要知识点。为了配合教师教学及同学们自学,本书提供了配套教学的PPT和所有章节的源代码。
内容简介
本书是为大学本专科Java程序设计课程准备的教材。全书以“what、why、how”的方式讲解,强调原理,重视实践。全书贯穿一个实例,把大学教学很常使用的“图书管理系统”作为实例,从章开始,安排在每一章的很后一节。纵向,各章承前启后,层层递进,从很简单的控制台、一个类图书管理系统→控制台、多个类的图书管理系统→合理的数据结构、代码设计的图书管理系统→带数据库的图书管理系统→有漂亮界面的图书管理系统→带网络连接的图书管理系统→带多线程、多客户端可以并行的图书管理系统。很后,将图书管理系统稍作修改,实现了一个简单QQ的程序。横向,对于每一章,很后一节的实例也是对本章学习内容的总结和实践。 同时,根据实际教学情况,我们在本书的实例中用很简单的方式融汇了面向对象、数据结构、数据库、网络编程、多线程、通信协议、程序结构、常用设计模式等同学们在前期课程中学习过,但在实际运用中不一定能掌握的重要知识点。为了配合教师教学及同学们自学,本书提供了配套教学的PPT和所有章节的源代码。
目录
第4章集合 4.1本章任务 4.2集合——数据结构Java实现 4.3Java集合的整体框架 4.4Collection接口 4.5List接口 4.5.1List接口简介 4.5.2ArrayList集合 4.5.3LinkedList集合 4.6Set接口 4.6.1Set接口简介 4.6.2HashSet集合 4.6.3TreeSet集合 4.7Map接口 4.7.1Map接口简介 4.7.2HashMap集合 4.7.3TreeMap集合 4.8常用的三个工具:Iterator接口、Collections类、Arrays类 4.8.1Iterator接口 4.8.2Collections类 4.8.3数组工具类Arrays 4.9图书管理系统V4.0 4.9.1运行效果图 4.9.2类结构示意图 4.9.3代码实现 第5章数据存储 5.1本章任务 5.2IO 5.2.1基本IO 5.2.2更好用的IO 5.3文件系统 5.3.1按字节读取 5.3.2按字符读取 5.3.3按行读取 5.3.4随机读取 5.4图书管理系统V5.1 5.4.1运行效果图 5.4.2类结构示意图 5.4.3代码实现 5.5数据库 5.5.1JDBC简介 5.5.2JDBC访问数据库的基本过程 5.5.3JDBC常用类 5.6MVC设计模式 5.6.1什么是MVC设计模式 5.6.2为什么要使用MVC设计模式 5.7图书管理系统V5.2 5.7.1运行效果图 5.7.2类结构示意图 5.7.3代码实现 第6章界面 6.1本章任务 6.2画画的故事 6.3容器 6.3.1底层容器 6.3.2面板容器 6.4布局管理器 6.4.1布局管理器概述 6.4.2FlowLayout布局管理器 6.4.3BorderLayout布局管理器 6.4.4GridLayout布局管理器 6.5组件 6.5.1组件概述 6.5.2常用的组件 6.6事件监听器和内部类 6.6.1事件处理模式 6.6.2事件类 6.6.3内部类 6.7图书管理系统V6.0 6.7.1运行效果图 6.7.2类结构示意图 6.7.3代码实现 6.8把我们的界面变漂亮 第7章网络编程 7.1本章任务 7.2网络的几个重要问题 7.3TCP编程 7.3.1什么是TCP/IP 7.3.2TCP建立连接步骤(阻塞式) 7.3.3TCP建立连接步骤(非阻塞式) 7.4UDP编程 7.4.1什么是UDP 7.4.2UDP建立连接步骤 7.5HTTP编程 7.5.1什么是HTTP,为什么要有HTTP 7.5.2HTTP建立连接步骤 7.6客户/服务器模式 7.6.1控制台上的简单输入输出 7.6.2控制台上的循环输入输出 7.6.3一个客户端和一个服务器一次通信 7.6.4一个客户端和一个服务器多次通信 7.6.5多个客户端和一个服务器串行通信 7.6.6多个客户端和一个服务器并行通信 7.6.7客户端与服务器端HTTP通信 7.7图书管理系统V7.0 7.7.1运行效果图 7.7.2类结构示意图 7.7.3通信协议 7.7.4关键代码 第8章多线程 8.1本章任务 8.2几个概念 8.2.1进程 8.2.2线程 8.3生命周期 8.3.1线程生命周期概述 8.3.2为什么要有生命周期 8.3.3线程生命周期详解 8.4线程调度和线程优先级 8.4.1线程的调度 8.4.2线程的优先级 8.5创建线程的两种方式 8.5.1继承Thread类创建线程类 8.5.2通过Runnable接口创建线程类 8.6线程常用方法 8.7线程同步 8.7.1线程同步理解 8.7.2线程同步实现 8.8计时器Timer 8.9图书管理系统V8.0 8.9.1运行效果图 8.9.2类结构示意图 8.9.3代码实现 第9章扩展——从图书管理系统到QQ 9.1本章任务 9.2总体结构 9.3服务器端 9.3.1运行效果图 9.3.2类结构示意图 9.3.3代码实现 9.4客户端 9.4.1运行效果图 9.4.2类结构示意图 9.4.3代码实现
-
断代(八品)
¥15.5¥42.0 -
家居设计解剖书
¥29.3¥39.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥30.2¥48.0 -
中医基础理论
¥50.7¥59.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
编辑审稿实务教程
¥35.1¥45.0 -
社会学概论(第二版)
¥33.0¥55.0 -
古代汉语(第四册)
¥13.3¥35.0 -
当代教育心理学(第3版)(本科教材)
¥23.8¥66.0 -
落洼物语
¥8.4¥28.0 -
EPLAN电气设计
¥29.9¥39.8 -
软件定义网络(SDN)实战教程
¥49.6¥69.8 -
[社版]大汉战神:霍去病传
¥14.0¥40.0 -
介入护理学(案例版)
¥52.4¥69.8 -
学前教育史(第二版)
¥31.2¥48.0 -
西方经济学(宏观部分·第八版)(21世纪经济学系列教材)
¥41.7¥49.0 -
西方经济学(微观部分·第八版)(21世纪经济学系列教材)
¥17.9¥56.0 -
数理经济学的基本方法(第4版)(精)
¥56.9¥79.0 -
老子道德经注校释(精)/新编诸子集成
¥30.1¥43.0 -
科技论文规范写作与编辑(第4版)
¥63.0¥75.0