自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

譯文
云計(jì)算
如果你想挑選需要掌握的計(jì)算機(jī)語(yǔ)言組合,不妨看看這十門(mén)優(yōu)秀的編程語(yǔ)言,它們廣泛用于云計(jì)算行業(yè)。

人們想到選擇一門(mén)計(jì)算機(jī)語(yǔ)言時(shí),可能會(huì)選擇學(xué)校里學(xué)到的知名度高的通用過(guò)程語(yǔ)言之一,比如C、Java或Python。但這些經(jīng)常被人選擇的語(yǔ)言只是計(jì)算機(jī)語(yǔ)言領(lǐng)域的冰山一角而已――如果它使用關(guān)鍵字和結(jié)構(gòu)來(lái)傳達(dá)信息,那它就是一門(mén)語(yǔ)言。下面是值得考慮的十大云計(jì)算語(yǔ)言。

1. SQL數(shù)據(jù)語(yǔ)言

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

說(shuō)到數(shù)據(jù)語(yǔ)言,SQL是幾十年來(lái)無(wú)可爭(zhēng)議的霸主。連非關(guān)系型數(shù)據(jù)庫(kù)服務(wù)器也使用某種SQL語(yǔ)言。就跟IT的其他所有領(lǐng)域一樣,云計(jì)算領(lǐng)域同樣充斥著SQL。

這是每個(gè)地方的開(kāi)發(fā)人員都會(huì)會(huì)心一笑的SQL玩笑。“有人走進(jìn)一間酒吧,看到兩張桌子。他說(shuō)‘我可以跟你一起喝嗎?’”

2. XML數(shù)據(jù)語(yǔ)言

 

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

XML用來(lái)描述文檔,而不是傳達(dá)一串指令。由于XML通常并不給計(jì)算機(jī)下達(dá)指令,它通常不被認(rèn)為是一門(mén)計(jì)算機(jī)語(yǔ)言。

XML是大受歡迎的數(shù)據(jù)標(biāo)記語(yǔ)言,而這主要?dú)w因于Java。只要有Java的地方,就有XML。又由于Java自從早在云計(jì)算大行其道之前就一直驅(qū)動(dòng)大規(guī)模分布式系統(tǒng),XML文檔無(wú)處不在。Apache Hadoop配置就駐留在XML文件中。

#p#

3. R數(shù)學(xué)語(yǔ)言

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

R語(yǔ)言幫助廣大開(kāi)發(fā)人員處理統(tǒng)計(jì)數(shù)字、報(bào)告和圖形。交互式R教程讓新的開(kāi)發(fā)人員領(lǐng)略向量、因子及關(guān)聯(lián)數(shù)據(jù)集帶來(lái)的樂(lè)趣。

亞馬遜將RStudio集成開(kāi)發(fā)環(huán)境(IDE)與其EMR(彈性MapReduce)服務(wù)捆綁起來(lái),幫助進(jìn)行大數(shù)據(jù)分析。

4. Clojure數(shù)學(xué)語(yǔ)言

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

Clojure不僅僅是一門(mén)數(shù)學(xué)語(yǔ)言,它既是一門(mén)通用語(yǔ)言,還是一門(mén)函數(shù)語(yǔ)言。另外說(shuō)來(lái)也巧,Clojure在數(shù)據(jù)分析人員當(dāng)中也大受歡迎。

實(shí)時(shí)數(shù)據(jù)流處理系統(tǒng)Apache Storm用Clojure編寫(xiě)而成。函數(shù)語(yǔ)言不需要分號(hào),而過(guò)程語(yǔ)言需要分號(hào);你能看到分號(hào)只用于這個(gè)Clojure腳本(https://github.com/apache/storm/blob/master/storm-core/src/clj/backtype/storm/clojure.clj)中的注釋。

#p#

5.Haskell函數(shù)語(yǔ)言

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

Haskell是一門(mén)函數(shù)語(yǔ)言,就分布式計(jì)算而言再理想不過(guò)了;云Haskell平臺(tái)項(xiàng)目在幾年前就啟動(dòng)了。

盡管Haskell在業(yè)界有相當(dāng)高的采用率,而且躋身GitHub前20門(mén)語(yǔ)言,但Haskell在云計(jì)算領(lǐng)域的采用情況差強(qiáng)人意――可能是Haskell被認(rèn)為太難學(xué)會(huì)。你可以在Try Haskell教程中自己體驗(yàn)一把。

6. Erlang函數(shù)語(yǔ)言

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

Erlang脫胎于愛(ài)立信。在電信行業(yè),產(chǎn)品必須永遠(yuǎn)持續(xù)運(yùn)行,而任何東西(客戶(hù)、聯(lián)系、事務(wù)和記錄)都以數(shù)百萬(wàn)計(jì)算。

電信級(jí)函數(shù)語(yǔ)言聽(tīng)起來(lái)非常適合云計(jì)算。而實(shí)際上,盡管沒(méi)有躋身GitHub前20門(mén)語(yǔ)言,但Erlang驅(qū)動(dòng)廣受歡迎的云計(jì)算應(yīng)用程序,包括Riak、CouchDB、RabbitMQ,甚至還有LING單內(nèi)核。

#p#

7. Python過(guò)程語(yǔ)言

 

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

Python是一門(mén)旨在易于閱讀的高級(jí)語(yǔ)言。這年頭,幾乎每個(gè)人、確實(shí)每個(gè)人都能從Python盡快上手。學(xué)習(xí)輔助手段包括:課程、圖書(shū),甚至交互式Python教程。

OpenStack是流行的基礎(chǔ)設(shè)施即服務(wù)(IaaS)管理軟件,它用Python編寫(xiě)而成。不妨看一下面向Nova客戶(hù)界面的這段Python代碼(https://github.com/openstack/python-novaclient/blob/master/novaclient/client.py)。

8. Go過(guò)程語(yǔ)言

 

 

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

幾年前,谷歌開(kāi)發(fā)了Go;當(dāng)時(shí)谷歌的一些編程人員對(duì)Stroustrup的C++之類(lèi)的語(yǔ)言頗為沮喪。谷歌提供了交互式Go教程和Go Playground,以便處理代碼。

作為云計(jì)算領(lǐng)域的寵兒,Docker就是用Go編寫(xiě)而成的,Docker生態(tài)系統(tǒng)的其他許多項(xiàng)目也是如此。

#p#

9. GFM特定領(lǐng)域語(yǔ)言

[[129679]]

GFM(GitHub Flavored Markdown)是一種明文格式語(yǔ)言,可用于記錄GitHub上的軟件庫(kù)。GFM被數(shù)百萬(wàn)的開(kāi)發(fā)人員所使用,因?yàn)閿?shù)百萬(wàn)的開(kāi)發(fā)人員使用GitHub。

由于GitHub上有那么多專(zhuān)門(mén)針對(duì)云的項(xiàng)目,比如Cloud Foundry,了解GFM是好事。它可能是本文介紹的十門(mén)語(yǔ)言中學(xué)起來(lái)最簡(jiǎn)單的。

10. 正則表達(dá)式特定領(lǐng)域語(yǔ)言

 

10門(mén)酷斃了的云計(jì)算編程語(yǔ)言

Regex(正則表達(dá)式)語(yǔ)法讓新手很撓頭,原因在于它其實(shí)是象征性的――只有單個(gè)字符,而不是關(guān)鍵字。正則表達(dá)式代碼看起來(lái)某人在鍵盤(pán)上睡著了。如果你想一輩子不敢碰正則表達(dá)式語(yǔ)言,不妨看看這個(gè)極端例子:JSON解析器(http://www.perlmonks.org/?node_id=995856)。

不過(guò),正則表達(dá)式是Linux世界的基石。舊的UNIX操作系統(tǒng)及Linux后續(xù)衍生版的核心原則之一就是大量使用文本。文本到處使用,用于配置、命令行上以及協(xié)議中。正則表達(dá)式幫助開(kāi)發(fā)人員管理好文本。

還有另外數(shù)百門(mén)語(yǔ)言

還有多得多的優(yōu)秀語(yǔ)言可供選擇。不妨花點(diǎn)時(shí)間讀一讀像2010年經(jīng)典書(shū)《七周七門(mén)語(yǔ)言》(https://pragprog.com/book/btlang/seven-languages-in-seven-weeks)這樣的圖書(shū),該書(shū)讓你大體了解包括Prolog和Scala在內(nèi)的多門(mén)語(yǔ)言。或者,你也可以選擇自己的語(yǔ)言組合。

原文標(biāo)題:10 Of  Tthe Coolest Cloud Programming Languages


 

責(zé)任編輯:Ophira 來(lái)源: 51CTO
相關(guān)推薦

2020-08-19 08:18:59

編程語(yǔ)言JavaPython

2021-05-18 06:04:16

編程語(yǔ)言開(kāi)發(fā)

2023-12-05 09:03:05

多核分布式

2022-09-07 08:05:32

GScript?編程語(yǔ)言

2019-11-15 14:48:26

編程語(yǔ)言開(kāi)發(fā)者分析

2019-09-22 21:05:51

編程語(yǔ)言開(kāi)發(fā)

2021-08-18 10:44:18

編程語(yǔ)言FlutterUnity

2014-10-31 10:04:57

程序員代碼

2012-05-11 10:00:37

PaaS云計(jì)算編程語(yǔ)言

2020-02-20 20:30:16

編程語(yǔ)言框架

2014-12-03 09:48:36

編程語(yǔ)言

2015-03-16 09:18:53

2012-08-06 09:34:49

云計(jì)算編程語(yǔ)言

2019-10-18 15:55:52

編程語(yǔ)言PythonJava

2017-04-07 10:45:43

編程語(yǔ)言

2013-12-17 09:12:04

2022-02-27 14:45:16

編程語(yǔ)言JavaC#

2012-09-04 11:20:31

2020-05-28 10:08:06

云計(jì)算Python編程語(yǔ)言

2017-04-07 16:49:00

語(yǔ)言程序編程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)