溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

很牛的10門編程語(yǔ)言是什么

發(fā)布時(shí)間:2021-10-28 18:02:02 來(lái)源:億速云 閱讀:160 作者:iii 欄目:編程語(yǔ)言

本篇內(nèi)容主要講解“很牛的10門編程語(yǔ)言是什么”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“很牛的10門編程語(yǔ)言是什么”吧!

先來(lái)個(gè)簡(jiǎn)要的概括:

  • Java,服務(wù)器端很好的編程語(yǔ)言

  • C++,最通用的編程語(yǔ)言

  • C,迄今為止,最值得信任的編程語(yǔ)言

  • Python,AI(人工智能)、機(jī)器學(xué)習(xí)方向優(yōu)秀的編程語(yǔ)言

  • JavaScript,客戶端最常用的腳本語(yǔ)言

  • C#,微軟最強(qiáng)有力的面向?qū)ο缶幊陶Z(yǔ)言

  • Swift,IOS 端很高效的編程語(yǔ)言

  • GO(Golang),可擴(kuò)展的編程語(yǔ)言,谷歌出品

  • PHP,世界上很好的編程語(yǔ)言,不,最好用的 Web 編程語(yǔ)言

  • Ruby,數(shù)據(jù)科學(xué)方面最可靠的編程語(yǔ)言

為什么我會(huì)選擇這 10 門編程語(yǔ)言?可不是我收了這些編程語(yǔ)言的錢,故意讓它們上榜的,我是有足夠多的理由的。

首先來(lái)看一下 TIOBE 排行榜,非常非常權(quán)威的榜單,下面這 14 個(gè)是活得比較久的,可以看得出,除了 SQL 換成了 GO,其他 9  門編程語(yǔ)言都在,并且長(zhǎng)期霸榜。

很牛的10門編程語(yǔ)言是什么

活得比較久,意味著這門編程語(yǔ)言的生命力比較頑強(qiáng),生態(tài)系統(tǒng)比較完備,它們屬于叢林的王者——物競(jìng)天擇,適者生存嘛。它們活得久,并且活得好,那就意味著還能活得更好更久,是這個(gè)道理吧?強(qiáng)者更強(qiáng)!

同學(xué)們盡管放心,我是負(fù)責(zé)任的——主要是這些編程語(yǔ)言的作者或者團(tuán)隊(duì)是負(fù)責(zé)任的,盡管開源 PHP 的官方團(tuán)隊(duì)已經(jīng)在 2019 年底徹底解散了,但 PHP  依然很堅(jiān)挺,很牛逼。

下面讓我來(lái)詳細(xì)地說道說道這 10 門編程語(yǔ)言。

01、Java

Java 其實(shí)是 C++ 的一個(gè)替代品,Sun 公司原本想開發(fā)一種比 C++ 更簡(jiǎn)單的面向?qū)ο缶幊陶Z(yǔ)言,起初叫 Oak。結(jié)果沒想到,隨著時(shí)間的流逝,因?yàn)? Java 更容易學(xué)習(xí),跨平臺(tái),就導(dǎo)致 Java 的普及程度遠(yuǎn)遠(yuǎn)地超過了 C++。

說句不那么優(yōu)雅的話,就好像狗血?jiǎng)±镄∪衔坏臉蚨我粯印?/p>

在 Java 虛擬機(jī)的幫助下,Java 可以無(wú)障礙的在 Linux、Windows、Mac-OS  等多種操作系統(tǒng)下自由地穿梭,這使得它在企業(yè)級(jí)開發(fā)中非常受歡迎。

Java 可以做網(wǎng)站開發(fā)、做安卓開發(fā)、做桌面級(jí)應(yīng)用開發(fā)(Eclipse、NetBeans 等等)、做游戲開發(fā)(我的世界)。

來(lái)一發(fā) Java 版的 Hello World 吧:

public class HelloWorld {  public static void main(String[] args) {   System.out.println("Hello World");  } }

02、C++

C++,從名字上就可以看得出來(lái),它是 C 語(yǔ)言的親兒子,是對(duì) C 語(yǔ)言的擴(kuò)展,旨在為 C 語(yǔ)言創(chuàng)造出面向?qū)ο蟮墓δ堋?/p>

隨著時(shí)間的發(fā)展,C++ 進(jìn)一步發(fā)展為具有最直接的內(nèi)存訪問和完整硬件控制的通用語(yǔ)言。正因?yàn)?C++  提供了最廣泛的通用功能,就導(dǎo)致掌握起來(lái)有一定的難度。

C++ 可以在所有的平臺(tái)上運(yùn)行,并且可以有效地利用任何類型的硬件,這使得它可以在資源受到限制的平臺(tái)上發(fā)揮優(yōu)質(zhì)性能。

C++ 可以做游戲開發(fā)(星際爭(zhēng)霸、魔獸爭(zhēng)霸),辦公軟件(微軟 Office)、操作系統(tǒng)(Windows)、關(guān)系型數(shù)據(jù)庫(kù)(MySQL)、3D  引擎(Microsoft DirectX)、嵌入式開發(fā)。

來(lái)一發(fā) C++ 版的 Hello World 吧:

#include<iostream.h> using namespace std;  void main() {     cout<<"Hello World"; }

03、C

C 語(yǔ)言誕生于 1960 年,作者團(tuán)隊(duì)對(duì)它只有一個(gè)要求:必須得通用,并且能夠有效地利用系統(tǒng)資源。因?yàn)樵谀莻€(gè)年代,每一個(gè)字節(jié)的內(nèi)存都是昂貴的。

就像 C++ 那樣,C 也可以直接訪問內(nèi)存并且控制硬件。C 和操作系統(tǒng)緊密相關(guān),程序員必須親自處理內(nèi)存的分配細(xì)節(jié),因此很難掌握。盡管 C  語(yǔ)言誕生的很早,但它仍然是目前最常用的編程語(yǔ)言之一。

C 語(yǔ)言的設(shè)計(jì)影響了眾多后來(lái)的編程語(yǔ)言,比如說 C++、Ruby、PHP、Python、Java、C# 等等。

C 語(yǔ)言可以做嵌入式開發(fā)(單片機(jī)),基于嵌入式操作系統(tǒng)的應(yīng)用軟件、驅(qū)動(dòng)程序,高性能的 Web  服務(wù)器(Nginx),常見的緩存數(shù)據(jù)庫(kù)(Redis)、智能設(shè)備或者物聯(lián)網(wǎng)設(shè)備中的操作系統(tǒng)(路由器、攝像頭)等等。據(jù)說,反正能想到的,都可以用 C  做,就看會(huì)不會(huì)做。

來(lái)一發(fā) C 版的 Hello World 吧:

#include<iostream.h> void main() {     printf("Hello World"); }

04、Python

Python 誕生于 1990 年,作者叫吉多&middot;范羅蘇姆(Guido van Rossum,Python 之父)??梢哉f,所有的編程人員都喜歡  Python,因?yàn)樗膶W(xué)習(xí)成本很低,但應(yīng)用的等級(jí)很高,比如說當(dāng)下非常有深度的人工智能、機(jī)器學(xué)習(xí)、數(shù)據(jù)分析。

Python 的語(yǔ)法簡(jiǎn)潔而優(yōu)雅,社區(qū)也非?;钴S。但有一說一,Python 崗位對(duì)學(xué)歷的要求很高。

來(lái)一發(fā) Python 版的 Hello World 吧:

print("Hello World")

05、JavaScript

JavaScript 是 Brendan Eich(只用了 10 天時(shí)間就設(shè)計(jì)出來(lái)了,牛逼)在第一次瀏覽器大戰(zhàn)時(shí)為  Netscape(網(wǎng)景公司)開發(fā)的腳本語(yǔ)言。盡管一開始 JavaScript 的設(shè)計(jì)不夠優(yōu)良(畢竟時(shí)間短啊),但隨著時(shí)間的推移,JavaScript  逐漸發(fā)展為一種高級(jí)的動(dòng)態(tài)編程語(yǔ)言。

與其說我愛 Javascript,不如說我恨它。它是 C 語(yǔ)言和 Self  語(yǔ)言一夜情的產(chǎn)物。十八世紀(jì)英國(guó)文學(xué)家約翰遜博士說得好:'它的優(yōu)秀之處并非原創(chuàng),它的原創(chuàng)之處并不優(yōu)秀。'

以上 Brendan Eich 對(duì) JavaScript 的評(píng)價(jià),讀完是不是感覺好氣啊&mdash;&mdash;竟然看不起自己的親生兒子,哈哈。

有大佬曾說,“JavaScript 是互聯(lián)網(wǎng)的膠帶?!边@個(gè)稱贊非常高。HTML 負(fù)責(zé)結(jié)構(gòu), CSS 負(fù)責(zé)展示, 而 JavaScript  負(fù)責(zé)邏輯,網(wǎng)頁(yè)前端編程的三劍客形成了。

ExtJS、prototype、JQuery 這些基于 JavaScript 的框架更是把 JavaScript 推向了巔峰。隨著 Node.js  的出現(xiàn),JavaScript 這種客戶端的腳本語(yǔ)言竟然可以在服務(wù)器端立足了。

現(xiàn)在非?;馃岬那岸丝蚣?,Vue.js 就是用 JavaScript 編寫的,可以這說,想從事前端開發(fā)工作的話,JavaScript 是必學(xué)的!

來(lái)一發(fā) JavaScript 版的 Hello World 吧:

<script>  alert('Hello World'); </script>

06、C

一看名字,就知道 C# 和 C/C++ 有著親密的關(guān)系,微軟把 C# 設(shè)計(jì)成具有面向?qū)ο蟮?,?C 一樣的編程語(yǔ)言。

最初,C# 被看作是 Java 的復(fù)制品,它們之間有著驚人的相似之處,比如說繼承、接口,以及與 Java  幾乎同樣的語(yǔ)法,同樣需要先編譯后運(yùn)行。隨著時(shí)間的發(fā)展,以及微軟為之付出的巨大努力, C# 沉淀了豐富的類庫(kù)和框架,開發(fā)人員可以在此基礎(chǔ)上快速地編寫各種基于  .NET 平臺(tái)的應(yīng)用程序。

隨著 Unity3D 的出現(xiàn),跨平臺(tái)的 C# 終于可以大展拳腳了,在開發(fā)游戲方面的優(yōu)勢(shì)巨大,比如說編譯速度快、類庫(kù)充足。除此之外,要知道 C#  背后的大山是誰(shuí),微軟啊!

來(lái)一發(fā) C# 版的 Hello World 吧:

namespace HelloWorld {     class Hello     {         static void Main(string[] args)         {             Console.WriteLine("Hello World");         }     } }

07、Swift

關(guān)于 Swift,直接來(lái)看蘋果官方給出的介紹吧:

Swift 是一種強(qiáng)勁而直觀的編程語(yǔ)言,它由 Apple 創(chuàng)造,可用來(lái)為 iOS、Mac、Apple TV 和 Apple Watch 開發(fā)  app。它旨在為開發(fā)者提供充分的自由。Swift 易用并且開源,只要有想法,誰(shuí)都可以創(chuàng)造非凡。

Swift 是一種快速而高效的語(yǔ)言,能夠提供實(shí)時(shí)反饋,而且可以被無(wú)縫集成到現(xiàn)有的 Objective-C  代碼中,因此,開發(fā)者能夠編寫安全而可靠的代碼,并在節(jié)省時(shí)間的同時(shí),創(chuàng)造出非常豐富的 app 體驗(yàn)。

來(lái)一發(fā) Swift 版的 Hello World 吧:

print("Hello World")

08、Go

Go 的親爹是 Google,又是一家互聯(lián)網(wǎng)巨頭,可以想象它未來(lái)的潛力。

Go 語(yǔ)言的設(shè)計(jì)非常精致,用起來(lái)也非常簡(jiǎn)單,解決開發(fā)擴(kuò)展方面的能力也比較出眾。關(guān)鍵是學(xué)習(xí)起來(lái)也非常容易上手,這些優(yōu)點(diǎn)促使 Go 語(yǔ)言的增長(zhǎng)非??臁?/p>

國(guó)外如 Google、AWS、Cloudflare、CoreOS 等,國(guó)內(nèi)如七牛、阿里等都已經(jīng)開始大規(guī)模使用 Golang  開發(fā)其云計(jì)算相關(guān)的產(chǎn)品??梢哉f前途非常光明。

來(lái)一發(fā) Go 版的 Hello World 吧:

package main import "fmt" func main()  {      fmt.Println("Hello World") }

09、PHP

PHP 用來(lái)開發(fā) Web 應(yīng)用程序的歷史已經(jīng)超過 35 年了,可以說是老資歷了。盡管最近流行度在下降,但瘦死的駱駝比馬大。

PHP 是很好的編程語(yǔ)言,這個(gè)梗是從哪里來(lái)的呢?顯然不是吐槽大會(huì)!而是 PHP 的官方文檔!

PHP is the best language for web programming, but what about other  languages?

下圖是 PHP 是很好的編程語(yǔ)言的確鑿證據(jù)。

很牛的10門編程語(yǔ)言是什么

2010 年前后,PHP 在 Web 開發(fā)中一直處于王者的地位,尤其是 WordPress 等內(nèi)容管理平臺(tái)的流行,再加上“扎男”的  Facebook(PHP 開發(fā)的)的烘托,更加鞏固了 PHP 在業(yè)界的地位。

我在 2013 年 底準(zhǔn)備回洛陽(yáng)的時(shí)候,還學(xué)習(xí)了三個(gè)月的 PHP。時(shí)隔多年,下面這本書還躺在我家的書架上積灰。

很牛的10門編程語(yǔ)言是什么

好了,來(lái)一發(fā) PHP 版的 Hello World 吧:

<?php echo "Hello World"; ?>

10、Ruby

Ruby  最初是一種面向?qū)ο蟮哪_本編程語(yǔ)言,但是隨著時(shí)間的流逝,它逐漸發(fā)展成為一種解釋性的高級(jí)通用編程語(yǔ)言。它的學(xué)習(xí)曲線相當(dāng)平坦,非常有助于提高開發(fā)人員的生產(chǎn)力。

Ruby 的作者松本行弘曾說過一段非常經(jīng)典的話:

“  人們特別是電腦工程師們,常常從機(jī)器著想。他們認(rèn)為:&lsquo;這樣做,機(jī)器就能運(yùn)行的更快;這樣做,機(jī)器運(yùn)行效率更高;這樣做,機(jī)器就會(huì)怎樣怎樣怎樣。&rsquo;實(shí)際上,我們需要從人的角度考慮問題,人們?cè)鯓泳帉懗绦蚧蛘咴鯓邮褂脵C(jī)器上應(yīng)用程序。我們是主人,他們是仆人。”

Ruby 正是基于這種理念產(chǎn)生的。網(wǎng)上有句話是這樣說的,學(xué)習(xí) Ruby on Rails 能讓你看到 Web 框架頂端的景色。聽說,GitHub  官網(wǎng)是通過 Ruby on Rails 開發(fā)的(不準(zhǔn)確,不知道有沒有同學(xué)可以確認(rèn)下)。

JavaEye 的創(chuàng)始人范凱曾說:

在我們國(guó)內(nèi),Ruby 是個(gè)小眾的編程語(yǔ)言,但在硅谷,Ruby 很火,被譽(yù)為云計(jì)算時(shí)代的 Web 編程語(yǔ)言。

當(dāng)然了,之所以把 Ruby 放在最后一位,同學(xué)們一定懂我的意思。

到此,相信大家對(duì)“很牛的10門編程語(yǔ)言是什么”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI