
作者:杨树林,胡洁萍编著
页数:300
出版社:清华大学出版社
出版日期:2016
ISBN:9787302420187
电子书格式:pdf/epub/txt
内容简介
Java具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前最流行的程序设计语言之一。全书共分为9章,按Java知识的系统性,由浅入深、循序渐进地介绍Java语言实用知识与编程技术,内容包括Java语言基础、控制结构与异常处理、Java面向对象编程、数组与集合、GUI程序设计、Java数据库编程、流和文件、Java多线程机制和Java网络编程。每部分内容既有示例,又有案例。通过示例帮助学生理解知识,通过案例将各知识点结合起来,指导学生应用知识,达到学以致用。教材中引进一些新知识和新方法,内容实用、重点突出、语言精练、案例典型,既方便学习,又便于应用。配备的课后习题参考了目前市场上常用的企业面试题,针对性强,训练价值大。为便于学习和实践,教材在每章开始给出了内容简介和教学目标,每章结束给出了实验题目。 本书内容丰富,实例典型,知识讲解系统,适合作为大中专院校计算机及其相关专业的教材或参考书,也适合作为软件开发人员及其他有关人员的自学参考书或培训教程。
本书特色
java具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前最流行的程序设计语言之一。
杨树林、胡洁萍编最的《java程序设计案例教程(第3 版)》共分为9章,按java知识的系统性,由浅入深、循序渐进地介绍java语言实用知识与编程技术,内容包括java语言基础、控制结构与异常处理、java面向对象编程、数组与集合、gui程序设计、java数据库编程、流和文件、java多线程机制和java网络编程。
每部分内容既有示例,又有案例。通过示例帮助学生理解知识,通过案例将各知识点结合起来,指导学生应用知识,达到学以致用。教材中引进一些新知识和新方法,内容实用、重点突出、语言精练、案例典型,既方便学习,又便于应用。配备的课后习题参考了目前市场上常用的企业面试题,针对性强,训练价值大。为便于学习和实践,教材在每章开始给出了内容简介和教学目标,每章结束给出了实验题目。
本书内容丰富,实例典型,知识讲解系统,适合作为大中专院校计算机及其相关专业的教材或参考书,也适合作为软件开发人员及其他有关人员的自学参考书或培训教程。
目录
第1章 java语言基础 1.1 java语言简介 1.1.1 java语言的发展 1.1.2 java的运行机制 1.1.3 java语言的特点 1.2 java编程环境安装 1.2.1 jdk及其安装 1.2.2 java开发工具 1.3 初识java应用程序 1.3.1 java应用程序的结构 1.3.2 编写和运行java应用程序 1.3.3 案例1-1 包含两个类的程序 1.4 java语言基本语法 1.4.1 基本编码规则 1.4.2 案例1-2 为程序加注释 1.4.3 数据类型及其转换 1.4.4 常量、变量和表达式 1.5 字符串和日期 1.5.1 字符串 1.5.2 案例1-3 对输入的字符串进行处理 1.5.3 日期和时间 1.5.4 案例1-4 日期工具类 小结 习题 实验第2章 控制结构与异常处理 2.1 分支结构 2.1.1 if语句 2.1.2 案例2-1 求一元二次方程的根 2.1.3 switch语句 2.1.4 案例2-2 求下一天日期 2.2 循环结构 2.2.1 for循环 2.2.2 案例2-3 求素数 2.2.3 while循环 2.2.4 循环嵌套 2.2.5 案例2-4 求sin(x) 2.2.6 do…while循环 2.2.7 案例2-5 进制转换 2.2.8 迭代循环 2.3 异常处理 2.3.1 异常及其体系结构 2.3.2 异常处理机制 2.3.3 抛出异常 2.3.4 案例2-6 整数的算术计算 2.3.5 自定义异常 2.3.6 案例2-7 求三角形面积 小结 习题 实验第3章 java面向对象编程 3.1 面向对象概述 3.1.1 对象和类的概念 3.1.2 面向对象程序设计 3.1.3 oop的关键性理念 3.1.4 oop的4个基本特征 3.2 定义类与创建对象 3.2.1 定义类 3.2.2 创建和使用对象 3.2.3 构造方法 3.2.4 访问控制与属性 3.2.5 案例3-1 银行账户类 3.3 类的方法与重载 3.3.1 方法的定义 3.3.2 方法的参数类型 3.3.3 方法重载 3.4 实例成员和类成员 3.4.1 实例变量和类变量 3.4.2 实例方法和类方法 3.4.3 案例3-2 为银行账户类增加功能 3.5 类的继承 3.5.1 继承的基本概念 3.5.2 定义子类 3.5.3 方法覆盖与多态性 3.5.4 案例3-3 完善银行账户类 3.6 抽象类与接口 3.6.1 抽象类 3.6.2 接口 3.6.3 案例3-4 为绘图软件设计一组图形类 3.7 内部类与枚举类型 3.7.1 内部类 3.7.2 枚举类型 小结 习题 实验第4章 数组与集合 4.1 数组 4.1.1 数组的概念 4.1.2 数组的定义 4.1.3 案例4-1 成绩排序和统计 4.2 集合 4.2.1 java集合框架 4.2.2 collection接口常用方法 4.2.3 遍历collection 4.2.4 collection的批量操作 4.3 集 4.3.1 hashset类 4.3.2 treeset类 4.4 列表 4.4.1 list接口 4.4.2 arraylist类 4.4.3 案例4-2 竞赛评分程序 4.4.4 vector类 4.5 映射 4.5.1 map接口 4.5.2 hashmap类 4.5.3 案例4-3 网络书城中的购物车类 4.5.4 hashtable类 4.6 collections和arrays 4.6.1 collections类 4.6.2 arrays类 小结 习题 实验第5章 gui程序设计 5.1 java图形api 5.1.1 界面组件类 5.1.2 界面绘制类 5.2 gui界面设计基础 5.2.1 窗口 5.2.2 常用组件 5.2.3 界面布局 5.2.4 案例5-1 设计绘图软件界面 5.3 事件处理机制 5.3.1 事件处理模型 5.3.2 事件处理 5.3.3 常用事件 5.3.4 案例5-2 实现绘图软件 5.4 菜单和工具栏 5.4.1 菜单 5.4.2 工具栏 5.4.3 案例5-3 设计学生管理系统主界面 5.5 对话框与其他常用组件 5.5.1 对话框 5.5.2 其他组件介绍 5.5.3 案例5-4 用户登录与添加学生界面设计 小结 习题 实验第6章 java数据库编程 6.1 jdbc简介 6.1.1 什么是jdbc 6.1.2 jdbc的重要类和接口 6.2 创建mysql数据库 6.2.1 mysql安装与使用 6.2.2 案例6-1 学生管理系统数据库设计 6.3 基于jdbc编写数据库应用程序 6.3.1 创建与数据库的连接 6.3.2 操作数据的基本原理 6.3.3 mvc设计模式 6.3.4 案例6-2 按mvc模式设计学生管理系统 6.4 数据查询 6.4.1 查询一条记录 6.4.2 查询多条记录 6.4.3 聚合查询 6.4.4 分页查询数据 6.4.5 案例6-3 实现对学生数据的查询 6.5 数据更新 6.5.1 添加记录 6.5.2 修改记录 6.5.3 删除记录 6.5.4 事务处理 6.5.5 案例6-4 实现对学生数据的管理 6.6 使用存储过程 6.6.1 存储过程的定义 6.6.2 调用存储过程 6.6.3 案例6-5使用存储过程查询学生成绩 小结 习题 实验第7章 流和文件 7.1 文件管理基础 7.1.1 使用file类管理文件和目录 7.1.2 案例7-1 递归显示或删除文件 7.1.3 过滤器与文件选择对话框 7.2 字符流与文本文件读写 7.2.1 字符流简介 7.2.2 文件字符流 7.2.3 案例7-2 用字符流复制文件 7.2.4 配置文件的读取 7.3 字节流与二进制文件读写 7.3.1 字节流简介 7.3.2 文件字节流简介 7.3.3 案例7-3 用字节流复制文件 7.4 数据流和对象流 7.4.1 数据流简介 7.4.2 对象流简介 7.4.3 案例7-4 为绘图软件增加保存和打开功能 小结 习题 实验第8章 java多线程机制 8.1 线程概述 8.1.1 线程与进程 8.1.2 线程的优点 8.1.3 线程体与线程载体 8.2 线程的创建 8.2.1 thread类 8.2.2 创建线程的两种方式 8.2.3 案例8-1 为学生管理系统增加启动界面和状态时钟 8.3 线程的状态与优先级 8.3.1 线程的状态 8.3.2 线程的控制 8.3.3 线程组与线程优先级 8.3.4 案例8-2 图片浏览程序 8.4 线程同步与通信 8.4.1 java线程同步机制 8.4.2 案例8-3 取款和存款 8.4.3 java线程通信机制 8.4.4 案例8-4 哲学家用餐问题 8.4.5 “生产者-消费者”问题 8.4.6 案例8-5吃苹果 小结 习题 实验第9章 java网络编程 9.1 网络编程基础 9.1.1 网络基本概念 9.1.2 网络协议 9.2 获取网络信息与资源 9.2.1 获取网络地址信息 9.2.2 获取网络资源属性 9.2.3 获取网络资源 9.2.4 案例9-1 读取和下载网上文件 9.3 基于tcp的网络通信 9.3.1 客户/服务器模式和套接字 9.3.2 客户端程序的原理 9.3.3 案例9-2 tcp客户端程序 9.3.4 服务器程序的原理 9.3.5 案例9-3 tcp服务器端程序 9.4 基于udp的网络通信 9.4.1 基于udp网络通信的原理 9.4.2 案例9-4 基于udp的网络通信 小结 习题 实验参考文献
下载地址
立即下载(解压密码:www.teccses.org)
Article Title:《Java程序设计案例教程-(第3版)》
Article link:
https://www.teccses.org/595482.html