|
|
自1995年Java的第一个版本发布以来,通过Sun、IBM、Oracle等公司的不懈努力,Java已经从最初的在网页上搭建小应用(Applet)的一个类似于玩具性质的语言发展成为了服务器端处理、移动端开发的主流编程语言,而基于Java语言的各种应用框架、平台等也不断发展。比如Eclipse,已经由最初的IBM开发的一款Java集成开发环境变成了能够支持C/C++、Python、Scala、Go甚至是.NET进行开发的多面手。
K& c1 b$ c: ^5 f
) r9 q) N. t% Q1 Z与传统的编程语言,如C、C++相比,Java有更加光滑的学习曲线,使人能够更加容易上手,而比之微软平台的开发语言,如VB、MFC等,则有着跨平台运行的能力,尽管Java没有能够完全实现最初的一次编程、随处运行的口号,但是Java相比於其它较早的编程语言,仍然拥有极高的跨平台能力。而与此同时,基于Java的JVM,程序猿们能够获得对多种语言的支持,例如Python、Scala、Groovy、Clojure等等,这些基于JVM运行的语言,赋予了Java新的生命力。
; s) ~. b* m5 ^8 k
5 m9 B0 v" l6 \: W) \8 {/ b# E7 L与此同时,人们对数据的处理,也逐渐从关系型数据库、多维数据库逐渐转向了能够真正支持更加全面的数据分析的NoSQL数据库。而作为一款成熟且用户众多的开发语言,Java在一开始就在Hadoop等NoSQL数据库中得到了优先的支持。大数据分析相比於传统数据分析的优势,在于大数据分析的数据对象更加全面,范围更广,因此分析结果更加准确,因此大数据分析也成为了大量企业的核心业务内容。5 M# b( x8 K, {; W& }: d
( S5 ^+ v- q; Z, `对于想用低成本实现云计算平台或海量数据分析平台的用户,Hadoop集群是首选的对象。而Hadoop的开发,主要是基于Java进行的(也能够支持C++),因此学习Hadoop的一个首要条件,就是掌握Java语言编程。《大数据分析下的Java基础课》,正是为了帮助希望学习和掌握Hadoop,同时又没有编程基础的同好掌握使用Hadoop必备的Java基础,以及基本的Java编程能力。
6 e( W4 r7 h5 u2 b9 i# Y: Z$ H# Q2 f- m
授课对象:/ M, G( I% N* g2 r6 V9 ~6 w# h- ~
不具备Java编程基础,对Hadoop及其子系统有兴趣的IT人或学习者,希望能够通过本课程的学习掌握Java的基本知识,能够开始Hadoop的基本编程
8 x* ^, v! B9 b0 f. ~- ^- ~ E" h! h6 s3 d/ o2 g; ^1 L1 u7 e/ G
课程内容:
( i! F1 ?6 p6 i$ ^+ R, e' c _, m第1课 JDK的安装配置,Java基本知识 J& S; @3 R; c* C# A& d `2 B
第2课 语法基础——数据类型以及基本语法, {' `& _8 {0 x+ }5 t
第3课 Java OO的基本介绍,类、接口、方法以及访问控制
0 e6 f6 D) b/ o, {第4课 Java的集合类——数组、Set、List、Map、Queue
' K- k% G- z2 B- M第5课 异常处理——Checked Exception、Unchecked Exception,如何通过异常信息捕获错误
4 K. r) X9 v! z. _1 U% M第6课 Java的OO特性——类、对象、接口、封装、继承、多态" P( P7 i/ A1 o0 E ?( ^- `
第7课 Java泛型介绍% ~7 p" r# k. @" [0 A
第8课 Java的集合类详解
) h& j! q! r7 P第9课 Java的垃圾回收以及多线程# J) [1 c3 v/ _( ?0 [# Y
第10课 Java的文件操作, j1 g9 W# S- Y' D1 R* Z: |; U& |2 M2 U
第11课 序列化和反射
2 o6 x3 D* D, Z( a6 X4 P! z第12课 网络编程6 ]; o$ H* R' W) {
第13课 Ant和Maven. ~7 d) e X5 W& b
第14课 Eclipse以及Hadoop编程入门1 r3 @2 e4 e% ?/ Y9 m$ q6 v
/ g6 _, R7 F$ R) \) M* c
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|