首页 > 图书中心 >图书详情
Java程序设计与应用开发
作者:郭克华、刘小翠、唐雅媛
定价:69.50元
印次:1-3
ISBN:9787302472155
出版日期:2018.03.01
印刷日期:2019.07.15
本书分为10个部分,共30章,涵盖了Java入门、程序设计基础、面向对象编程、API、GUI开发、图形开发、网络编程、密码编程、反射和综合案例。本书基于JDK 1.8+Eclipse 4.6.0开发环境,逐步引领读者从基础到各个知识点的学习。全书内容由浅入深,并辅以大量的实例说明,还阶段性地提供了一些实践指导。 本书提供了所有实例的源代码以及开发过程中用到的软件,供读者学习参考。 本书为学校教学量身定做,可供高校Java开发相关课程使用,也可作为没有Java开发基础的程序员的入门用书,更可作为Java培训班的培训教材,还可以帮助缺乏项目实战经验的程序员快速积累项目开发经验。
more >前言 本书针对Java技术标准编程进行了详细的讲解,以简单、通俗易懂的案例逐步引领读者从基础到各个知识点进行学习。本书涵盖了Java入门、程序设计基础、面向对象编程、API、GUI开发、图形开发、网络编程、密码编程、反射和综合案例。在本书的每个章节中穿插了上机习题,用于对该章内容进行阶段性总结演练。 本书作者长期从事教学工作,积累了丰富的经验,其“实战教学法”取得了很好的效果。 本书的特点如下。 (1) 实战性: 所有内容都用案例引入,通俗易懂。 (2) 流行性: 书中所讲解的都是Java开发过程中流行的方法、框架、模式等,紧扣学生的就业。 (3) 适合教学: 书中的每一个章节安排适当,将习题融于讲解的过程中,教师可以根据情况选用,也可以进行适当增减。 一、 本书的知识体系 学习Java应用开发最好有计算机操作的基本技能以及基本的逻辑思维。本书的知识体系结构遵循循序渐进的原则,逐步引领读者从基础到各个知识点的学习,具体如下所示。 第1部分: 入门 第1章Java入门 第2部分: 程序设计基础 第2章程序设计基础之变量及其运算 第3章程序设计基础之流程控制和数组 第4章实践指导1 第4部分: API 第9章Java异常处理 第10章Java常用API(一) 第11章Java常用API(二) 第12章Java多线程开发 第13章Java IO操作 第14章实践指导3 第3部分: 面向对象编程 第5章面向对象编程(一) 第6章面向对象编程(二) 第7章面向对象编程(三) 第8章实践指导2 第5部分: GUI开发 第15章用Swing开发GUI程序 第16章Java界面布局管理 第17章Java事件处理 第18章实践指导4 续表 第6部分: Java图形开发 第19章Java画图之基础知识 第20章Java画图之高级知识 第21章实践指导5 第8部分: Java密码编程 第26章Java加密和解密 第27章Java数字签名 第7部分: Java网络编程 第22章用TCP开发网络应用程序 第23章用UDP开发网络应用程序 第24章URL编程和Applet开发 第25章实践指导6 第9部分: Java反射 第28章Java反射技术 第29章用反射技术编写简单的框架 第10部分: 综合案例 第30章综合案例: 用TCP技术开发即时通信软件 二、 本书内容介绍 全书共分为10个部分。 第1部分为入门部分,包括1章。 第1章为Java入门,介绍Java的发展历史和运行机制,以及进行Java程序开发需要的准备工作。 第2部分为程序设计基础部分,包括3章。 第2章为程序设计基础之变量及其运算,首先介绍变量的原理以及变量的数据类型,然后详细介绍各种变量数据类型及其转换,之后讲解Java中的各种运算,最后介绍运算符的优先级。 第3章为程序设计基础之流程控制和数组,首先介绍3种结构的用法,并讲解break和continue语句,然后讲解数组的作用、定义、性质和用法,以及二维数组的使用。 第4章为实践指导1,利用几个案例对程序设计基础进行复习。 第3部分为面向对象编程部分,包括4章。 第5章为面向对象编程(一),主要介绍面向对象的基本原理和基本概念,包括类、对象、成员变量、成员函数、构造函数以及函数的重载。 第6章为面向对象编程(二),针对面向对象的应用,详细讲解一些比较高级的概念。首先讲解静态变量、静态函数、静态代码块,然后讲解封装、包和访问控制修饰符,最后简单介绍类中类的使用。 第7章为面向对象编程(三),首先讲解继承和覆盖,然后讲解多态性、抽象类和接口的应用,最后讲解几个其他问题,包括final关键字、Object类、jar命令以及Java文档的使用。 第8章为实践指导2,利用几个案例对面向对象内容进行复习。 第4部分为API部分,包括6章。 第9章为Java异常处理,讲解异常处理的原理以及需要注意的问题。 第10章为Java常用API(一),讲解数值运算、字符串处理、数据类型转换和常用系统类。 第11章为Java常用API(二),讲解Java编程中重要的工具类,重点讲解集合和日期操作。 第12章为Java多线程开发,对多线程的开发、线程的控制以及线程的安全性进行讲解。 第13章为Java IO操作,对文件的操作、字节流的读写和字符流的读写进行讲解,并对RandomAccessFile类和Properties类进行介绍。 第14章为实践指导3,利用几个案例对API进行复习。 第5部分为GUI开发部分,包括4章。 第15章为用Swing开发GUI程序,首先讲解javax.swing中的一些API,主要涉及窗口开发、控件开发、颜色、字体和图片开发,然后讲解一些常见的其他功能。 第16章为Java界面布局管理,首先讲解几种最常见的布局,即FlowLayout、GridLayout、BorderLayout、空布局,以及其他一些比较复杂的布局方式,然后用一个计算器程序对其进行了总结。 第17章为Java事件处理,首先讲解事件的基本原理、开发流程,然后讲解几种常见事件的处理,最后讲解用Adapter简化事件的开发。 第18章为实践指导4,利用一个用户管理系统案例对Java事件处理的内容进行复习。 第6部分为Java图形开发部分,包括3章。 第19章为Java画图之基础知识,首先讲解画图的原理以及画图的方法,然后讲解如何画字符串,最后讲解如何画图片,以及图片的缩放、裁剪和旋转。 第20章为Java画图之高级知识,首先重点围绕用键盘和鼠标操作画图进行讲解,然后讲解动画的原理和实现,以及双缓冲和图片的保存问题。 第21章为实践指导5,利用两个小软件的开发对Java画图的内容进行复习。 第7部分为Java网络编程部分,包括4章。 第22章为用TCP开发网络应用程序,利用TCP编程实现一个简单的聊天室。 第23章为用UDP开发网络应用程序,介绍基于UDP的客户端和服务器端之间的通信。 第24章为URL编程和Applet开发,针对网络编程中的另外两个比较常见的内容——URL编程和Applet开发进行讲解。 第25章为实践指导6,利用一个网络打字游戏对网络编程内容进行复习。 第8部分为Java密码编程部分,包括2章。 第26章为Java加密和解密,以Java语言为例实现了一些常见的加密和解密算法。 第27章为Java数字签名,讲解了数字签名的原理,以Java语言为例实现了数字签名算法。 第9部分为Java反射部分,包括2章。 第28章为Java反射技术,对反射技术进行了讲解。 第29章为用反射技术编写简单的框架,通过两个小框架进行讲解。 第10部分为综合案例部分,包括1章。 第30章为综合案例: 用TCP技术开发即时通信软件,用一个即时通信软件案例对本书的大部分内容进行复习。 本书为学校教学量身定做,可供高校Java应用开发相关课程使用,也可作为没有Java应用开发基础的程序员入门用书,更可作为Java技术培训班的培训教材,还可以帮助缺乏项目实战经验的程序员快速积累项目开发经验。 本书提供了全书所有实例的源代码,供读者学习参考,所有程序均经过了作者精心的调试。 由于时间仓促和作者的水平有限,书中的不妥之处在所难免,敬请读者批评指正。 有关本书的意见反馈和咨询,读者可在清华大学出版社网站的相关版块中与作者进行交流。 郭克华 2017年10月
more >