大數(shù)據(jù)開發(fā)常用的編程語言有哪些
1.Python語言如果你的數(shù)據(jù)科學(xué)家不使用R,他們可能就會徹底了解Python。如果你有一個(gè)需要NLP處理的項(xiàng)目,就會面臨數(shù)量多得讓人眼花繚亂的選擇,包括經(jīng)典的NTLK、使用GenSim的主題建模,或者超快、準(zhǔn)確的spaCy。還有Juypter/iPython――這種基于Web的筆記本服務(wù)器框架讓你可以使用一種可共享的日志格式,將代碼、圖形以及幾乎任何對象混合起來。這一直是Python的殺手級功能之一2、
R語言
使用R語言,只需要短短的幾行代碼,你就可以在復(fù)雜的數(shù)據(jù)集中篩選,通過先進(jìn)的建模函數(shù)處理數(shù)據(jù),以及創(chuàng)建平整的圖形來代表數(shù)字。它被比喻為是Excel的一個(gè)極度活躍版本。R語言最偉大的資本是已圍繞它開發(fā)的充滿活力的生態(tài)系統(tǒng):R語言社區(qū)總是在不斷地添加新的軟件包和功能到它已經(jīng)相當(dāng)豐富的功能集中。據(jù)估計(jì),超過200萬的人使用R語言,并且最近的一次投票表明,R語言是迄今為止在科學(xué)數(shù)據(jù)中最流行的語言,被61%的受訪者使用(其次是Python,39%)
3、JAVA
Java,以及基于Java的框架, Java不能提供R和Python同樣質(zhì)量的可視化,并且它并非統(tǒng)計(jì)建模的最佳選擇。但是,如果你移動到過去的原型制作并需要建立大型系統(tǒng),那么Java往往是你的最佳選擇
4、Hadoop和Hive
一群基于Java的工具被開發(fā)出來以滿足數(shù)據(jù)處理的巨大需求。Hadoop作為首選的基于Java的框架用于批處理數(shù)據(jù)已經(jīng)點(diǎn)燃了大家的熱情。Hadoop比其他一些處理工具慢,但它出奇的準(zhǔn)確,因此被廣泛用于后端分析。它和Hive一個(gè)基于查詢并且運(yùn)行在頂部的框架可以很好地結(jié)對工作