一、Python
![初學者最好從什麼語言程序開始學習?(Go排名第八、PHP難死了!)](http://p2.ttnews.xyz/loading.gif)
Python的流行與對初學者的友好導致了互聯網上大量的教程和示例代碼。 這意味著當初學者有問題時,他們很可能僅通過搜索就可以自己找到答案。
二、Racket
![初學者最好從什麼語言程序開始學習?(Go排名第八、PHP難死了!)](http://p2.ttnews.xyz/loading.gif)
Racket是一種計算機程序設計語言,在Lisp和Scheme基礎上增加了對象、類型、惰性求值等,也是一個程序設計環境,可以讓人們設計自己的程序語言。同時自帶豐富的第三方庫,如web服務器、數據庫、GUI、圖像處理等。
三、Lua
Lua 是一種輕量小巧的腳本語言,用標準C語言編寫並以源代碼形式開放, 其設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定製功能。
四、C
C 語言是一種通用的、面向過程式的計算機程序設計語言。1972 年,為了移植與開發 UNIX 操作系統,丹尼斯·裡奇在貝爾電話實驗室設計開發了 C 語言。C 語言是一種廣泛使用的計算機語言,它與 Java 編程語言一樣普及,二者在現代軟件程序員之間都得到廣泛使用。
五、Elixir
Elixir 官方將其定義成『一個用於構建可伸縮、可維護應用的動態、函數式編程語言』,它運行在 Erlang 的虛擬機上,能夠充分利用虛擬機的優點運行低延時、高容錯的分佈式系統。
六、Ruby
Ruby 是一種開源的面向對象程序設計的服務器端腳本語言,在 20 世紀 90 年代中期由日本的松本行弘設計並開發。Ruby 可運行於多種平臺,如 Windows、MAC OS 和 UNIX 的各種版本。
七、Scheme
Scheme 是一門非常簡潔的計算語言,使用它的編程人員可以擺脫語言本身的複雜性,把注意力集中到更重要的問題上,從而使語言真正成為解決問題的工具。
八、Go
Go 語言被設計成一門應用於搭載 Web 服務器,存儲集群或類似用途的巨型中央服務器的系統編程語言。對於高性能分佈式系統領域而言,Go 語言無疑比大多數其它語言有著更高的開發效率。它提供了海量並行的支持,這對於遊戲服務端的開發而言是再好不過了。
九、Nim
Nim是一個新型的靜態類型、命令式編程語言,支持過程式、函數式、面向對象和泛型編程風格而保持簡單和高效。Nim從Lisp繼承來的一個特殊特性--抽象語法樹(AST)作為語言規範的一部分,可以用作創建領域特定語言的強大宏系統。
十、Smalltalk
Smalltalk,被公認為歷史上第二個面向對象的程序設計語言,和第一個真正的集成開發環境(IDE)。Smalltalk對其它眾多的程序設計語言的產生起到了極大的推動作用,主要有:C++,C#,Objective-C,Actor,Java和Ruby等。
十一、Pascal / Object Pascal
ObjectPascal是一種強類型的語言,其數據類型的定義、聲明以及數據的賦值和傳遞都必須遵循嚴格的語法規則。
十二、JavaScript
JavaScript 是 Web 的編程語言。所有現代的 HTML 頁面都使用 JavaScript。
十三、Clojure
Clojure是一種運行在Java平臺上的 Lisp 方言,Lisp是一種以表達性和功能強大著稱的編程語言,但人們通常認為它不太適合應用於一般情況,而Clojure的出現徹底改變了這一現狀。
十四、C#
由微軟(Microsoft)開發的 C# 是一個簡單的、現代的、通用的、面向對象的編程語言。
十五、Kotlin
Kotlin 是一個用於現代多平臺應用的靜態編程語言,由 JetBrains 開發。Kotlin可以編譯成Java字節碼,也可以編譯成JavaScript,方便在沒有JVM的設備上運行。Kotlin已正式成為Android官方支持開發語言。
十六、Haskell
Haskell是一種標準化的,通用的純函數編程語言,有非限定性語義和強靜態類型。
十七、Elm
Elm 是一種可編譯為javascript的函數式編程語言。作為一種創建網站和web應用程序的工具,Elm與React等產品形成競爭。Elm非常強調簡單、易於操作和高品質。
十八、Common Lisp
Common Lisp,是Lisp的眾多方言之一,與Scheme合稱現代兩大Lisp方言,標準由ANSI X3.226-1994定義。它是為了標準化此前眾多的Lisp分支而開發的,導致其語言規範和標準長達千頁。
十九、Java
Java 是由Sun Microsystems公司於1995年5月推出的高級程序設計語言。Java可運行於多個平臺,如Windows, Mac OS,及其他多種UNIX版本的系統。
二十、Scala
Scala 是一門多範式(multi-paradigm)的編程語言,設計初衷是要集成面向對象編程和函數式編程的各種特性。Scala 運行在Java虛擬機上,併兼容現有的Java程序。
二十一、C++
C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。
二十二、Rust
Rust是一門系統編程語言,專注於安全,尤其是併發安全,支持函數式和命令式以及泛型等編程範式的多範式語言。Rust在語法上和C++類似,但是設計者想要在保證性能的同時提供更好的內存安全。
二十三、F#
二十四、Tcl
二十五、Julia
二十六、Perl 6
二十七、TypeScript
二十八、Scratch
二十九、Dart
三十、Swift
三十一、Erlang
三十二、PHP
閱讀更多 多青科技 的文章