Java软件开发基础
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

Java语言自1995年诞生以来,在跨平台开发及互联网应用开发等领域扮演了越来越重要的角色,被公认为功能最强大、最有前途的编程语言之一。

根据教材开发团队多年软件项目开发经验和高职院校的教研经验,将Java软件工程师的核心职业能力由低到高划分为四个层次:基本编码与调试能力、面向对象分析及C/S软件开发能力、B/S网站开发能力、主流框架应用开发能力。本教材面向第一个层次,适合于从零开始学习Java语言的读者。

本教材设计为“教、学、做一体化”的教学模式,根据任务需要对知识点进行新的整合与精简,体现了“实用为主,理论够用”的思想。另外,根据认知顺序,本教材没有深入对Java面向对象的讲解,该部分内容将放到后续教材中,目的是使学生尽快进入能够基本编码的状态。同时在任务知识点的扩展上,尽量保证知识体系的完整性,同样也适合“理论+实践”的教学模式。

全书分为两大模块:任务驱动课程模块与项目驱动课程模块。第一部分(第1~6章)以独立的工作任务驱动内容组织,通过“任务的提出→任务过程分解→相关知识点讲解→任务代码级分析→拓展与提高→课后习题巩固”的形式让读者达到在做中学的目的,力求使读者学前有目标、学后有成就感。第一部分中的章节的主要内容为Java开发环境(第1章),数据类型的声明、使用和转换(第2章),方法与运算符(第3章),分支语句和命令行参数(第4章),循环语句的分析与使用(第5~6章)。第二部分(第7~13章)以项目进行内容组织,项目选用读者熟知业务逻辑的“ATM机模拟程序”,通过“模块或功能需求描述→实现过程分析→知识点剖析→概要工作分解→代码级分析→拓展与提高→课后习题巩固”的形式让读者在完成项目的过程中学习到:输入/输出流(第7章)、开关语句(第8章)、字符串的处理(第9章)、数组的使用(第10章)、异常处理(第11章)、文件的读/写(第12章)、软件测试基础(第13章)。

本教材特别强调了编码规范的重要性。编码规范对软件开发来说非常重要,而在以往的教材中却忽视了这一点。通过全书中不断出现的编码规范提示,本教材力图使读者能够在使用本教材的时候,潜移默化地“养成”良好的编程习惯。

程序员都知道,软件开发离不开软件测试。而以往学生学习测试只停留在理论上,对学生而言,枯燥又难以理解。本教材精心安排了项目测试单元,通过实际项目中所采用的真实测试用例模板进行实战演练,使学生很快理解什么是测试、如何测试。

另外,在课后习题与单元测试上,为了加强学生的自主学习能力,本教材有意识地增加了少量的超纲题,书后所附综合测试题为历年计算机二级考试Java部分真题的整合。

本教材的任务及项目均在MyEclipse 6.0中调试通过,采用的JDK为1.6。

本书由姚骏屏、张红实主编,汪卫星、何桂兰、刘飞为副主编。姚骏屏负责总体框架、内容设计与第2章编写及全书统稿工作,张红实负责框架研讨与第6、12章的编写工作及全书程序测试工作,汪卫星负责框架及内容研讨、教学方法设计,何桂兰担任框架研讨与第13章编写及课件制作工作,刘飞编写了第4、5章并承担教案制作工作。另外,余港编写了第3章与第7章,孙冲武编写了第10章与第11章,刘志强编写了第9章,王仁春编写了第1、8章,刘军参与了第3章的编写工作,徐连龙编写了部分习题,李再友参与了校对工作,在此一并表示感谢。

由于作者水平有限,疏漏和错误之处在所难免,欢迎广大读者提出宝贵意见。

为了方便教学,本书配有电子课件,相关教学资源请登录www.huaxin.edu.cnwww.hxedu.com.cn免费下载。

编者