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