Java 程序设计教程
✍ Scribed by 肖云鹏 李暾 刘宴兵
- Publisher
- 清华大学出版社
- Year
- 2019
- Tongue
- Chinese
- Leaves
- 227
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书是为大学本专科Java程序设计课程准备的教材。全书以“what、why、how”的方式讲解,强调原理,重视实践。全书贯穿一个实例,把大学教学最常使用的“图书管理系统”作为实例,从第1章开始,安排在每一章的最后一节。纵向,各章承前启后,层层递进,从最简单的控制台、一个类图书管理系统→控制台、多个类的图书管理系统→合理的数据结构、代码设计的图书管理系统→带数据库的图书管理系统→有漂亮界面的图书管理系统→带网络连接的图书管理系统→带多线程、多客户端可以并行的图书管理系统。最后,将图书管理系统稍作修改,实现了一个简单QQ的程序。横向,对于每一章,最后一节的实例也是对本章学习内容的总结和实践。 同时,根据实际教学情况,我们在本书的实例中用最简单的方式融汇了面向对象、数据结构、数据库、网络编程、多线程、通信协议、程序结构、常用设计模式等同学们在前期课程中学习过,但在实际运用中不一定能掌握的重要知识点。为了配合教师教学及同学们自学,本书提供了配套教学的PPT和所有章节的源代码。
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 Java入门
1.1 本章任务
1.2 Java的故事
1.3 三个版本的过去和现在
1.4 环境搭建
1.5 从控制台到Eclipse———一个最简单的图书管理系统V1.0
1.6 一个简单的面向对象的改造
1.7 JDK、JRE和JVM
1.8 养成良好的学习习惯
1.9 如何导入本书的案例库
第2章 基础知识
2.1 本章任务
2.2 Java基本程序结构
2.3 Java程序基本代码规范
2.4 数据类型与变量
2.5 运算符、表达式与控制语句
2.6 数组
2.7 基本输入输出
2.8 一个单机版、控制台、只有一个类的图书管理系统V2.0
第3章 面向对象
3.1 本章任务
3.2 面向对象基本概念
3.3 类与对象
3.4 封装
3.5 继承
3.6 多态
3.7 抽象类和接口
3.8 访问控制
3.9 异常
3.10 三个常见的关键字static、final、this
3.11 图书管理系统V3.0
第4章 集合
4.1 本章任务
4.2 集合———数据结构Java实现
4.3 Java集合的整体框架
4.4 Collection接口
4.5 List接口
4.6 Set接口
4.7 Map接口
4.8 常用的三个工具:Iterator接口、Collections类、Arrays类
4.9 图书管理系统V4.0
第5章 数据存储
5.1 本章任务
5.2 IO
5.3 文件系统
5.4 图书管理系统V5.1
5.5 数据库
5.6 MVC设计模式
5.7 图书管理系统V5.2
第6章 界面
6.1 本章任务
6.2 画画的故事
6.3 容器
6.4 布局管理器
6.5 组件
6.6 事件监听器和内部类
6.7 图书管理系统V6.0
6.8 把我们的界面变漂亮
第7章 网络编程
7.1 本章任务
7.2 网络的几个重要问题
7.3 TCP编程
7.4 UDP编程
7.5 HTTP编程
7.6 客户/服务器模式
7.7 图书管理系统V7.0
第8章 多线程
8.1 本章任务
8.2 几个概念
8.3 生命周期
8.4 线程调度和线程优先级
8.5 创建线程的两种方式
8.6 线程常用方法
8.7 线程同步
8.8 计时器Timer
8.9 图书管理系统V8.0
第9章 扩展———从图书管理系统到QQ
9.1 本章任务
9.2 总体结构
9.3 服务器端
9.4 客户端
正文结束
📜 SIMILAR VOLUMES
本书系统地介绍了Java桌面编程的基础知识,共分10章。其中,前9章的内容包括Java概述及开发环境,Java语言基础,面向对象的程序设计,多线程,集合框架与泛型,Java UI设计,Java I/O操作与文件读写,网络编程和JDBC编程;第10章是综合项目实训。本书充分考虑后续课程的需要,精心安排内容结构,力求从简单到复杂,循序渐进,突出逻辑性和实用性。重要的知识点都配有示例,配套的课程网站包括了相关软件下载、上机实验指导(含项目案例)、课件下载和课程档案文件下载等。本书可以作为高等院校计算机专业和相关专业学生学习Java程序设计等课程的教材,也可以作为Web开发者的参考书。
Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为强大的编程语言,特别适合于网络应用程序的设计,已经成为网络时代最重要的语言之一。本书精选Java核心内容,注重结合实例,循序渐进地向读者介绍Java语言的核心内容,在基础语言上强调Java面向对象编程的思想,在实用类上侧重应用。全书分为14章,分别讲解简单数据类型、运算符、表达式和语句、类与对象、子类与继承、接口与实现、内部类与异常类、常用实用类、Java输入输出流、组件与事件处理、Java多线程机制、Java网络编程、JDBC数据库操作等内容。本书适合高等院校计算机专业作为Java语言程序设计的教材以及想
书签已装载, 书签制作方法请找 [email protected] 完全免费 本书是关于ML程序设计的经典教材,详细介绍如何使用 ML语言进行程序设计,并讲解函数式程序设计的基本原理。 书中含有大量例子,涵盖了排序、矩阵运算、多项式运算等方面。大型的例子包括一个一般性的自顶向下语法分析器、一个一演算归约程序和一个定理证明机。书中也讲述了关于数组、队列、优生队列等高效的函数式实现,并且有一章专门讨论函数式程序的形式论证。本书的代码均可以从作者网站(http://www.cl.cam.ac.uk/users/lcp/)得到。 本书详细讲解如何使用ML语言进行程序设计,并