您好,欢迎光临有路网!
面向大数据的Java程序设计基础(微课版)
QQ咨询:
有路璐璐:

面向大数据的Java程序设计基础(微课版)

  • 作者:吴正江、毋东、王海涛、翟海霞
  • 出版社:清华大学出版社
  • ISBN:9787302641322
  • 出版日期:2023年10月01日
  • 页数:0
  • 定价:¥59.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书根据大数据专业教学需要,以反转课堂的教学形式,从数据处理的角度,对于Java中涉及的基础知识进行了优化整理,所选内容充分衔接大数据处理相关基础内容,为大数据专业后续的并行编程、分布式数据库管理提供语言和思想基础。全书共7章和1个附录,包括Java概述及其Linux环境下IDEA开发工具的使用、Java语言基础、类与对象、Java中常用类、异常处理、Java I/O、容器类、Linux环境下伪分布式Hadoop的简单部署等内容。本书内容基本覆盖了Java基础中与数据处理相关的知识点,程序代码给出了详细的注释和解释,能够使初学者轻松领会Java技术精髓,快速掌握Java开发技能。在教学实践中也可利用本书提供的七个主题内容,开展反转课堂教学。反转课堂主题内容紧扣章节内容,立足于Java基础知识,精选大数据处理过程涉及的内容,提出一些略高于基础的问题供学生分组讨论发言。本书配套有丰富的教学资源,包括微视频、教学PPT、源代码等,方便读者更**地学习Java程序设计相关知识内容。 本书设计符合目前数据科学方向的研究生、本科、大专、高职院校大数据专业的课时及教学大纲,非常适合高校相关专业教学使
    目录
    第1章面向对象程序设计语言Java/1 1.1面向对象编程概述1 1.1.1面向对象的程序设计思想1 1.1.2面向对象编程的主要特征2 1.2Java程序设计语言概述4 1.2.1Java发展历史4 1.2.2Java语言特点6 1.2.3JVM、JRE与JDK7 1.3大数据与Java7 1.4Linux环境下Java开发环境搭建8 1.4.1下载JDK8 1.4.2在CentOS 8中安装JDK9 1.4.3IDEA简介11 1.4.4IntelliJ IDEA安装配置11 1.5IntelliJ IDEA Java开发快速入门12 小结17 习题18 第2章Java基础语法/19 2.1Java的**个程序19 2.2标识符、关键字与注释21 2.2.1标识符21 2.2.2关键字21 2.2.3注释22 2.3Java语言中的数据基本表达方式23 2.3.1基础数据类型23 2.3.2变量24 2.3.3常量25 2.3.4语句与变量的生命周期25 2.3.5转义字符26 2.4运算符与表达式27〖1〗面向大数据的Java程序设计基础(微课版)目录〖3〗〖3〗2.4.1运算符的优先级与结合性27 2.4.2算术运算符28 2.4.3关系运算符30 2.4.4逻辑运算符31 2.4.5条件运算符32 2.4.6按位运算符32 2.4.7移位运算符32 2.4.8赋值运算符33 2.5数据类型转换34 2.5.1数值的自动类型转换34 2.5.2数值的强制类型转换35 2.5.3类型转换需要类型承继关系36 2.6Java语句结构37 2.6.1顺序结构37 2.6.2选择结构37 2.6.3循环结构42 2.7方法47 2.7.1方法概述47 2.7.2方法定义与调用47 2.7.3Java中的方法50 2.8枚举51 2.8.1声明枚举类型51 2.8.2声明枚举类型的变量52 2.8.3枚举类型的应用52 2.9数组53 2.9.1数组类型变量的声明53 2.9.2创建数组对象54 2.9.3数组对象的使用56 2.9.4特殊的数组String [] args59 小结60 习题60 主题1数值模拟61 T1.1主题设计目标61 T1.2数值模拟的意义61 T1.3主题准备61 T1.4主题讨论62 T1.5延展讨论63 第3章类、对象与接口/65 3.1面向对象的程序设计概述65 3.2类与对象67 3.2.1建立Java中的类67 3.2.2对象的引用和对象的生成70 3.2.3访问控制73 3.2.4类定义中的多态——重载75 3.2.5类定义中的其他问题77 3.3继承81 3.3.1父类是共同代码的抽象81 3.3.2继承对于对象和引用变量的影响83 3.3.3重写与多态84 3.3.4super与final关键字85 3.3.5引用类型变量的转型87 3.4抽象类88 3.4.1抽象类的定义与功能88 3.4.2抽象类与多态89 3.5接口90 3.5.1接口的功能90 3.5.2接口的定义91 3.5.3Java 8中接口92 3.5.4接口与多态94 3.6多态95 3.6.1多态的概念95 3.6.2重载——多态性的一种表现96 3.6.3重写——多态的核心97 3.7内部类与Lambda方法99 3.7.1内部类99 3.7.2匿名内部类102 3.7.3Lambda表达式103 小结106 习题106 主题2面向对象的程序设计方法107 T2.1主题设计目标107 T2.2面向对象程序设计思路107 T2.3主题准备107 T2.4主题讨论107 T2.5扩展讨论109 第4章常用基础类与函数式接口/111 4.1包111 4.1.1包的概念111 4.1.2类的载入112 4.1.3导出Jar包115 4.1.4API文档118 4.2Object类119 4.2.1toString()方法120 4.2.2相等的对象121 4.3基本数据类型包装类125 4.3.1包装类对象125 4.3.2字符串与数值的转换127 4.4字符串130 4.4.1String类字符串130 4.4.2StringBuffer类字符串135 4.4.3String类与StringBuffer类的区别与联系136 4.5系统时间137 4.5.1System类中的时间表示137 4.5.2Date类138 4.5.3Calendar类139 4.5.4java.time包中简化的时间表示142 4.6工具类144 4.6.1数学运算工具类——Math类144 4.6.2数组服务类——Arrays类145 4.7函数式接口与函数式对象147 4.7.1Supplier模板147 4.7.2Consumer模板148 4.7.3Function模板150 4.7.4Predicate模板151 4.7.5其他模板151 4.7.6Arrays类中使用的函数式接口152 小结154 习题155 第5章异常处理/156 5.1异常基础156 5.1.1程序出错和解决方案156 5.1.2Error和Exception158 5.2异常处理160 5.2.1异常出现160 5.2.2主动异常处理——定义异常处理代码161 5.2.3委托异常处理——方法抛出异常163 5.2.4异常处理的一些注意事项166 5.3异常对象的抛出与定义168 5.3.1异常主动抛出——自定义异常对象的生成与抛出169 5.3.2自定义异常类170 小结172 习题172 主题3CSV格式数据转换173 T3.1主题设计目标173 T3.2实验数据的记录173 T3.3主题问题的提出174 T3.4主题讨论175 T3.5主题拓展176 第6章数据的输入与输出/179 6.1Java中的I/O流对象179 6.1.1I/O流的概念179 6.1.2I/O流的分类180 6.1.3I/O流四个基础类: InputStream、OutputStream、Reader、Writer181 6.1.4使用I/O流对象的数据输入/输出基本框架185 6.2结点流185 6.2.1结点流之FileInputStream和FileOutputStream186 6.2.2结点流之FileReader和FileWriter193 6.2.3结点流之ByteArrayInputStream和ByteArrayOutputStream196 6.2.4结点流对象System.out与System.in199 6.3处理流200 6.3.1为字符串服务的处理流200 6.3.2为数据服务的处理流205 6.3.3PrintStream212 6.3.4I/O流管道的构建214 6.4文件系统的管理方法216 6.4.1File类的构造方法216 6.4.2File类的常用方法217 6.5nio.file包中文件管理类223 6.5.1文件系统与路径的抽象223 6.5.2Files类对文件系统的管理224 小结227 习题228 主题4数据存储与文件管理228 T4.1主题设计目标228 T4.2实验数据的记录228 T4.3主题准备——HDFS229 T4.4主题讨论230 T4.5实践完成232 T4.6主题延伸233 主题5缓存调优初探234 T5.1执行效率234 T5.2矩阵乘法——缓存命中率235 T5.3减少调用低速设备的频率236 T5.4尽量利用高速设备作为缓存237 第7章容器框架类/239 7.1容器框架239 7.1.1容器的特点240 7.1.2容器的分类与通用成员方法241 7.1.3容器与泛型244 7.2List容器246 7.2.1List容器的通用方法246 7.2.2List接口实现类249 7.2.3实现Deque接口的LinkedList252 7.3Set容器253 7.3.1Set容器的通用方法253 7.3.2HashSet256 7.3.3TreeSet258 7.4迭代器261 7.4.1Iterable接口262 7.4.2迭代器接口Iterator263 7.4.3双向迭代器接口ListIterator266 7.5Map容器268 7.5.1Map容器通用方法268 7.5.2HashMap类273 7.5.3TreeMap类275 7.6容器的工具类276 7.6.1容器与数组之间的转换276 7.6.2Collections类的主要功能277 7.6.3Collections中容器的包装方法280 7.7针对容器的流式编程——内部迭代实现283 7.7.1配适容器的Stream流283 7.7.2Stream流管道的创建285 7.7.3终端操作collect与Collectors工具类289 小结293 习题293 主题6文本词频统计294 T6.1主题设计目标294 T6.2自行设计程序完成词频统计295 T6.3使用框架方案实现的词频统计298 T6.4拓展讨论: MapReduce框架的模拟重现302 主题7列存储数据表查询的简单实现302 T7.1主题背景302 T7.2数据准备304 T7.3主题讨论304 T7.4主题拓展306 T7.5延伸思考307 附录ALinux环境下伪分布式Hadoop平台的简单部署/309 A.1依赖的操作系统——Linux309 A.2Hadoop伪分布式模式整体流程310 A.3准备工作——Java与SSH的安装310 A.4Hadoop本地(独立)模式的安装312 A.5Hadoop伪分布式模式的安装314 A.6简单HDFS命令320

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外