计算机的出现改变了人们的生活和学习方式,互联网的出现和普及,更使得计算机参与到了人们工作和生活的方方面面。在网络程序设计应用领域,Java面向对象的编程技术已经成为主流。从电子商务、远程教学到网络游戏等领域都在大量使用Java技术。
Java语言作为一种完全面向对象的程序设计语言,很好地支持和采用了面向对象设计思想。因此,采用Java语言作为面向对象教学语言,可以浅显、快速、透彻地培养读者面向对象程序设计的思想。
本书作者包括具有多年Java面向对象程序设计教学经验的教师,以及具有实际工作经验的工程师。本书在编写时,根据高职高专学生的特点,在内容取舍、顺序编排、概念描述和讲述方法等方面做了较多的探讨和实践,力争能较好地适合高职高专学生,讲述的内容紧跟Java语言及其相关技术的发展。
本书共分为3篇,即入门篇、拓展篇和提高篇,共11章,3篇的内容难度逐步增加,目的在于使读者循序渐进地掌握Java面向对象的编程技术。
入门篇:第1章概述Java的发展历史,Java语言的特点,Java程序的运行机制以及Java程序开发环境的搭建,编译和运行Java程序的基本知识;第2章介绍构成Java程序的基本语法元素;第3章介绍程序流程控制语句:选择语句、循环语句和跳转语句。
拓展篇:第4章介绍面向对象中的类和对象、继承和多态的概念,以及在Java程序设计中如何实现;第5章主要介绍接口和包的基本概念及在程序中的实现,还包含常见包中类的简介;第6章主要介绍Java编码中的规范问题,并举实例来说明;第7章主要介绍异常及处理机制;第8章主要介绍输入/输出流的基本概念,着重阐述java.io包中对文件的读/写操作,以及对文件和目录的管理。
提高篇:第9章介绍Swing中的基本组件、事件处理机制、常用的布局管理器;第10章主要介绍JDBC的工作原理,与数据库的连接机制,应用SQL语句对数据库中数据进行查询、增加、更新和删除操作;第11章通过介绍一个购物管理系统来综合运用前面所学的知识,实现知识技能的融会贯通。 本书由刘瑞挺教授和侯冬梅教授担任主编。全书由侯冬梅负责组织编写,刘乃瑞负责统稿。本书第1、4、8章由刘乃瑞编写;第2、3、5章由张宁林编写;第7、9、10、11由王冠宇编写;第6章由何晋昊编写。
由于作者水平有限,书中难免有不足之处,欢迎广大读者批评指正。作者电子邮箱是jsjx@bjypc.edu.cn.