本书面向零基础的读者,内容涉及程序设计基本理论、Java语法、Java基础类库和Java应用程序开发。本着由浅入深的原则,本书在前五章重点介绍程序设计基本理论和Java语法;第六章至第十三章分别根据不同的主题介绍Java基础类库的使用,包括:集合的使用、异常的处理、图形界面的设计和使用、Applet编程、流和文件的使用、线程和网络编程等;第十四章以一个完整的实例介绍Java应用程序开发过程。本书中的所有程序均在JDK1.8中经过验证,并给出运行结果;本着方便读者学习的原则,本书在代码关键位置均设置了说明文字。
本书可作为大学本科院校非计算机专业的教材,也可作为Java自学者的入门用书。
随着计算机应用技术与Internet的发展,Java语言已经成为最主流的面向对象的通用程序设计语言。它所具有的与平台无关、简单高效、纯面向对象和强大的API基础类库等特点深受广大程序员的喜爱。在现代社会中,各种电子产品的智能化、网络化为Java提供了广阔的应用领域,使得Java成为当今互联网和移动互联网领域最流行、最受欢迎的一种程序开发语言。作为当代大学生,无论学什么专业,都必须具备计算机基础知识和简单的程序设计能力。非计算机专业的学生更应该在学习好专业课程的同时,掌握一种通用的能够终身受益的计算机语言。
本书遵循教育部高等学校非计算机专业基础课程教学指导委员会《关于进一步加强高等学校计算机基础教学的意见》中关于“计算机程序设计基础”课程的教学要求编写,力求使读者在学会Java语言的同时,掌握常用的软件开发方法,并提高计算机应用技术的自学能力。
全书共14章,前五章重点介绍程序设计基本理论和Java语法,这一部分主要针对无程序设计经验的读者设计,使其能够掌握基本的程序设计理论。第六章至第十三章分别根据不同的主题介绍Java基础类库的使用,主要包括:集合的使用、异常的处理、图形界面的设计和使用、Applet编程、流和文件的使用、线程和网络编程等。这一部分的介绍形式以理论、语句语法和类库介绍相结合的形式呈现,以方便有一定程序设计经验的读者自行学习。第十四章以一个完整的实例介绍Java应用程序开发过程,用以帮助读者较深入地了解程序设计的过程,为今后自学其他计算机课程打下基础。
本书适合大学本科院校非计算机专业的学生使用,也可作为Java自学者的入门用书。此外,本书配有电子课件及程序源代码,有需要的读者可联系作者索取。书中所有代码均在JDK1.8运行环境中利用Eclipse 4.7工具调试通过,供读者参考。