图书简介:
单元1 Java语言概述 1
项目1 Java平台及使用 1
任务1 搭建Java开发环境 1
任务2 初步认识Java 7
习题1 14
单元2 Java语言开发基础 16
项目2 猜数字游戏 16
任务1 确定变量 16
任务2 选择数据类型 17
任务3 确定表达式 20
任务4 循环猜数并统计次数 24
任务5 Java注释 35
习题2 37
单元3 面向对象基础知识 41
项目3 学生信息管理系统 41
任务1 抽象学生类,并创建学生对象 41
任务2 确定输出学生信息的方法 46
任务3 数据隐藏的“隐私”程序设计 53
习题3 58
单元4 面向对象高级特性 59
项目4 动物园中游客与动物玩耍 59
任务1 不同动物的行为表现 59
任务2 利用多态解决游客与动物玩耍 71
任务3 不同种类图书的信息 80
任务4 模拟USB接口 86
习题4 89
单元5 包、数组和字符串 92
项目5 学生成绩管理系统 92
任务1 学生成绩计算 92
任务2 实现学生成绩管理系统 102
项目6 String及StringBuffer 108
任务1 字符串连接操作 108
项目7 定义包和导入包 115
任务1 将多个类放入同一包中 115
习题5 118
单元6 Java的异常处理 119
项目8 通过实例了解Java的异常 119
任务1 编写一个大小写字母转换的案例 119
任务2 学习在程序中生成异常处理 124
习题6 127
单元7 图形用户界面 128
项目9 建立学生成绩管理系统用户登录界面 128
任务1 建立用户登录界面窗口 128
任务2 为登录界面窗口添加基本组件 133
任务3 布局窗口中的组件 139
任务4 为用户登录界面添加事件响应 146
习题7 157
单元8 Java的输入/输出 159
项目10 建立用户注册系统 159
任务1 建立用户信息保存目录 159
任务2 保存用户文件信息 164
习题8 180
单元9 多线程机制 181
项目11 编程开发一个“随机摇号小工具” 181
任务1 “随机摇号小工具”的界面设计 182
任务2 “随机摇号小工具”的功能实现 183
习题9 195
单元10 数据库编程 196
项目12 开发一个“学生信息管理小工具” 196
任务1 “学生信息管理小工具”的界面设计 197
任务2 在应用程序中实现对指定数据库的连接操作 199
任务3 数据库的查询和更新 205
习题10 220
单元11 Android基础知识 221
项目13 系统安装与HelloWorld 221
任务1 安装智能手机开发相关软件平台 221
项目14 界面设计:控件与布局 224
任务1 Android编程基础—UI设计 224
习题11 227
展开
Java语言自1995年Sun公司正式发布以来,就以它的安全性、平台无关性、性能优异等特点给编程人员带来一种崭新的设计理念,迅速成为计算机主流编程语言,也是目前使用最为广泛的网络编程语言之一。Java语言的应用领域其广泛,从大型复杂的企业级应用开发到小型便携式设备的应用开发都离不开Java活跃的身影,特别是如今很多的流行技术,如Android技术等都和Java有着直接的联系。学好Java是成为一名优秀软件开发工程师的必经之路,但对于编程初学者来说,Java的学习又显得比较难以理解。如何能让初学者找到正确的学习方法,掌握Java技术的精髓,是本书编者要解决的重要课题。
本书共11个单元13个项目,每个项目又分解成不同的任务。每个任务均包含“任务分析->知识相关点->任务实施->技能拓展”等内容。通过对项目任务的演示和分析,让学生能直观地了解要解决的问题和可以达到的效果,同时也解决了只讲知识点不讲应用的问题。本书所有内容建议学时为104,其中单元1~3建议24学时,主要是掌握基本语法及面象对象基础知识;单元4~6建议24学时,主要让读者掌握面象对象高级特性及用Java实现类、掌握异常处理等;单元7、8建议24学时,主要掌握输入/输出流的使用及图形界面设计;单元9~11建议32学时,主要掌握网络编程、数据库编程及Android基础应用,为后续课程的学习打下基础。
参与本书编写的教师均拥有多年Java课程的教学经验。本书由王新萍主编,参与本书编写工作并负责教材总体设计及统稿,樊斌锋、吴克强、陈炯任副主编,吴克强参与本书编写工作并收集相关资料,贾晋宁负责本书所有程序的调试工作。其中,第1单元由解莹编写,第2、3单元由杨杰编写,第4单元由樊斌锋编写,第5单元由王新萍编写,第6单元由吴文蔚编写,第7单元由张宇鑫编写,第8单元由张宇鑫、袁源编写,第9、10单元由王珽编写,第11单元由陈炯编写。
本书配有电版的参考资料包,请有需要额老师登录华信教育资源网
感谢所有对本教材编写给予支持的教师、专家及工作人员。
由于时间仓促,作者水平有限,错误之处在所难免,恳请各位读者给予批评指正。
展开