Java程序设计案例教程

出版时间:2008-7  出版社:北京大学出版社  作者:徐翠霞 主编  页数:341  

前言

北京大学出版社第六事业部在2005年组织编写了两套计算机教材,一套是《21世纪全国高职高专计算机系列实用规划教材》,截至2008年6月已经出版了80多种;另一套是《21世纪全国应用型本科计算机系列实用规划教材》,至今已出版了50多种。这些教材出版后,在全国高校引起热烈反响,可谓初战告捷。这使北京大学出版社的计算机教材市场规模迅速扩大,编辑队伍茁壮成长,经济效益明显增强,与各类高校师生的关系更加密切。2007年10月北京大学出版社第六事业部在北京召开了“21世纪全国高职高专计算机案例型教材建设和教学研讨会”,2008年1月又在北京召开了“21世纪全国应用型本科计算机案例型教材建设和教学研讨会”。这两次会议为编写案例型教材做了深入的探讨和具体的部署,制定了详细的编写目的、丛书特色、内容要求和风格规范。在内容上强调面向应用、能力驱动、精选案例、严把质量;在风格上力求文字精练、脉络清晰、图表明快、版式新颖。这两次会议吹响了提高教材质量第二战役的进军号。案例型教材真能提高教学的质量吗?是的。著名法国哲学家、数学家勒内·笛卡儿(Rene Descartes,1596-1650)说得好:“由一个例子的考察,我们可以抽出一条规律。(From the consideration ofan example wecan form a rule.)”事实上,他发明的直角坐标系,正是通过生活实例而得到的灵感。据说是在1619年夏天,笛卡儿因病住进医院。中午他躺在病床上,苦苦思索一个数学问题时,忽然看到天花板上有一只苍蝇飞来飞去。当时天花板是用木条做成正方形的格子。笛卡儿发现,要说出这只苍蝇在天花板上的位置,只需说出苍蝇在天花板上的第几行和第几列。当苍蝇落在第四行、第五列的那个正方形时,可以用(4,5)来表示这个位置……由此他联想到可用类似的办法来描述一个点在平面上的位置。他高兴地跳下床,喊着“我找到了,找到了”,然而不小心把国际象棋撒了一地。当他的目光落到棋盘上时,又兴奋地一拍大腿:“对,对,就是这个图”。笛卡儿锲而不舍的毅力,苦思冥想的钻研,使他开创了解析几何的新纪元。千百年来,代数与几何,井水不犯河水。17世纪后,数学突飞猛进的发展,在很大程度上归功于笛卡儿坐标系和解析几何学的创立。

内容概要

本书以培养学生的Java语言应用能力为目标,具有很强的可读性和实用性,并配备了大量的案例,每个案例都经过精心的考虑,既能帮助读者理解知识,又具有启发性。本书通俗易懂,便于自学,针对较  难理解的问题,设计的案例都是从简单到复杂,内容逐步深入,便于读者掌握Java编程的技巧。本书共分9章,内容包括Java语言基础,类、对象和接口,基于Swing的图形用户界面设计,异常  处理和多线程,输入输出流,Applet与图形、图像和多媒体,Java数据库编程,Java网络编程基础和综合实训。    本书可作为高等学校Java程序设计课程的教材,也可作为Java语言自学者的参考书。

书籍目录

第1章  Java语言基础  1.1 “一个简单的Java应用程序”案    1. Java语言的主要特点    2. Java程序的开发过程    3. Java程序的分类    4. Java运行环境  1.2 “简易日历表”案例    1. 标识符和关键字    2. 常量和变量    3. Java数据类型    4. 运算符和表达式    5. 控制语句  1.3 “Fibonaeei数列和杨辉三角形求值” 案例    1. 声明数组和创建数组    2. 数组的初始化    3. 数组元素的使用    4. 嵌套循环语句  1.4 “恺撒密码”案例    1. 创建字符串    2. 访问字符串    3. 比较字符串    4. 字符串“+”操作 本章小结 习题1第2章  类、对象和接口  2.1 “地址簿管理”案例    1. 类的创建    2. 方法的重载    3. 构造方法    4. 对象    5. static关键字    6. this关键字    7. 内部类  2.2 “教师学生类”案例    1. 继承    2. super关键字    3. 抽象类    4. 接口    5. 修饰符  2.3 “矩形圆形类”案例    1. 包    2. 常用的Java标准包    3. Java程序的基本结构 本章小结 习题2第3章  基于Swing的图形用户界面设计  3.1 “奥运宣传图”案例框架窗口    2. 向Swing窗体中添加组件    3. 按钮    4. 标签    5. 布局管理    6. 面板    7. 事件处理    8. 颜色  3.2 “创建用户注册界面”案例    1. 单行文本框    2. 口令框    3. 多行文本框    4. 滚动面板    5. 列表框    6. 组合框    7. 复选按钮    8. 单选按钮    9. 标准对话框  3.3 “Windows应用程序窗口”案例    1. 菜单    2. 工具栏    3. 子窗口    4. 桌面面板    5. 颜色选择对话框    6. 滑动块 本章小结 习题3第4章  异常处理和多线程  4.1 “简单的算术运算”案例    1. 异常的概念    2. 异常的类层次    3. 捕获及处理异常    4. 抛出异常    5. 自定义异常类    6. 基本的输入输出  4.2 “模拟自由落体和平抛运动”案例    1. 多线程的概念    2. 线程的状态和生命周期    3. 线程的优先级和调度    4. 线程的创建    5. Thread类的构造方法    6. 多线程的基本控制  4.3 “生产者一消费者”案例    1. 多线程的互斥    2. 多线程的同步 本章小结 习题4第5章  输入输出流  5.1 “记事本”案例    1. 文件选择对话框    2. 基本输入输出流    3. 文件字节流    4. 格式字节数据流    5. 缓冲字节流    6. 文件字符流    7. 缓冲字符流    8. File类  5.2 “通讯录系统”案例    1. 串行化的概念    2. 对象输入输出流    3. RandomAccessFile类  5.3 “文件的压缩和解压缩”案例    1. ZipEntry类    2. ZipFile类    3. ZipInputStream类    4. ZipOutputStream类 本章小结 习题5第6章  APPlet与图形、图像和多媒体  6.1 “HTML向Applet传值”案例    1. Applet简介    2. Applet的类层次    3. Applet的生命周期及相关方法    4. Applet程序的基本结构    5. Applet程序与Application程序之间的区别    6. HTML文件中与Applet相关的标记    7. 在Applet中输出文字的基本方法  6.2 “同页Applet间的通信”案例    1. 同页Applet间的通信    2. Applet与浏览器间的通信  6.3 “小车模型”案例    1. 用Grahpics类绘图    2. Graphics类的基本绘图方法    3. Graphics类的绘图模式    4. 用Grahpics2D绘图  6.4 “电子相册”案例    1. 在Applet中绘制图像    2. 图像跟踪技术  6.5 “用鼠标绘制图像”案例    1. 在Java Application中绘制图像    2. 鼠标事件  6.6 “文字渐显”案例    1. 在Applet中实现动画的基本原理    2. 如何避免动画的闪烁    3. Applet中图形绘制的基本方法与比较    4. 字体、颜色的设置方法  6.7 “音频播放器”案例    1. 在Applet中播放音频    2. 在Application中播放音频 本章小结 习题6第7章  Java数据库编程  7.1 “JDBC-ODBC桥连接数据库”案例    1. JDBC的基本功能    2. JDBC连接数据库的方式    3. JDBC API的类和接口  7.2 “学生信息库更新”案例    1. 创建数据库及基本数据表    2. 创建与数据库的连接    3. 实现数据库操作的相关对象及其方法  7.3 “数据库的元数据查询”案例    1. 获得数据库的基本信息    2. 对信息结果集进行处理  7.4 “使用表格浏览修改数据”案例    1. TableModel接口    2. DefaultTableModel类的构造方法    3. DefaultTableModel类的主要方法 本章小结 习题7第8章  Java网络编程基础  8.1 “IP地址的获取”案例    1. java.net包及其类    2. InetAddress类及其方法  8.2 “使用URL类访问网络资源”案例    1. 统一资源定位器URL    2. URL类及其方法    3. JEditorPane类及其方法  8.3 “基于TCP协议的Socket通信”案例    1. 网络编程的基本知识    2. 基于TCP的Socket编程的相关类  8.4 “基于UDP协议的Socket编程”实例    1. UDP协议    2. 基于UDP的Socket编程    3. DatagramPacket类    4. DatagramSocket类 本章小结 习题8第9章  综合实训    实训1  画笔程序    实训2  学生信息管理系统    实训3  “速算24”扑克游戏 习题9附录A  Java运算符的优先级和结合方向附录B  Java语言关键字参考文献

章节摘录

插图:

编辑推荐

《21世纪全国高职高专计算机案例型规划教材》特点:针对性强,切合职业教育目标,重点培养职业能力,侧重技能传授实用性强,大量的经典真实安全,案例内容具体详细,与就业市场紧密结合适应性强,适合于三年制和两年制高职高专,也同样适合于其他各类大中专院校强调知识的渐进性、兼顾知识的系统性,结构逻辑性强,针对高职高专学生的知识结构特点安排教学内容书中配套形式多样的习题,网上提供完备的电子教案,提供相应的素材、程序代码、习题参考答案等教学资源,完全适合教学需要教材系列完整,涵盖计算机专业各个方向:编者分布广泛,结合不同地域特点,适合不同地域读者

图书封面

评论、评分、阅读与下载


    Java程序设计案例教程 PDF格式下载


用户评论 (总计2条)

 
 

  •   我是在网上看到的这本书,感觉适合做教学用书,对于初学者来说是一个不错的待批。而且书上所案人的案例的代码我调了几个均能调试通过,是写得比较认真的一本书。
  •   内容详细,清晰,喜欢
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7