前言
Java语言是一种典型的面向对象的、跨平台的、支持分布式和多线程的优秀编程语言,具有极强的扩展性。自其诞生以来,迅速被业界认可并广泛应用于Web应用程序的开发中。在此形势下,国内高校在计算机及相关专业广泛开设了Java程序设计相关课程,旨在培养学生的编程能力,提高学生使用Java语言解决实际问题的能力,使学生建立良好的程序设计思想和编程习惯。本书正是基于此目的,结合Java语言学习的实际需要和作者多年的实践教学经验而编写的。
本书的内容编排遵循由浅入深、循序渐进的基本原则,以“数据如何表示/存储到如何计算/处理”为主线,从程序设计基础入手,详细介绍了程序设计知识、Java语言的基本概念和编程方法,以及Java Web开发的基础知识,内容涉及程序设计、算法、软件工程等相关知识、Java语言的基本语法、数据类型、类、继承、异常、输入输出流、图形用户界面设计、集合及Web应用开发等,基本覆盖了Java语言的大部分技术,是进一步使用Java语言进行技术开发的基础。
本书具有以下特色。
(1)内容编排新颖。教材内容围绕“数据如何表示/存储到如何运算/处理”这一解决问题的实际过程进行编排,更加符合学生的认知过程,有利于学生对Java程序设计形成更加全面和深刻的认识。全书的主要结构和编排顺序如下所示。
数据的表示/
存储 →
基本数据类型
引用类型
类
接口
数组
自定义类
系统定义类
OOP(类)、继承和多态
Java集合
数据的运算/
处理 →
用运算符/表达式处理
调用类/对象的方法处理
用代码段处理
流程控制结构
数据的输入输出
数据可视化显示及控制
异常的处理
输入输出处理
GUI程序设计
Java异常处理
(2)重思路、轻语法。本书注重培养学生的程序设计思路。书中添加了程序设计基础知识,包括算法、软件工程等内容,并将常用算法通过案例融合到教材内容中,使学生掌握问题求解策略和算法设计的基本思路,能够独立完成常用算法设计/系统设计、程序编写与调试,提高编程能力。书中的例题均配有流程图或解题思路。
(3)内容有机整合。本书专门设置了“Java Web应用开发”一章,通过Web应用案例的设计和开发过程,将类与继承、流程控制、异常处理、输入输出、集合类等各部分知识有机地整合起来,使本书知识更成体系,更容易使学生建立起整体知识架构,也为学生后期从事Java相关的开发奠定基础。
(4)注重代码规范。代码规范性是学生在初始学习编程技术时非常容易忽略的部 分。良好的编码规范性是提高代码可读性、可维护性的重要基础。本书在示例中严格遵循代码规范,在2.2.6节专门介绍了官方发布的编程开发规范,并将该规范渗透至各相关部分的介绍中,希望读者在初始编程时就养成良好的编码习惯。
本书第1~7和第9章由李莉编写,第8、第10和第11章由宋晏编写,全书由李莉负责审核和统稿。
感谢各位审稿专家对本书的编排提出的宝贵意见。本书的编写得到了北京科技大学教材建设经费的资助,在此一并谢过。
由于编者水平有限,书中难免有疏漏之处,敬请广大读者批评指正。
编 者
.4
more >