𝔖 Scriptorium
✦   LIBER   ✦

📁

Java程序设计与应用开发

✍ Scribed by 郭克华、刘小翠、唐雅媛


Publisher
清华大学出版社
Year
2018
Tongue
Chinese
Leaves
486
Series
面向“工程教育认证”计算机系列课程规划教材
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书分为10个部分,共30章,涵盖了Java入门、程序设计基础、面向对象编程、API、GUI开发、图形开发、网络编程、密码编程、反射和综合案例。本书基于JDK 1.8+Eclipse 4.6.0开发环境,逐步引领读者从基础到各个知识点的学习。全书内容由浅入深,并辅以大量的实例说明,还阶段性地提供了一些实践指导。 本书提供了所有实例的源代码以及开发过程中用到的软件,供读者学习参考。 本书为学校教学量身定做,可供高校Java开发相关课程使用,也可作为没有Java开发基础的程序员的入门用书,更可作为Java培训班的培训教材,还可以帮助缺乏项目实战经验的程序员快速积累项目开发经验。

✦ Table of Contents


封面
扉页
内容简介
版权页
前言
目录
第1章 Java入门
本章术语
1.1 认识Java
1.2 获取和安装JDK
1.3 开发第一个Java程序
1.4 用Eclipse开发Java程序
本章知识体系
第2章 程序设计基础之变量及其运算
本章术语
2.1 认识变量
2.2 如何使用变量
2.3 注释的书写
2.4 Java中的运算
本章知识体系
第3章 程序设计基础之流程控制和数组
本章术语
3.1 判断结构
3.2 认识循环结构
3.3 数组
本章知识体系
第4章 实践指导1
本章术语
4.1 关于变量和数据类型的实践
4.2 流程控制和数组的综合实践
第5章 面向对象编程(一)
本章术语
5.1 认识类和对象
5.2 认识成员函数
5.3 认识构造函数
本章知识体系
第6章 面向对象编程(二)
本章术语
6.1 静态变量和静态函数
6.2 使用封装
6.3 使用包
6.4 使用访问控制修饰符
6.5 使用类中类
本章知识体系
第7章 面向对象编程(三)
本章术语
7.1 使用继承
7.2 成员的覆盖
7.3 使用多态性
7.4 抽象类和接口
7.5 其他内容
7.6 一些工具的使用
本章知识体系
第8章 实践指导2
本章术语
8.1 单例模式的设计
8.2 利用继承和多态扩充程序功能
第9章 Java异常处理
本章术语
9.1 认识异常
9.2 异常的就地捕获
9.3 异常的向前抛出
9.4 自定义异常
本章知识体系
第10章 Java常用API(一)
本章术语
10.1 数值运算
10.2 用String类进行字符串处理
10.3 用String Buffer类进行字符串处理
10.4 基本数据类型的包装类
10.5 常用系统类
本章知识体系
第11章 Java常用API(二)
本章术语
11.1 认识Java集合
11.2 使用一维集合
11.3 Java中的二维集合
11.4 日期操作
本章知识体系
第12章 Java多线程开发
本章术语
12.1 认识多线程
12.2 控制线程的运行
12.3 线程协作安全
12.4 线程同步安全
12.5 认识定时器
本章知识体系
第13章 Java IO操作
本章术语
13.1 认识IO操作
13.2 用File类操作文件
13.3 字节流的输入与输出
13.4 字符流的输入与输出
13.5 和IO操作相关的其他类
本章知识体系
第14章 实践指导3
本章术语
14.1 字符频率统计软件
14.2 文本翻译软件
14.3 用享元模式优化程序性能
第15章 用Swing开发GUI程序
本章术语
15.1 认识GUI和Swing
15.2 使用窗口
15.3 使用控件
15.4 颜色、字体和图片
15.5 几个有用的功能
本章知识体系
第16章 Java界面布局管理
本章术语
16.1 认识布局管理
16.2 使用FlowLayout
16.3 使用GridLayout
16.4 使用BorderLayout
16.5 一个综合案例:计算器
16.6 使用空布局
本章知识体系
第17章 Java事件处理
本章术语
17.1 认识事件处理
17.2 处理ActionEvent
17.3 处理FocusEvent
17.4 处理KeyEvent
17.5 处理MouseEvent
17.6 处理WindowEvent
17.7 使用Adapter简化开发
本章知识体系
第18章 实践指导4
本章术语
18.1 用户管理系统功能简介
18.2 关键技术
18.3 代码的编写
18.4 思考题
第19章 Java画图之基础知识
本章术语
19.1 认识Java画图
19.2 用Graphics画图
19.3 画字符串
19.4 画图片
本章知识体系
第20章 Java画图之高级知识
本章术语
20.1 结合键盘事件进行画图
20.2 结合鼠标事件进行画图
20.3 动画制作
本章知识体系
第21章 实践指导5
本章术语
21.1 卡通时钟
21.2 拼图游戏
第22章 用TCP开发网络应用程序
本章术语
22.1 认识网络编程
22.2 用客户端连接到服务器
22.3 利用TCP实现双向聊天系统
22.4 利用TCP实现多客户聊天系统
本章知识体系
第23章 用UDP开发网络应用程序
本章术语
23.1 利用UDP实现双向聊天系统
23.2 利用UDP实现多客户聊天系统
本章知识体系
第24章 URL编程和Applet开发
本章术语
24.1 认识URL编程
24.2 认识Applet
24.3 深入理解Applet
本章知识体系
第25章 实践指导6
本章术语
25.1 网络打字游戏功能简介
25.2 关键技术
25.3 代码的编写
第26章 Java加密和解密
本章术语
26.1 认识加密
26.2 实现对称加密
26.3 实现非对称加密
26.4 实现单向加密
本章知识体系
第27章 Java数字签名
本章术语
27.1 认识数字签名
27.2 实现数字签名
27.3 利用数字签名解决实际问题
本章知识体系
第28章 Java反射技术
本章术语
28.1 为什么要学习反射
28.2 认识Class类
28.3 通过反射机制访问对象
28.4 何时使用反射
本章知识体系
第29章 用反射技术编写简单的框架
本章术语
29.1 什么是框架
29.2 动态异常处理框架
29.3 动态对象组装框架
第30章 综合案例:用TCP技术开发即时通信软件
本章术语
30.1 即时通信软件功能简介
30.2 项目关键技术
30.3 编写服务器端
30.4 编写客户端
30.5 思考题
正文结束
图书资源支持


📜 SIMILAR VOLUMES


MATLAB程序设计与应用
✍ 刘卫国 📂 Library 📅 2006 🏛 高等教育出版社 🌐 Chinese

<p>《MATLAB程序设计与应用》分为基础篇、应用篇和实验篇。基础篇包括MATLAB系统环境、MATLAB数据及其运算、MATLAB矩阵分析与处理、MATLAB程序设计、MATLAB图、MATLAB数值计算、MATI。AB符号计算。应用篇包括MATLAB图形用户界面设计、MATLAB Notebook的使用、MATLAB Simulink仿真软件、MATLAB外部程序接口技术、MATLAB的应用。实验篇和教学内容相配合,包括15个实验,以帮助读者更好地上机操作。</p>

LabVIEW程序设计与应用
✍ 吉淑娇、商微微、雷艳敏 📂 Library 📅 2019 🏛 清华大学出版社 🌐 Chinese

本书分为上、下两篇,上篇基础篇(第1~6章)介绍LabVIEW的基本编程方法,包括开发环境介绍、VI的编程与调试、数据表达、程序结构、波形控件、网络与通信等方面的内容。下篇应用篇(第7~13章)主要结合电子信息类专业的专业课,首先对“信号分析与处理”“通信原理”和“自动控制原理”课程的主要理论知识进行仿真设计; 然后介绍数据采集基础,结合工程教学的实验平台Nextboard进行温度采集系统的设计,并实现远程系统采集设计,最后一章介绍基于声卡的数据采集系统的设计。 编者结合多年教学经验和学生的学习特点,对书中例题进行精心设计,反复测试。本书可作为高等学校电子信息类、仪器及相关专业课程的教材,也可

Android应用程序设计
✍ 张思民 📂 Library 📅 2013 🏛 清华大学出版社 🌐 Chinese

<p>《Android应用程序设计(附光盘21世纪高等学校计算机基础实用规划教材)》编著者张思民。</p> <p> 《Android应用程序设计(附光盘21世纪高等学校计算机基础实用规划教材)》是面向android系统的初学者的入门教程,内容几乎涵盖了android相关的所有技术。本书大致可以分成两个部分,第一部分(第1~4章)主要介绍android sdk)开发环境的安装、应用程序的结构、用户界面的组件及其设计方法,第二部分.(第5~10章)主要介绍较高级的主题,内容包括异常处理与多线程、后台服务与系统服务技术、图形与多媒体处理技术、数据库技术及输入肋出流的处理技术、网络通信技术、地

Android应用程序设计
✍ 李鲁群、张二江 📂 Library 📅 2015 🏛 清华大学出版社 🌐 Chinese

本书首先介绍Android系统的基本概况、Activity、Service、ContentProvider、BroadcastReceiver以及Intent组件通信基本概念,然后用一章篇幅专门讲解Android系统的UI与线程通信知识的难点,在此基础上介绍了数据存储、传感器数据采集、网络应用开发、地图导航等相关开发知识。内容基础知识与概念表述清晰,教学案例精心设计,实用性强。本书比较适合作高等院校教材,也可供相关专业人士参考。

MATLAB 程序设计与典型应用
✍ 张德丰 📂 Library 📅 2009 🏛 电子工业出版社 🌐 Chinese

本书讲解了MATLAB语言运算、程序设计、图形表示,同时对MATLAB语言在工程中的经典应用进行了详细介绍。本书共分11章,包括MATLAB简介、MATLAB数值计算及应用、符号运算及应用、MATLAB程序设计技术、MATLAB绘图功能、MATLAB在模糊控制系统中的应用、MATLAB在人工神经网络中的应用、MATLAB在自动控制中的应用、MATLAB在数字信号中的应用、MATLAB外部程序接口应用、MATLAB在其他领域的应用等内容。本书结构清晰、内容丰富、论述翔实,适合学习MATLAB的本科生、研究生阅读,也可作为广大科研工作人员的参考用书。

Web应用程序开发
✍ 程光华, 主编 📂 Library 📅 2011 🏛 清华大学出版社 🌐 Chinese

<p>《Web应用程序开发》采用项目化、任务驱动的模式编写,以一个电子商务平台的建设为案例,从平台的设计、开发、测试到部署,系统地讲解了使用asp.net进行web应用程序开发的一般步骤和常用技术。</p> <p>《Web应用程序开发》的主要内容包括基于asp.net的开发系统环境搭建、web系统开发流程、三层架构的搭建、页面框架的搭建、页面数据的显示、页面数据的更新、查询的实现、常用页面控件的使用、常用web系统功能的实现、系统的配置和部署以及基于web的系统测试等。</p> <p>《Web应用程序开发》以实际应用为出发点,归纳并选取了web应用程序开发中具有代表性的知识和技能逐层深入进