展开全部

主编推荐语

本书详细介绍了基于Java语言的程序设计与实现应掌握的各项核心技术。

内容简介

全书共分为12个项目,主要内容包括Java开发环境的搭建与使用、Java语言的基础语法、数组与字符串的处理、类的定义与对象的创建、继承与多态等面向对象程序设计思想的应用、程序的异常处理、Java的图形用户界面开发、Java程序的事件响应处理、Java的数据库应用开发、Java的文件读写处理、Java程序的多线程任务处理以及典型案例项目的开发。

本书采用理论与项目案例相结合的形式,所有核心知识点都结合了典型相关案例,进行详细的讲解。全书内容丰富、系统性和应用性强,融入了作者多年教学和项目开发的经验及体会。使读者了解基于Java语言的计算机程序开发的过程和精髓,以便快速掌握相关的知识和技能。

本书提供了丰富的配套资源,主要包括:教学大纲、电子教案(PPT)、教学视频、教学案例源码、案例配套素材、课后习题答案和模拟试卷等资料,可供读者学习或教学使用。本书既可作为应用型本科、高职高专等高等教育院校计算机及相关专业的教材使用,同时也适合初、中级Java程序开发人员自学或参考使用。

目录

  • 版权信息
  • 内容提要
  • 第2版前言
  • 项目1 Java语言简介
  • 学习目标
  • 程序人生
  • 任务1.1 Java语言概述
  • 1.1.1 理解程序设计思想
  • 1.1.2 Java语言综述
  • 任务1.2 Java开发环境搭建
  • 1.2.1 JDK的安装与配置
  • 1.2.2 Eclipse的安装与配置
  • 1.2.3 Eclipse的基本使用方法
  • 任务1.3 Java程序的入门案例
  • 1.3.1 Java程序的基本结构
  • 1.3.2 控制台程序的输入/输出处理
  • 1.3.3 图形化程序的输入/输出处理
  • 任务1.4 拓展实践任务
  • 1.4.1 计算圆的周长和面积
  • 1.4.2 超市计价器的实现
  • 项目小结
  • 课后习题
  • 项目2 Java程序基础
  • 学习目标
  • 程序人生
  • 任务2.1 Java语言的基础语法
  • 2.1.1 Java语言的组成元素
  • 2.1.2 Java语言的数据类型
  • 2.1.3 常量和变量的使用
  • 2.1.4 运算符和表达式
  • 任务2.2 Java语言的流程控制
  • 2.2.1 顺序结构流程控制
  • 2.2.2 条件分支结构流程控制
  • 2.2.3 循环结构流程控制
  • 2.2.4 流程跳转语句
  • 任务2.3 拓展实践任务
  • 2.3.1 求身体质量指数
  • 2.3.2 闰年的统计
  • 2.3.3 输出九九乘法表
  • 项目小结
  • 课后习题
  • 项目3 数组与字符串的处理
  • 学习目标
  • 程序人生
  • 任务3.1 Java语言的数组
  • 3.1.1 数组概述
  • 3.1.2 Java语言的一维数组
  • 3.1.3 Java语言的多维数组
  • 任务3.2 Java语言的字符串
  • 3.2.1 字符数组
  • 3.2.2 Java语言的String类
  • 3.2.3 Java语言的StringBuffer类
  • 3.2.4 Java语言的StringTokenizer类
  • 任务3.3 拓展实践任务
  • 3.3.1 输出斐波那契数列
  • 3.3.2 输出杨辉三角形
  • 3.3.3 文本关键词的检索
  • 项目小结
  • 课后习题
  • 项目4 Java面向对象程序基础
  • 学习目标
  • 程序人生
  • 任务4.1 类的封装
  • 4.1.1 封装的概述
  • 4.1.2 类的创建
  • 4.1.3 对象的实例化
  • 任务4.2 修饰符的使用
  • 4.2.1 访问控制修饰符的使用
  • 4.2.2 非访问控制修饰符的使用
  • 任务4.3 Java语言常用的系统类
  • 4.3.1 数学类的使用
  • 4.3.2 格式化类的使用
  • 4.3.3 日期类的使用
  • 任务4.4 拓展实践任务
  • 4.4.1 猜数字游戏的实现
  • 4.4.2 电子日历的显示
  • 项目小结
  • 课后习题
  • 项目5 Java面向对象程序进阶
  • 学习目标
  • 程序人生
  • 任务5.1 类的继承
  • 5.1.1 继承的概述
  • 5.1.2 抽象类
  • 5.1.3 最终类
  • 任务5.2 类的多态
  • 5.2.1 多态的概述
  • 5.2.2 成员变量的隐藏
  • 5.2.3 成员方法的重载
  • 5.2.4 成员方法的覆盖
  • 任务5.3 内部类和匿名类
  • 5.3.1 内部类
  • 5.3.2 匿名类
  • 任务5.4 接口的使用
  • 5.4.1 接口的概述
  • 5.4.2 接口的定义
  • 5.4.3 接口的实现
  • 任务5.5 包的访问
  • 5.5.1 包的概述
  • 5.5.2 包的创建和引用
  • 5.5.3 Java语言中常用的标准类库包
  • 任务5.6 拓展实践任务
  • 5.6.1 显示员工信息
  • 5.6.2 图形计算器的实现
  • 项目小结
  • 课后习题
  • 项目6 Java程序的异常处理
  • 学习目标
  • 程序人生
  • 任务6.1 异常处理简介
  • 6.1.1 程序中错误与异常的区别
  • 6.1.2 Java异常处理概述
  • 任务6.2 捕获异常
  • 6.2.1 捕获异常概述
  • 6.2.2 捕获异常处理语句
  • 任务6.3 抛出异常
  • 6.3.1 抛出异常概述
  • 6.3.2 抛出异常处理语句
  • 任务6.4 自定义异常
  • 6.4.1 自定义异常概述
  • 6.4.2 自定义异常类的定义和使用
  • 任务6.5 拓展实践任务
  • 6.5.1 除法计算器中的异常处理
  • 6.5.2 学生平均分统计中的异常处理
  • 项目小结
  • 课后习题
  • 项目7 Java程序的图形用户界面开发
  • 学习目标
  • 程序人生
  • 任务7.1 图形用户界面开发简介
  • 7.1.1 图形用户界面概述
  • 7.1.2 Java语言图形类库概述
  • 任务7.2 容器的处理
  • 7.2.1 容器组件
  • 7.2.2 布局管理
  • 任务7.3 基本组件
  • 7.3.1 按钮组件
  • 7.3.2 标签组件
  • 7.3.3 文本框组件
  • 7.3.4 复选框与单选按钮组件
  • 7.3.5 列表框与组合框组件
  • 任务7.4 菜单与工具栏
  • 7.4.1 菜单的实现
  • 7.4.2 工具栏的实现
  • 任务7.5 拓展实践任务
  • 7.5.1 计算器界面的实现
  • 7.5.2 用户注册界面的实现
  • 项目小结
  • 课后习题
  • 项目8 Java程序的事件处理
  • 学习目标
  • 程序人生
  • 任务8.1 事件监听与处理
  • 8.1.1 Java程序事件处理机制概述
  • 8.1.2 事件监听器接口
  • 8.1.3 事件的处理
  • 8.1.4 事件适配器
  • 任务8.2 常用处理事件
  • 8.2.1 激活组件事件处理
  • 8.2.2 鼠标事件处理
  • 8.2.3 按键事件处理
  • 8.2.4 选择事件处理
  • 任务8.3 拓展实践任务
  • 8.3.1 加法计算器功能的实现
  • 8.3.2 简易通讯录功能的实现
  • 8.3.3 菜单功能的实现
  • 项目小结
  • 课后习题
  • 项目9 Java程序的数据库开发
  • 学习目标
  • 程序人生
  • 任务9.1 数据库访问技术概述
  • 9.1.1 JDBC技术概述
  • 9.1.2 JDBC数据库访问模型
  • 9.1.3 JDBC API概述
  • 任务9.2 应用JDBC访问数据库
  • 9.2.1 加载JDBC驱动程序
  • 9.2.2 创建数据库连接
  • 9.2.3 执行SQL语句
  • 9.2.4 断开与数据库的连接
  • 任务9.3 常见数据库访问操作
  • 9.3.1 MySQL数据库表简介
  • 9.3.2 连接MySQL数据库
  • 9.3.3 查询数据操作
  • 9.3.4 增加数据操作
  • 9.3.5 修改数据操作
  • 9.3.6 删除数据操作
  • 任务9.4 拓展实践任务
  • 9.4.1 数据排序功能的实现
  • 9.4.2 按条件查询数据功能的实现
  • 9.4.3 模糊查询数据功能的实现
  • 项目小结
  • 课后习题
  • 项目10 Java程序的文件处理
  • 学习目标
  • 程序人生
  • 任务10.1 文件处理简介
  • 10.1.1 文件概述
  • 10.1.2 输入/输出流概述
  • 10.1.3 File类的使用
  • 任务10.2 文件的输入/输出处理
  • 10.2.1 文件字节流
  • 10.2.2 文件字符流
  • 10.2.3 顺序访问文件
  • 10.2.4 随机访问文件
  • 任务10.3 拓展实践任务
  • 10.3.1 用户磁盘文件的保存
  • 10.3.2 用户磁盘文件的读取
  • 项目小结
  • 课后习题
  • 项目11 Java程序的多线程处理
  • 学习目标
  • 程序人生
  • 任务11.1 线程概述
  • 11.1.1 线程的概念
  • 11.1.2 线程的生命周期
  • 11.1.3 多线程编程概述
  • 任务11.2 线程的创建与启动
  • 11.2.1 线程的创建
  • 11.2.2 线程的启动
  • 任务11.3 多线程的控制
  • 11.3.1 多线程优先级的调度
  • 11.3.2 多线程的互斥与同步
  • 11.3.3 死锁的处理
  • 任务11.4 拓展实践任务
  • 11.4.1 哲学家用餐问题的处理
  • 11.4.2 计时钟的实现
  • 项目小结
  • 课后习题
  • 项目12 综合案例项目开发
  • 学习目标
  • 程序人生
  • 任务12.1 项目的分析与设计
  • 12.1.1 中国象棋游戏的需求分析
  • 12.1.2 中国象棋游戏程序的结构设计
  • 任务12.2 项目的功能实现
  • 12.2.1 通用模块的实现
  • 12.2.2 实体模块的实现
  • 12.2.3 窗口模块的实现
  • 12.2.4 项目的运行与发布
  • 任务12.3 拓展实践任务
  • 12.3.1 2048游戏的需求分析
  • 12.3.2 2048游戏的功能实现
  • 项目小结
  • 课后习题
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。