注册 登录 进入教材巡展
#
  • #

出版时间:2018-08

出版社:人民邮电出版社

以下为《Java从入门到精通 精粹版》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 人民邮电出版社
  • 9787115485472
  • 232875
  • 69195412-7
  • 2018-08
  • 560
  • 软件开发
  • 本科
内容简介

《Java从入门到精通(精粹版)》以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Java的相关知识和实战技能。 《Java从入门到精通(精粹版)》第Ⅰ篇【基础知识】主要讲解Java开发环境搭建、Java程序要素、常量、变量、数据类型、运算符、表达式、语句、流程控制、数组、枚举、类、对象以及方法等;第Ⅱ篇【核心技术】主要介绍类的封装、继承、多态、抽象类、接口、Java常用类库以及异常的捕获与处理等;第Ⅲ篇【高级应用】主要介绍多线程、文件I/O操作、GUI编程、数据库编程、Java Web、常用设计框架以及Android编程基础等;第Ⅳ篇【项目实战】主要介绍智能电话回拨系统、饭票网以及Hadoop下的数据处理等。 《Java从入门到精通(精粹版)》提供了与图书内容全程同步的教学录像。此外,还赠送了大量相关学习资料,以便读者扩展学习。 《Java从入门到精通(精粹版)》适合任何想学习Java的读者,无论您是否从事计算机相关行业,是否接触过Java,均可通过学习本书快速掌握Java的开发方法和技巧。

目录
第0章 Java学习指南0.1 Java为什么重要0020.2 Java简史—带给我们的一点思考0030.3 Java应用领域和前景0080.4 Java学习路线图009第1章 Java开发环境搭建1.1 Java开发环境0131.2 安装Java开发工具箱0131.2.1 下载JDK0131.2.2 安装JDK0161.3 Java环境变量的配置0171.3.1 理解环境变量0171.3.2 JDK中的3个环境变量0181.4 享受安装成果—开发第一个Java程序0241.5 Eclipse的使用0251.5.1 Eclipse概述0251.5.2 创建Java项目0261.5.3 创建Java类文件0281.5.4 运行Java程序0291.6 高手点拨0301.7 实战练习030第2章 Java程序要素概览2.1 一个简单的例子0322.2 认识Java程序0332.2.1 Java程序的框架0342.2.2 标识符0352.2.3 关键字0352.2.4 注释0352.2.5 变量0362.2.6 数据类型0372.2.7 运算符和表达式0382.2.8 类0392.3 程序的检测0392.3.1 语法错误0392.3.2 语义错误0402.4 提高程序的可读性0412.5 高手点拨0422.6 实战练习042第3章 Java编程基础—常量、变量与数据类型3.1 常量与变量0443.1.1 常量的声明与使用0443.1.2 变量的声明与使用0453.2 基本数据类型0493.2.1 数据类型的意义0493.2.2 整数类型0503.2.3 浮点类型 0533.2.4 字符类型0543.2.5 布尔类型0563.3 高手点拨0573.4 实战练习058第4章 编程元素详解—运算符、表达式、语句与流程控制4.1 运算符0604.1.1 赋值运算符0604.1.2 一元运算符0604.1.3 算术运算符0624.1.4 逻辑运算符0634.1.5 位运算符0664.1.6 三元运算符0674.1.7 关系运算符与if语句0684.1.8 递增与递减运算符0694.2 表达式0704.2.1 算术表达式与关系表达式0714.2.2 逻辑表达式与赋值表达式0714.2.3 表达式的类型转换0724.3 语句0744.3.1 语句中的空格0744.3.2 空语句0754.3.3 声明语句与赋值语句0754.4 程序的控制逻辑0764.4.1 顺序结构0764.4.2 选择结构0764.4.3 循环结构0774.5 选择结构0774.5.1 if语句0774.5.2 if…else语句0804.5.3 if…else if…else语句0824.5.4 多重选择──switch语句0834.6 循环结构0854.6.1 while循环0854.6.2 do…while循环0864.6.3 for循环0884.7 循环的跳转0904.7.1 break语句0904.7.2 continue语句0924.7.3 return语句0954.8 高手点拨0964.9 实战练习096第5章 数组与枚举5.1 理解数组0985.2 一维数组1005.2.1 一维数组的声明与内存的分配1005.2.2 数组中元素的表示方法1015.2.3 数组元素的使用1025.3 二维数组1045.3.1 二维数组的声明与赋值1055.3.2 二维数组元素的引用及访问1065.4 枚举简介1075.5 Java中的枚举1075.5.1 常见的枚举定义方法1075.5.2 在程序中使用枚举1085.5.3 在switch语句中使用枚举1095.6 高手点拨1105.7 实战练习110第6章 类和对象6.1 理解面向对象程序设计1126.1.1 面向对象程序设计简介1126.1.2 面向对象程序设计的基本特征1136.2 面向对象的基本概念1136.2.1 类1136.2.2 对象1136.2.3 类和对象的关系1146.3 类的声明与定义1156.3.1 类的声明1156.3.2 类的定义1166.4 类的属性1176.4.1 属性的定义1176.4.2 属性的使用1186.5 对象的声明与使用1206.5.1 对象的声明1206.5.2 对象的使用1216.5.3 匿名对象1236.6 高手点拨1246.7 实战练习124第7章 重复调用的代码块—方法7.1 方法的基本定义1267.2 方法的使用1287.3 方法中的形参与实参1297.4 方法的重载1307.5 构造方法1337.5.1 构造方法的概念1337.5.2 构造方法的重载1357.5.3 构造方法的私有化1397.6 在方法内部调用方法1427.7 static方法1437.7.1 自定义static方法1437.7.2 static主方法(main)1457.8 高手点拨1467.9 实战练习146第8章 类的封装、继承与多态8.1 封装1498.1.1 Java访问权限修饰符1498.1.2 封装问题引例1498.1.3 类的封装实例1508.2 继承1568.2.1 Java中的继承1568.2.2 继承问题的引入1578.2.3 继承实现代码复用1588.2.4 继承的限制1608.3 覆写1638.3.1 属性的覆盖1638.3.2 方法的覆写1648.4 多态1678.4.1 多态的基本概念1678.4.2 方法多态性1698.4.3 对象多态性1708.5 高手点拨1728.6 实战练习172第9章 抽象类与接口9.1 抽象类1749.1.1 抽象类的定义1749.1.2 抽象类的使用1759.2 接口1789.2.1 接口的基本概念1789.2.2 使用接口的原则1799.3 高手点拨1869.4 实战练习186第10章 Java常用类库10.1 类库的概念18810.2 基本数据类型的包装类18810.2.1 装箱与拆箱18910.2.2 基本数据类型与字符串的转换19110.3 String类19310.3.1 字符串类的声明19310.3.2 String类中常用的方法19410.4 Math与Random类19710.4.1 Math类的使用19710.4.2 Random类的使用19810.5 高手点拨20010.6 实战练习200第11章 异常的捕获与处理11.1 异常的基本概念20211.1.1 简单的异常范例20211.1.2 异常的处理20311.2 异常类的处理流程20811.3 throws关键字20911.4 throw关键字21011.5 异常处理的标准格式21111.6 高手点拨21211.7 实战练习212第12章 多线程12.1 感知多线程21512.2 体验多线程21512.2.1 通过继承Thread类实现多线程21612.2.2 通过实现Runnable接口实现多线程21812.2.3 两种多线程实现机制的比较22012.2.4 Java 8 中运行线程的新方法22412.3 线程的状态22512.4 线程操作的一些方法22912.4.1 取得和设置线程的名称22912.4.2 判断线程是否启动23212.4.3 守护线程与setDaemon方法23312.4.4 线程的联合23412.5 高手点拨23612.6 实战练习236第13章 文件I/O操作13.1 输入/输出的重要性23813.2 读写文本文件23813.2.1 File文件类23813.2.2 文本文件的操作24013.2.3 字符编码问题24413.3 文本的输入和输出24713.3.1 读入文本单词24713.3.2 读入单个字符24813.3.3 判断字符分类的方法24813.3.4 读入一行文本24913.3.5 将字符转换为数字25013.4 命令行参数的使用25113.4.1 System类对I/O的支持25113.4.2 Java命令行参数解析25213.5 高手点拨25513.6 实战练习256第14章 GUI编程14.1 GUI概述25814.2 GUI与AWT25814.3 AWT容器25914.3.1 Frame窗口25914.3.2 Panel面板26314.3.3 布局管理器26414.4 AWT常用组件26914.4.1 按钮与标签组件27014.4.2 文本域27214.4.3 图形控件27414.5 事件处理27514.5.1 事件处理的流程27514.5.2 常用的事件27614.5.3 事件处理小案例—会动的乌龟28114.6 Swing概述28414.7 Swing的基本组件28614.7.1 JTable表格28614.7.2 JComboBox下拉列表框28814.7.3 组件的常用方法28914.8 Swing的应用小案例—简易学籍管理系统29014.9 高手点拨29314.10 实战练习294第15章 数据库编程15.1 数据库概述29615.2 Java数据库连接利器—JDBC29615.3 轻量级数据库—SQLite29615.3.1 SQLite的准备工作29615.3.2 用Java连接SQLite29915.3.3 创建数据表30015.3.4 更新数据表30215.3.5 查询数据表30715.4 SQLite实战—简易学生信息管理系统31115.4.1 基本数据结构31215.4.2 数据库操作有关工具类31415.4.3 主界面的构造31815.4.4 用于输入新数据的对话框实现32415.5 MySQL数据库33015.5.1 MySQL数据库的基本命令33015.5.2 在Java中使用MySQL数据库33315.6 高手点拨33815.7 实战练习338第16章 Java Web初步16.1 JSP概述34016.2 JSP的运行环境34016.2.1 安装Tomcat34016.2.2 配置虚拟目录34316.2.3 编写第一个JSP程序34516.2.4 Tomcat执行流程34616.3 基础语法34716.3.1 显式注释与隐式注释34716.3.2 代码段34816.3.3 Page指令35016.3.4 包含指令35216.3.5 跳转指令35616.4 内置对象35716.4.1 request对象35816.4.2 response对象36116.5 Servlet36716.5.1 Servlet简介36716.5.2 第一个Servlet程序36816.6 高手点拨37216.7 实战练习372第17章 常用设计框架17.1 框架的内涵37417.2 Struts 开发基础37417.2.1 Struts简介37417.2.2 MVC的基本概念37517.2.3 下载Struts 2 类库37517.2.4 从Struts 2的角度理解MVC 37617.2.5 第一个Struts 2 实例37717.2.6 运行测试StrutsDemo工程38617.2.7 小节38717.3 Spring快速上手38717.3.1 Spring基本知识 38717.3.2 Spring开发准备 38817.3.3 Spring框架配置 38817.3.4 Spring开发实例 39217.4 Hibernate入门39617.4.1 Hibernate开发基础39717.4.2 Hibernate开发准备39717.4.3 Hibernate开发实例40017.5 高手点拨41617.6 实战练习416第18章 Android编程基础18.1 Android简介41818.1.1 Android系统架构41818.1.2 Android应用开发特色41818.2 搭建开发环境41918.2.1 准备所需要的软件41918.2.2 搭建开发环境41918.3 创建第一个Android项目42218.3.1 创建HelloWorld项目42218.3.2 运行HelloWorld项目42418.3.3 解析第一个Android程序42518.4 详解基本布局42818.4.1 线性布局42818.4.2 相对布局43218.4.3 帧布局43618.5 常见控件的使用方法43718.5.1 TextView43718.5.2 EditText43818.5.3 Button44018.5.4 ImageView44318.6 Activity详细介绍44418.6.1 Activity生命周期44418.6.2 Activity状态44418.6.3 Activity启动模式44518.7 高手点拨44618.8 实战练习446第19章 Android项目实战—智能电话回拨系统19.1 系统概述44919.1.1 背景介绍44919.1.2 运行程序44919.1.3 系统需求分析45019.1.4 详细功能设计45019.2 系统实现45119.2.1 主界面45119.2.2 修改密码 45219.2.3 意见反馈45519.3 项目功能用到的知识点讲解46019.3.1 读取通讯录46019.3.2 读取联系人头像46319.3.3 读取短信46419.4 高手点拨46619.5 实战练习466第20章 Java Web项目实战—我的饭票网20.1 系统分析46820.2 系统设计46820.3 数据库设计46920.3.1 功能分析46920.3.2 基本表设计46920.4 用户注册模块设计47320.4.1 用户注册模块概述47320.4.2 与用户注册有关的数据库连接及操作类47320.4.3 用户注册界面设计48020.4.4 用户注册事件处理页面48320.5 用户登录模块设计48420.5.1 用户登录模块概述48420.5.2 与用户登录有关的数据库连接及操作类48420.5.3 用户登录界面设计48620.5.4 用户登录验证处理页面48820.6 用户主页面模块设计49020.6.1 用户主页面模块概述49020.6.2 与用户主页面有关的数据库连接及操作类49020.6.3 用户主页面界面设计49520.7 高手点拨49820.8 实战练习498第21章 大数据项目实战—Hadoop下的数据处理21.1 认识Hadoop50021.2 理解MapReduce编程范式50121.3 第一个Hadoop案例—WordCount代码详解50121.3.1 WordCount基本流程50221.3.2 WordCount代码详解50321.3.3 运行WordCount50621.4 面向K-Means聚类算法的Hadoop实践51021.4.1 K-Means聚类算法简介51021.4.2 基于MapReduce的K-Means算法实现51321.4.3 编写K-Means51321.4.4 在Hadoop集群运行KMeans53821.5 高手点拨54221.6 实战练习542附录:全分布式Hadoop集群的构建安装CentOS 7543安装Java并配置环境变量544安装Hadoop546下载Hadoop包546安装Hadoop547Hadoop的运行模式547Hadoop集群构建548设置静态IP地址548修改hosts文件550安装和配置SSH服务550安装SSH551SSH免密码登录551虚拟机的配置文件同步553全分布模式下配置Hadoop553配置Hadoop环境变量553配置554配置HDFS的主节点(l)555配置slaves556配置l557配置l558验证全分布模式559默认配置文件所在位置560关闭Hadoop560
Baidu
map