帝国软件 首页 > 图书 > 教材教辅 > 正文 返回 打印

高等学校计算机专业规划教材JAVA程序设计教程/肖云鹏

  2020-09-23 00:00:00  

高等学校计算机专业规划教材JAVA程序设计教程/肖云鹏 本书特色

本书是为大学本专科Java程序设计课程准备的教材。全书以“what、why、how”的方式讲解,强调原理,重视实践。全书贯穿一个实例,把大学教学*常使用的“图书管理系统”作为实例,从第1章开始,安排在每一章的*后一节。纵向,各章承前启后,层层递进,从*简单的控制台、一个类图书管理系统→控制台、多个类的图书管理系统→合理的数据结构、代码设计的图书管理系统→带数据库的图书管理系统→有漂亮界面的图书管理系统→带网络连接的图书管理系统→带多线程、多客户端可以并行的图书管理系统。*后,将图书管理系统稍作修改,实现了一个简单QQ的程序。横向,对于每一章,*后一节的实例也是对本章学习内容的总结和实践。 同时,根据实际教学情况,我们在本书的实例中用*简单的方式融汇了面向对象、数据结构、数据库、网络编程、多线程、通信协议、程序结构、常用设计模式等同学们在前期课程中学习过,但在实际运用中不一定能掌握的重要知识点。为了配合教师教学及同学们自学,本书提供了配套教学的PPT和所有章节的源代码。

高等学校计算机专业规划教材JAVA程序设计教程/肖云鹏 内容简介

本书是为大学本专科Java程序设计课程准备的教材。全书以“what、why、how”的方式讲解,强调原理,重视实践。全书贯穿一个实例,把大学教学很常使用的“图书管理系统”作为实例,从章开始,安排在每一章的很后一节。纵向,各章承前启后,层层递进,从很简单的控制台、一个类图书管理系统→控制台、多个类的图书管理系统→合理的数据结构、代码设计的图书管理系统→带数据库的图书管理系统→有漂亮界面的图书管理系统→带网络连接的图书管理系统→带多线程、多客户端可以并行的图书管理系统。很后,将图书管理系统稍作修改,实现了一个简单QQ的程序。横向,对于每一章,很后一节的实例也是对本章学习内容的总结和实践。 同时,根据实际教学情况,我们在本书的实例中用很简单的方式融汇了面向对象、数据结构、数据库、网络编程、多线程、通信协议、程序结构、常用设计模式等同学们在前期课程中学习过,但在实际运用中不一定能掌握的重要知识点。为了配合教师教学及同学们自学,本书提供了配套教学的PPT和所有章节的源代码。

高等学校计算机专业规划教材JAVA程序设计教程/肖云鹏 目录

目录 第1章Java入门 1.1本章任务 1.2Java的故事 1.3三个版本的过去和现在 1.4环境搭建 1.5从控制台到Eclipse——一个*简单的图书管理系统V1.0 1.6一个简单的面向对象的改造 1.7JDK、JRE和JVM 1.8养成良好的学习习惯 1.9如何导入本书的案例库 第2章基础知识 2.1本章任务 2.2Java基本程序结构 2.3Java程序基本代码规范 2.3.1注释规范 2.3.2标识符 2.3.3关键字 2.4数据类型与变量 2.4.1整型 2.4.2浮点型 2.4.3char型 2.4.4布尔型 2.4.5变量 2.4.6常量 2.5运算符、表达式与控制语句 2.5.1运算符 2.5.2关系运算符 2.5.3逻辑运算符 2.5.4赋值运算符 2.5.5运算符优先级 2.5.6控制语句 2.6数组 2.7基本输入输出 2.8一个单机版、控制台、只有一个类的图书管理系统V2.0 2.8.1运行效果图 2.8.2类结构示意图 2.8.3代码实现 第3章面向对象 3.1本章任务 3.2面向对象基本概念 3.3类与对象 3.3.1类 3.3.2对象 3.4封装 3.5继承 3.6多态 3.7抽象类和接口 3.7.1抽象类 3.7.2接口 3.8访问控制 3.9异常 3.9.1什么是异常 3.9.2异常处理 3.10三个常见的关键字static、final、this 3.10.1static关键字 3.10.2final关键字 3.10.3this关键字 3.11图书管理系统V3.0 3.11.1运行效果图 3.11.2类结构示意图 3.11.3代码实现
第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代码实现 高等学校计算机专业规划教材JAVA程序设计教程/肖云鹏

http://book.00-edu.com/tushu/jcjf/2020-10-02/2771925.html