Java程序设计案例教程

-
【作 者】郭振民 生桂勇
【I S B N 】978-7-5084-6828-0
【责任编辑】李 炎
【适用读者群】高职高专
【出版时间】2009-09-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】204
【千字数】312
【印 张】12.75
【定 价】¥22
【丛 书】21世纪高职高专教学做一体化规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
随着Internet和无线网络通信的日益扩大与普及,Java语言的使用更加广泛。本书依据高等职业教育培养高素质技能型人才的教学目标,遵循“教学做一体化”的教学模式,讲解程序员和软件工程师必须掌握的重要语言——Java。
本书共分3篇11个单元。第一篇“基础篇”包括单元一到单元四,主要讲解Java语言语法基础和面向对象编程基本知识;第二篇“提高篇”包括单元五到单元九,主要讲解异常处理、Java输入输出、GUI程序应用和线程等;第三篇“实践篇”包括单元十到单元十一,主要讲解Java项目设计开发和实训。
本书贯穿着“教学做合一”的教学理念和“案例教学法”的主导思想,具有易学乐学、理实一体、风格新颖的特点。
本书既适合作为高职院校计算机及相关专业的Java语言基础教材,也可作为软件开发人员和爱好者的自学资料。
从培养学生的兴趣出发,从Java语言最基础的理论入手,教会学生够用的理论知识;秉承“教学做”相结合的原则,边学边做,讲练结合,学以致用;以“问题驱动”为原则,导入每个知识点,和操作演练相结合,从而降低了学习Java语言的门槛,很容易上手;书中语言口语化,轻松而又幽默,使学习者能够带着快乐的心情学习;案例浅显易懂,实用价值高,从而增强学习者的成就感和自信心。
互联网是“20世纪最伟大的发明之一”,它对人类社会发展产生了深远的影响;21世纪更是“信息时代”,互联网的应用将会更加广泛而深入。Java语言为支持网络应用程序而设计,具有移植性、平台无关性和安全性等特点。随着Internet和无线网络通信的日益扩大与普及,Java语言的使用也将更加广泛。许多计算机、通信工程和信息技术公司在进行涉及网络、手机或游戏软件开发时,已离不开Java语言了。因此,Java语言是程序员和软件工程师必须掌握的重要语言。
高等职业教育主要是以培养具有职业理想、职业道德,掌握职业技能,知晓职业规范,面向生产、建设、管理、服务第一线需要的高素质技能型人才为培养目标。
从这个目标出发,高职教育应采用“教学做一体化”的教学模式。这正是本书编写的基本原则。
本书秉承陶行知先生“教学做合一”的教学思想,坚持学生的主体地位,在做中教,做中学,以用促学,先会后懂,让学生在实践中掌握理论知识、提高编程能力;采用“案例教学法”,从分析案例入手,提出问题,在解决问题的过程中,学习程序设计的基础知识和原理,进而启迪学生的思维,从而激发学生的学习兴趣。
本书共分3篇11个单元。第一篇“基础篇”包括单元一到单元四,主要讲解Java语言语法基础和面向对象编程基本知识;第二篇“提高篇”包括单元五到单元九,主要讲解异常处理、Java输入输出、GUI程序应用和线程等;第三篇“实践篇”包括单元十到单元十一,主要讲解Java项目设计开发和实训。
本书贯穿着“教学做合一”的教学理念和“案例教学法”的主导思想,具有如下几个特点:
易学乐学:每个单元针对知识点精心设计了案例。每个案例都采用【案例任务】、【知识必备】、【案例透析】和【现场演练】的结构形式,能充分调动学生的学习兴趣。
理实一体:每个案例的【现场演练】栏目都安排与该案例紧密相关的训练,能及时巩固所学知识;基础篇和提高篇的每个单元最后都结合Java二级考试安排了一定的习题,其目的是使本书不仅适用于计算机专业教学,也便于非计算机专业的自学者使用。实践篇的Java项目设计开发单元进一步提高读者解决实际问题的工程应用能力与创新意识。
风格新颖:教材通过一个个案例,讲解了Java编程的基础知识和主要内容。此外,每个单元的【知识拓展】栏目,对本单元内容进一步扩充和深化,以满足基础好的读者的要求。各个学校可根据需要有选择地教学。
本书既可用作高职院校计算机及相关专业的Java语言的基础教材,同时也可作为软件开发人员和爱好者的自学资料。
本书由郭振民、生桂勇任主编,严春风、徐芹、李文杰任副主编。郭振民教授精心策划,生桂勇老师拟定大纲并组织实施,严春风和李文杰老师参与编写。徐芹老师参与了教材的校对和排版工作,张毅、高峰和杨阳同学参与了部分单元的校对工作。
由于作者水平和经验有限,书中难免会有一些错误,希望广大读者批评指正。
作者E_mail:gysheng@sina.com
编 者
2009年6月
基础篇 Java语言面向对象编程基础
单元一 Java语言基础 2
案例1-1 输出“欢迎学习Java!” 2
案例1-2 求圆柱的底面积和体积 5
案例1-3 不同类型数据之间的混合运算 7
案例1-4 运算符的使用 12
案例1-5 评定学生考试成绩的等级 18
案例1-6 循环语句求和 21
案例1-7 求素数 24
知识拓展 26
单元训练 32
单元二 类与对象 35
案例2-1 Student类 35
案例2-2 Student类的对象“一牛” 38
案例2-3 利用方法重载求和 40
案例2-4 初始化“通讯录” 41
案例2-5 this关键字的使用 44
案例2-6 静态变量表示赛车数量 46
知识拓展 48
单元训练 53
单元三 继承、抽象类和接口 55
案例3-1 Person类与Student类 55
案例3-2 super关键字的使用 57
案例3-3 继承抽象类Shape 59
案例3-4 实现接口 62
知识拓展 64
单元训练 66
单元四 数组与字符串 70
案例4-1 求数组最大值和次大值 70
案例4-2 杨辉三角形 72
案例4-3 判断“回文”字符串 75
知识拓展 78
单元训练 80
提高篇 Java语言高级编程
单元五 Java异常处理 84
案例5-1 处理典型异常 84
案例5-2 抛出异常 87
知识拓展 89
单元训练 91
单元六 Java输入输出处理 92
案例6-1 输出新建文件的相关信息 92
案例6-2 基于字节流的输入/输出 94
案例6-3 基于字符流的输入/输出 98
知识拓展 102
单元训练 107
单元七 Java GUI应用程序开发 109
案例7-1 登录窗口 109
案例7-2 计算器界面 117
案例7-3 学生信息管理系统界面 121
案例7-4 简单“绘图板” 126
知识拓展 135
单元训练 144
单元八 线程 145
案例8-1 利用多线程分解任务 145
案例8-2 简单的“电子时钟” 149
知识拓展 153
单元训练 160
单元九 Java Applet 162
案例9-1 Applet生命周期 162
案例9-2 简单的Applet“影集” 167
知识拓展 169
单元训练 172
实践篇 Java简单项目设计开发
单元十 Java项目设计开发 174
项目10-1 计算器 174
项目10-2 赛车游戏 178
单元训练 185
单元十一 实训 186
实训一 熟悉Java开发环境 186
实训二 Java语言基础 187
实训三 面向对象程序设计 188
实训四 抽象类、接口和包 189
实训五 数组与字符串 190
实训六 异常处理 191
实训七 Java输入输出 191
实训八 图形用户界面 192
实训九 线程 193
实训十 Java Applet 194
参考文献 196
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Java Web应用技术项目化教程 [黄日胜 方阿丽]
- JavaScript与jQuery项目化教程(活页式) [主编 林沣 蓝雪燕 宋家慧]
- 网站前端技术案例教程(HTML+CSS+JavaScript)(第二版) [黄华升]
- Java编程基础案例式教程 [主编 陈艳华 唐春兰]
- Java面向对象程序设计(微课版) [主编 谢先伟 王海洋]
- Java面向对象程序设计 [主编 张立敏 邹海涛]
- Java Web开发技术任务驱动式教程 [金静梅]
- Java编程基础 [张焕生 崔炳德]
- Java编程基础实践指导 [张焕生 陈勇 崔炳德]
- Java基础编程(微课版) [主编 王海洋 吴科宏 谢先伟]
- 12岁开始学JavaScript和Web应用 [TENTO 著 徐乐群 译]
- Java程序设计简明教程 [黄能耿 黄致远 编著]
- Java程序设计 [主编 张继军]
- Java基础应用与实战 [彭东海 王志和 张思奇]
- Java Web开发技术与项目实战 [主编 罗如为]
- Java程序设计案例教程 [主 编 宁淑荣 杨国兴]
- Java程序设计 [甘霞]
- Web前端开发从学到用完美实践HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮晓龙]
- Java程序设计实训教程 [主编 宁淑荣 杨国兴]
- 网站前端技术案例教程(HTML+CSS+JavaScript) [黄华升]
- Java程序设计习题解答及上机指导 [李素若]
- Java核心API编程 [主编 肖睿 禹晨 马凌]
- Java Web开发实战 [主编 肖睿 高海波 徐申]
- Java面向对象编程 [肖睿 李志勇]
- Java面向对象程序设计 [主编 肖奎 姚竞]
- Java面向对象程序设计 [主编 陈占伟]
- Java Web应用开发 [万青 杨智勇]
- Bootstrap与jQuery UI框架设计 [主编 肖睿 吴振宇]
- Java ME手机应用程序开发 [易灿 李志勇 编著]