本书是一本比较实用的高职高专教材,全书共分10章,主要内容包括:Java概述,Java基本语法,面向对象程序设计,异常处理和常用系统类,图形用户界面,图形处理,Java中的鼠标事件与键盘事件,多线程,Java输入输出,综合实例。为便于教学,本书每章内容后面均附有习题和上机实验题,以帮助读者巩固所学知识,提高编程技能。\r\n 本书配备了大量的实例,叙述详细、重点突出、通俗易懂。针对较难理解的问题,都通过一系列由简单到复杂的例子,逐步深入,便于读者理解和掌握。\r\n 本书主要面向高职高专学生,也可作为自学者及程序设计人员参考使用。
第1章 Java概述 \r\n\r\n1.1 Java概述 \r\n1.1.1 Java的发展 \r\n1.1.2 Java的特点 \r\n1.1.3 Java与C/C++的差别 \r\n1.1.4 Java语言的应用 \r\n1.2 Java程序的开发过程 \r\n1.2.1 Java程序的开发步骤 \r\n1.2.2 Java编译器 \r\n1.2.3 Java解释器 \r\n1.2.4 Applet查看器 \r\n习题及上机实验题 \r\n习题 \r\n上机实验题 \r\n\r\n第2章 Java基本语法 \r\n\r\n2.1 Java语言的基本组成 \r\n2.1.1 标识符 \r\n2.1.2 关键字 \r\n2.2 变量和直接量 \r\n2.3 数据类型 \r\n2.3.1 integer数据类型 \r\n2.3.2 浮点数据类型 \r\n2.3.3 变量类型的转换 \r\n2.4 运算符与表达式 \r\n2.4.1 赋值运算符 \r\n2.4.2 算术运算符 \r\n2.4.3 关系运算符 \r\n2.4.4 条件运算符 \r\n2.4.5 逻辑运算符 \r\n2.5 Java语句及其控制结构 \r\n2.5.1 Java语句 \r\n2.5.2 选择语句\r\n2.5.3 循环语句 \r\n2.5.4 跳转语句 \r\n2.6 数组 \r\n2.6.1 数组的声明和建立 \r\n2.6.2 多维数组 \r\n习题及上机实验题 \r\n习题 \r\n上机实验题 \r\n\r\n第3章 面向对象的程序设计 \r\n\r\n3.1 简介 \r\n3.2 类 \r\n3.2.1 类的成员变量 \r\n3.2.2 类的方法 \r\n3.2.3 this和super \r\n3.2.4 构造函数 \r\n3.2.5 main方法\r\n3.3 对象 \r\n3.3.1 对象的创建 \r\n3.3.2 对象的使用 \r\n3.3.3 对象的释放 \r\n3.4 实例研究 \r\n3.5 类的继承和类的多态性 \r\n3.5.1 类的继承 \r\n3.5.2 类的多态性 \r\n3.6 接口与包 \r\n3.6.1 接口 \r\n3.6.2 包 \r\n习题及上机实验题 \r\n习题 \r\n上机实验题 \r\n\r\n第4章 异常处理和常用系统类 \r\n\r\n4.1 异常处理机制 \r\n4.1.1 什么是异常 \r\n4.1.2 异常的层次结构 \r\n4.1.3 异常的处理 \r\n4.1.4 创建自己的异常 \r\n4.2 String类和StringBuffer类 \r\n4.2.1 String类 \r\n4.2.2 StringBuffer类 \r\n4.3 AWT \r\n4.3.1 AWT概述 \r\n4.3.2 AWT的特点 \r\n4.3.3 AWT应用 \r\n4.4 Java applet \r\n4.4.1 Java applet的特点 \r\n4.4.2 Java applet的程序结构 \r\n4.4.3 Java applet的主要方法 \r\n4.4.4 Java applet的运行 \r\n习题及上机实验题 \r\n习题 \r\n上机实验题 \r\n\r\n第5章 图形用户界面 \r\n\r\n5.1 文本框和文本区 \r\n5.1.1 文本框及处理事件 \r\n5.1.2 文本区及处理事件 \r\n5.2 标签 \r\n5.3 按钮 \r\n5.3.1 按钮 \r\n5.3.2 按钮处理事件 \r\n5.4 选择框 \r\n5.4.1 选择框 \r\n5.4.2 选择框处理事件 \r\n5.5 画布 \r\n5.6 面板与布局设计 \r\n5.6.1 布局管理器 \r\n5.6.2 面板 \r\n5.7 窗口 \r\n5.7.1 窗口的创建 \r\n5.7.2 窗口事件处理 \r\n5.8 菜单 \r\n5.8.1 菜单(Menu) \r\n5.8.2 弹出式菜单(PopupMenu) \r\n5.9 对话框 \r\n5.9.1 自定义对话框 \r\n5.9.2 文件对话框 \r\n习题及上机实验题 \r\n习题 \r\n上机实验题 \r\n\r\n第6章 图形处理 \r\n\r\n6.1 Java图形处理概述 \r\n6.2 基本图形的输出 \r\n6.2.1 直线的输出 \r\n6.2.2 矩形的输出 \r\n6.2.3 椭圆、圆及圆弧的输出 \r\n6.2.4 多边形的输出 \r\n6.3 设置图形的颜色 \r\n6.3.1 创建Color类 \r\n6.3.2 设置当前颜色 \r\n6.4 文字的图形化输出 \r\n6.4.1 Font类 \r\n6.4.2 文本的显示与输出 \r\n习题及上机实验题 \r\n习题 \r\n上机实验题 \r\n\r\n第7章 Java中的鼠标事件与键盘事件 \r\n\r\n7.1 鼠标事件 \r\n7.1.1 MouseListener接口 \r\n7.1.2 MouseMoutionListener接口 \r\n7.2 处理鼠标输入 \r\n7.3 键盘 \r\n7.3.1 键盘事件 \r\n7.3.2 处理键盘输入 \r\n习题及上机实验题 \r\n习题 \r\n上机实验题 \r\n\r\n第8章 多线程 \r\n\r\n8.1 线程概述 \r\n8.1.1 程序、进程、线程和多线程 \r\n8.1.2 线程状态和生命周期 \r\n8.1.3 线程优先级和线程调度 \r\n8.2 多线程设计 \r\n8.2.1 继承Thread类 \r\n8.2.2 用实现Runnable接口实现多线程 \r\n8.3 线程同步与死锁 \r\n习题及上机实验题 \r\n习题 \r\n上机实验题 \r\n\r\n第9章 Java输入输出 \r\n\r\n9.1 Java输入输出概述 \r\n9.1.1 输入输出流基本概念 \r\n9.1.2 输入输出流类 \r\n9.1.3 标准输入输出 \r\n9.2 文件处理 \r\n9.2.1 File类 \r\n9.2.2 文件输入输出流类 \r\n9.2.3 文件的随机访问 \r\n9.3 目录管理 \r\n习题及上机实验题 \r\n习题 \r\n上机实验题 \r\n\r\n第10章 综合实例 \r\n\r\n综合实例1:计算器 \r\n综合实例2:聊天室 \r\n附录 Java Web资源
江泽民总书记早在十五大报告中就提出了培养数以亿计高素质的劳动者和数以千万计专门人才的要求,指明了高等教育的发展方向。只有培养出大量高素质的劳动者,才能把我国的人数优势转化为人才优势,提高全民族的竞争力。因此,我国近年来十分重视高等职业教育,把高等职业教育作为高等教育的重要组成部分,并以法律形式加以约束与保证。高等职业教育由此进入了蓬勃发展时期,驶入了高速发展的快车道。
高等职业教育有其自身的特点。正如教育部“面向对世纪教育振兴行动计划”所指出的那样,“高等职业教育必须面向地区经济建设和社会发展,适应就业市场的实际需要,培养生产、管理、服务第一线需要的实用人才,真正办出特色。”因此,不能以本科压缩和变形的形式组织高等职业教育,必须按照高等职业教育的自身规律组织教学体系。为此,我们根据高等职业教育的特点及社会对教材的普遍需求,组织高等职业学校有丰富教学经验的老师,编写了这套《高职高专现代信息技术系列教材》。
本套教材充分考虑了高等职业教育的培养目标、教学现状和发展方向,在编写中突出了实用性。本套教材重点讲述目前在信息技术行业实践中不可缺少的、广泛使用的、从业人员必须掌握的实用技术。即便是必要的理论基础,也从实用的角度、结合具体实践加以讲述。大量具体的操作步骤、许多实践应用技巧、接近实际的实训材料保证了本套教材的实用性。
在本套教材编写大纲的制定过程中,广泛收集了高等职业学院的教学计划,调研了多个省市高等职业教育的实际,反复讨论和修改,使得编写大纲能最大限度地符合我国高等职业教育的要求,切合高等职业教育实际。
在选择作者时,我们特意挑选了在高等职业教育一线的优秀骨干教师。他们熟悉高等职业教育的教学实际,并有多年的教学经验;其中许多是“双师型”教师,既是教授、副教授,同时又是高级工程师、认证高级设计师;他们既有坚实的理论知识,很强的实践能力,又有较多的写作经验及较好的文字水平。
目前我国许多行业开始实行劳动准入制度和职业资格制度,为此,本套教材也兼顾了一些证书考试(如计算机等级考试),并提供了一些具有较强针对性的训练题目。
对于本套教材我们将提供教学支持(如提供电子教案),同时注意收集本套教材的使用情况,不断修改和完善。
本套教材是高等职业学院、高等技术学院、高等专科学院教材。适用于信息技术的相关专业,如计算机应用、计算机网络、信息管理、电子商务、计算机科学技术、会计电算化等。
也可供优秀职高学校选作教材。对于那些要提高自己应用技能或参加一些证书考试的读者,本套教材也不失为一套较好的参考书。
最后,恳请广大读者将本套教材的使用情况及各种意见、建议及时反馈给我们,以便我们在今后的工作中,不断改进和完善。
Java是在1991年由Sun公司James Gosling Patrck Naughton、Chis Warth、Ed Frank以及Mike Sherindan等组成的小组所构想出来的,于1995年5月正式推出。
Java是一种纯面向对象的语言,具有封装、继承和多态的特性,可用于面向对象的现代软件工程。Java作为一种极其优秀的语言,随着Internet的飞速发展而成为一种广为人知的计算机语言;同时,Java也对Internet的发展有着极为深远的影响。
目前,市面上介绍Java语言、网络编程的书籍有很多,但真正能根据高职高专教育的特点,培养学生动手能力和实际应用能力的教材是少之又少,本教材正是根据这种现状为高职高专教学量身定做的。
本书以“应用”为宗旨,基础理论内容以“必需、够用”为度。在讲解基础理论的同时,以实例和典型应用为主线,以课后习题及上机实验题为巩固手段,力图使读者通过本书的学习,初步掌握Java网络编程的方法和技巧。同时,本书对读者在学习过程中容易混淆和模糊的概念、问题等作了不同程度的标识。
由于编者水平所限,本书谬误之处在所难免,敬请广大读者指正。
编者
2003年3月