TA的每日心情 | 擦汗 昨天 09:52 |
---|
签到天数: 1335 天 [LV.10]以坛为家III

管理员
  
- 积分
- 5382
|
自1995年Java的第一个版本发布以来,通过Sun、IBM、Oracle等公司的不懈努力,Java已经从最初的在网页上搭建小应用(Applet)的一个类似于玩具性质的语言发展成为了服务器端处理、移动端开发的主流编程语言,而基于Java语言的各种应用框架、平台等也不断发展。比如Eclipse,已经由最初的IBM开发的一款Java集成开发环境变成了能够支持C/C++、Python、Scala、Go甚至是.NET进行开发的多面手。
' m, R2 i8 M5 m& g7 I3 ^( P( r( V% N0 j: S3 n" u: l0 [
与传统的编程语言,如C、C++相比,Java有更加光滑的学习曲线,使人能够更加容易上手,而比之微软平台的开发语言,如VB、MFC等,则有着跨平台运行的能力,尽管Java没有能够完全实现最初的一次编程、随处运行的口号,但是Java相比於其它较早的编程语言,仍然拥有极高的跨平台能力。而与此同时,基于Java的JVM,程序猿们能够获得对多种语言的支持,例如Python、Scala、Groovy、Clojure等等,这些基于JVM运行的语言,赋予了Java新的生命力。+ C5 @: x+ c, V6 [) `
' c: _% Q+ i5 W% G; v$ O2 w! |与此同时,人们对数据的处理,也逐渐从关系型数据库、多维数据库逐渐转向了能够真正支持更加全面的数据分析的NoSQL数据库。而作为一款成熟且用户众多的开发语言,Java在一开始就在Hadoop等NoSQL数据库中得到了优先的支持。大数据分析相比於传统数据分析的优势,在于大数据分析的数据对象更加全面,范围更广,因此分析结果更加准确,因此大数据分析也成为了大量企业的核心业务内容。
( x" f6 |8 c) z# y" G, ]- q: N$ T: k% l l
对于想用低成本实现云计算平台或海量数据分析平台的用户,Hadoop集群是推荐的对象。而Hadoop的开发,主要是基于Java进行的(也能够支持C++),因此学习Hadoop的一个首要条件,就是掌握Java语言编程。《大数据分析下的Java基础课》,正是为了帮助希望学习和掌握Hadoop,同时又没有编程基础的同好掌握使用Hadoop必备的Java基础,以及基本的Java编程能力。
6 r& e( m9 c3 E! l
1 }) d9 ]9 p# p2 J4 q! N课程内容:! [% M, W! h& X( {. D( l
第1课 JDK的安装配置,Java基本知识% R2 d8 G' \/ z0 K0 s
第2课 语法基础——数据类型以及基本语法2 \! J1 g9 t* R0 g6 T; E. V5 H
第3课 Java OO的基本介绍,类、接口、方法以及访问控制9 B. K$ k4 J4 q" E" F
第4课 Java的集合类——数组、Set、List、Map、Queue
0 O. m) n5 E3 e第5课 异常处理——Checked Exception、Unchecked Exception,如何通过异常信息捕获错误! J1 A1 r+ @9 \' C) E
第6课 Java的OO特性——类、对象、接口、封装、继承、多态2 M9 u9 h7 Q, j- @
第7课 Java泛型介绍
! T3 i' g) C& k第8课 Java的集合类详解* G- A- x. v# u, z- Q) N8 l
第9课 Java的垃圾回收以及多线程: T' W1 P" O/ k: Z
第10课 Java的文件操作
% F7 M5 Y" B" A. [第11课 序列化和反射/ m3 I& t& T( p, p5 W
第12课 网络编程
8 r% K5 H% E2 b# U) O& m; R2 }第13课 Ant和Maven3 \- p, q% e$ \0 x( o5 ?2 ~; J w
第14课 Eclipse以及Hadoop编程入门" f8 y+ A: a" Z$ J. F
# s" `4 T: I5 S# D* V1 u
& v6 W8 g2 `' f: B6 X
授课对象:. n* M/ A& m F! [- P h2 ^$ L
不具备Java编程基础,对Hadoop及其子系统有兴趣的IT人或学习者,希望能够通过本课程的学习掌握Java的基本知识,能够开始Hadoop的基本编程 P+ d) z/ E- r$ v: Y! d7 w
" p) z, R+ H! m; V4 O; y授课讲师:& V) _% D$ g, N; {
陈轶宁,网名yining,ITPUB社区元老,超级版主,ITPUB Java等开发板块的开创者。曾任职IBM多伦多实验室IT架构师,现从事地理信息系统开发创业工作。
( O% V L2 G5 ^( Q$ V
5 T& n# ]9 o) `$ x" ~% ^: f收获预期:
: \5 v, n4 m% |1 T能够独立完成JDK运行环境以及Eclipse的安装配置,使用Eclipse进行简单Java程序的开发及调试运行,可阅读第三方Java代码并了解程序内容,能够进行简单的Hadoop程序开发。
4 E8 D$ ^# n9 q9 y0 K4 {) ^+ q1 ~8 S& t
V2 f7 P* I$ r) F$ F- h, h E7 P- F' A+ c( I; l5 q2 u+ @
, p. ` s: D: M( k' T9 [
|
|