图书前言

前  言

  

  Java语言自1995年5月推出以来,历经近二十年的沉浮,在近十几年的世界编程语言排行榜中一直名列前三甲,拥有众多的拥趸,相关的论坛和社区不计其数。Sun公司(2010年被Oracle公司收购)在推出Java时就将其作为开放的技术,要求所设计的Java软件必须相互兼容,这一符合软件发展潮流的明智之举,使Java不仅“高端大气有深度”,而且“简约时尚国际范”,一路前行,渐次繁荣,到如今的硕果满园,在全球云计算和移动互联网蓬勃发展的产业环境下,Java更具备了显著优势和广阔前景。

  本书从实际教学和市场对Java人才的需求出发,合理安排知识结构,由浅入深,循序渐进,通过生动有趣的案例介绍,旨在提高学生的学习兴趣和动手实践能力,缩小高等院校在人才培养和软件公司在人才需求上的差距。

  本书具有以下特色。

* 讲述由浅入深,结构清晰。本书内容从学生角度出发,理论联系实际,每个章节除了讲述知识点外,还配有相应案例指导学生实践,以提高学生的实际动手能力。

* 面向高等院校,目标是培养学生的工程应用能力。本书在教学方法上采用案例驱动与综合实训相结合的方式,写作特点是基于任务的认知过程,由案例程序得到基本知识点,再进行知识拓展,并以学生实际动手编写程序来完成一个知识单元的学习。最后一章是一个综合应用,将知识点分散的小案例综合为应用案例,有利于学生把知识点贯穿起来,形成系统性、完整性的项目体系。

* 提供立体化教材,并提供下载教学用课件PPT、课程案例源代码等,方便学生学习。

  本书共12章,主要内容及各章节要求如下。

  第1章  初识Java:要求了解Java的发展历史和开发环境。

  第2章  Java语法基础:要求掌握Java常用的8种数据类型、运算符与表达式、if和switch语句、3种循环语句以及两个流程跳转语句。

  第3章  类与对象:要求掌握面向对象编程中类最基本的特征,包括类的定义及实例化、Java访问修饰符、this关键字、包装类、拆箱和装箱以及封装。

  第4章  继承与多态:要求掌握面向对象编程的两个重要内容—继承和多态。

  第5章  常用类库和集合:要求掌握常用类库、集合的使用和泛型的使用。

  第6章  GUI编程:要求掌握GUI程序设计的基本类及相关技术。

  第7章  输入/输出流:要求掌握Java的输入/输出流技术。

  第8章  多线程与异常处理:要求掌握Java提供的多线程机制和异常处理机制。

  第9章  JDBC数据库操作:要求掌握JDBC技术基础知识和使用JDBC访问数据库的操作。

  第10章  Java网络编程:要求掌握网络编程的基本概念、TCP协议的网络编程、基于UDP协议的网络编程和UDP组播技术应用。

  第11章  反射与类加载器:要求掌握Java反射的基本概念和使用、类加载器和动态代理。

  第12章  综合应用:通过设计一个小球的运动和弹跳的案例,综合掌握图形处理、JFrame框架、继承机制和图形化界面的应用。

  在学时设计上,总量控制为72学时,可分为教学48学时,实验24学时。

  本书内容丰富、图文并茂、条理清晰,每个知识点都配有相应的实例,方便学生上机时间学习。本书由西安欧亚学院张文胜主持编写。第1、3、10、11、12章和附录由张文胜编写,第2、4章由李梅编写,第5章由陈宏编写,第6、8章由任志宏编写,第7、9章由赵向梅编写,张文胜、王雅静进行统一审稿,其中张文胜对全书内容进行了补充和完善,个人完成工作量8.2万字。此外,在编写本书的过程中,很多同事给予了很大的帮助,清华大学出版社的苏明芳老师也提出了很多意见,为这本书的出版付出了很多努力,在此,对他们表示衷心的感谢。

  由于作者水平有限,本书难免有不足之处,欢迎广大读者批评指正。读者对本书有任何建议,可发送E-mail至zhangwensheng@eurasia.edu。

  

  

  编  者  

  

  

  

  

·II·

  

·VII·