Java程序设计案例教程
2009-9
水利水电出版社
郭振民,生桂勇 主编
195
312000
互联网是“20世纪最伟大的发明之一”,它对人类社会发展产生了深远的影响;21世纪更是“信息时代”,互联网的应用将会更加广泛而深入。Java语言为支持网络应用程序而设计,具有移植性、平台无关性和安全性等特点。随着Internet和无线网络通信的日益扩大与普及,Java语言的使用也将更加广泛。许多计算机、通信工程和信息技术公司在进行涉及网络、手机或游戏软件开发时,已离不开Java语言了。因此,Java语言是程序员和软件工程师必须掌握的重要语言。高等职业教育主要是以培养具有职业理想、职业道德,掌握职业技能,知晓职业规范,面向生产、建设、管理、服务第一线需要的高素质技能型人才为培养目标。从这个目标出发,高职教育应采用“教学做一体化”的教学模式。这正是本书编写的基本原则。本书秉承陶行知先生“教学做合一”的教学思想,坚持学生的主体地位,在做中教,做中学,以用促学,先会后懂,让学生在实践中掌握理论知识、提高编程能力;采用“案例教学法”,从分析案例入手,提出问题,在解决问题的过程中,学习程序设计的基础知识和原理,进而启迪学生的思维,从而激发学生的学习兴趣。本书共分3篇11个单元。第一篇“基础篇”包括单元一到单元四,主要讲解Java语言语法基础和面向对象编程基本知识;第二篇“提高篇”包括单元五到单元九,主要讲解异常处理、Java输入输出、GUI程序应用和线程等;第三篇“实践篇”包括单元十到单元十一,主要讲解Java项目设计开发和实训。本书贯穿着“教学做合一”的教学理念和“案例教学法”的主导思想,具有如下几个特点:·易学乐学:每个单元针对知识点精心设计了案例。每个案例都采用【案例任务】、【知识必备】、【案例透析】和【现场演练】的结构形式,能充分调动学生的学习兴趣。·理实一体:每个案例的【现场演练】栏目都安排与该案例紧密相关的训练,能及时巩固所学知识;基础篇和提高篇的每个单元最后都结合Java二级考试安排了一定的习题,其目的是使本书不仅适用于计算机专业教学,也便于非计算机专业的自学者使用。实践篇的Java项目设计开发单元进一步提高读者解决实际问题的工程应用能力与创新意识。·风格新颖:教材通过一个个案例,讲解了Java编程的基础知识和主要内容。此外,每个单元的【知识拓展】栏目,对本单元内容进一步扩充和深化,以满足基础好的读者的要求。各个学校可根据需要有选择地教学。本书既可用作高职院校计算机及相关专业的Java语言的基础教材,同时也可作为软件开发人员和爱好者的自学资料。
随着Internet和无线网络通信的目益扩大与普及,Java语言的使用更加广泛。本书依据高等职业教育培养高素质技能型人才的教学目标,遵循“教学做一体化”的教学模式,讲解程序员和软件工程师必须掌握的重要语言——Java。 本书共分3篇11个单元。第一篇“基础篇”包括单元一到单元四,主要讲解Java语言语法基础和面向对象编程基本知识;第二篇“提高篇”包括单元五到单元九,主要讲解异常处理、Java输入输出、GUl程序应用和线程等;第三篇“实践篇”包括单元十到单元十一,主要讲解Java项目设计开发和实训。 本书贯穿着“教学做合一”的教学理念和“案例教学法”的主导思想,具有易学乐学、理实一体、风格新颖的特点。 本书既适合作为高职院校计算机及相关专业的Java语言基础教材,也可作为软件开发人员和爱好者的自学资料。
前言基础篇 Java语言面向对象编程基础 单元一 Java语言基础 案例1-1 输出“欢迎学习Java!” 案例1-2 求圆柱的底面积和体积 案例1-3 不同类型数据之间的混合运算 案例1-4 运算符的使用 案例1-5 评定学生考试成绩的等级 案例1-6 循环语句求和 案例1-7 求素数 知识拓展 单元训练 单元二 类与对象 案例2-1 Student类 案例2-2 Student类的对象“一牛” 案例2-3 利用方法重载求和 案例2-4 初始化“通讯录” 案例2-5 this关键字的使用 案例2-6 静态变量表示赛车数量 知识拓展 单元训练 单元三 继承、抽象类和接口 案例3-1 Person类与Student类 案例3-2 super关键字的使用 案例3-3 继承抽象类Shoe 案例3-4 实现接口 知识拓展 单元训练 单元四 数组与字符串 案例4-1 求数组最大值和次大值 案例4-2 杨辉三角形 案例4-3 判断“回文”字符串 知识拓展 单元训练提高篇 Java语言高级编程 单元五 Java异常处理 案例5-1 处理典型异常 案例5-2 抛出异常 知识拓展 单元训练 单元六 Java输入输出处理 案例6-1 输出新建文件的相关信息 案例6-2 基于字节流的输入/输出 案例6-3 基于字符流的输入/输出 知识拓展 单元训练 单元七 Java GUl应用程序开发 案例7-1 登录窗口 案例7-2 计算器界面 案例7-3 学生信息管理系统界面 案例7-4 简单“绘图板” 知识拓展 单元训练 单元八线程 案例8-1 利用多线程分解任务 案例8-2 简单的“电子时钟” 知识拓展 单元训练 单元九 JavaApplet 案例9-1 Applet生命周期 案例9-2 简单的Applet“影集” 知识拓展 单元训练实践篇 Java简单项目设计开发 单元十 Java项目设计开发 单元十一 实训
插图:基础篇 Java语言面向对象编程基础单元一 Java语言基础内容要点1.Java程序的类型和组成结构。2.标识符、保留字和注释。3.数据类型、运算符和表达式。4.条件选择结构、循环结构和跳转结构。案例1-1输出“欢迎学习Java!”案例任务编写一个Java应用程序运行后显示“欢迎学习Java!”,运行结果如图1.1 所示。知识必备Java程序分为Java应用程序(JavaApplication)和Applet小程序(JavaApplet)两类。Java应用程序是一种能在支持Java的平台上,通过解释器(Java.exe)独立运行的程序;Applet小程序则是嵌入在HTML编写的Web页面中,由Web浏览器内含的Java解释器解释运行的非独立程序。每一种语言都有自己特定的书写格式,Java也不例外。我们先学习Java语言的特点。1.Java程序的组成Java源程序主要由5部分组成:package和import语句、类、方法和语句。1)package语句位于程序的最前面,用来定义该程序所属的包,每个程序只允许使用一条package语句。package语句在程序中可以省略。若省略该语句,则程序属于默认包。关于包的概念和作用将在单元三中介绍。
《Java程序设计案例教程》特点:先进的教学理念:从培养学生的兴趣出发,从Java语言最基础的理论入手,教会学生够用的理论知识。全新的教学方法:秉承“教学做”相结合的原则,边学边做,讲练结合,学以致用。较低的学习门槛:以“问题驱动”为原则,导入每个知识点,和操作演练相结合,从而降低了学习Java语言的门槛,很容易上手。快乐的学习方式:书中语言口语化,轻松而又幽默,使学习者能够带着快乐的心情学习;案例浅显易懂,实用价值高,从而增强学习者的成就感和自信心。问题导入、案例驱动、理论够用、实践丰富