當前位置:
首頁 > 知識 > 2018 年最值得去學習的編程語言

2018 年最值得去學習的編程語言

編程現在已經變成最受歡迎的職業之一,在以前,編製軟體只局限於少數幾種編程語言。而現在,我們有很多種編程語言可以選擇。如果你還沒學會編程,讓我們看一下在 2018 年你可能會學習的編程語言有哪些。

Python

Python 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人 Guido van Rossum 於 1989 年發明,第一個公開發行版發行於 1991 年。

毫無疑問, Python 現在已經統治著編程市場。越來越多初學者會先選擇 Python。自從 YouTube 開始使用它之後,Python 已經真正的成為著名編程語言。Python 可以被用於各類領域,比如,Web 開發、遊戲開發、腳本、科學研究、以及大多數你能想到的領域。它是跨平台的,並且運行在一個解釋程序中。Python 的語法非常簡單,因為它使用縮進代替花括弧來對代碼塊進行分組,因此,代碼非常清晰。

Python 的設計哲學是「優雅」、「明確」、「簡單」。Python 開發者的哲學是「用一種方法,最好是只有一種方法來做一件事」。

Python 作為動態語言比較適合初學編程者。Python 可以讓初學者把精力集中在編程對象和思維方法上,而不用去擔心語法、類型等等外在因素。而 Python 清晰簡潔的語法也使得它調試起來比其他語言簡單的多。

示例

print("Hello world!")

Kotlin

雖然 Java 自它誕生以來從沒有被超越過,但是,至少在 Android 編程方面,Kotlin 在正打破這種局面。Kotlin 是一個用於現代多平台應用的靜態編程語言,它是較新的一個編程語言,它被 Google 官方支持用於 Android 應用編程。它是 Java 的替代者,並且可以與 java 代碼無縫銜接。它比Java更簡潔,代碼大幅減少並且更加清晰。它比Java更安全,能夠靜態檢測常見的陷阱。因此,在 2018 年,Kotlin 將是最值的去學習的編程語言。

示例

class Greeter(val name: String) {

fun greet() {

println("Hello, $name")

}

}

// String Interpolation to cut down ceremony.

fun main(args: Array) {

Greeter(args[0]).greet()

}

C/C++

這可能是大多數人在中學和大學裡學會的第一個編程語言。C 是比較老的編程語言之一,由於它的代碼運行速度快而且簡單,它到現在仍然一直被使用。雖然它的學習難度比較大,但是,一旦你掌握了它,你就可以做任何語言能做的事情。你可能不會用它去做高級的網站或者軟體,但是,C 是嵌入式設備的首選編程語言。隨著物聯網的普及,C 將被再次廣泛的使用,對於 C++,它被廣泛用於一些大型軟體。C++ 還是中國計算機學會指定的不久後的將來唯一可以在信息學競賽中使用的編程語言。

C/C++ 作為老牌編程語言有一個最重要的特性,就是在某些領域具有不可替代的作用。比如驅動是要用 C++、啟動代碼是要用 C++、就連 Android 的的底層也和 C++ 脫不了關係。

示例

#include

Int main(){

printf("Hello world");

return 0;

}

PHP

PHP 是一種通用開源腳本語言。語法吸收了 C 語言、Java 和 Perl 的特點,利於學習,使用廣泛,主要適用於 Web 開發領域。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創的語法。它可以比 CGI 或者 Perl 更快速地執行動態網頁。

關於 PHP 即將消亡的話題,網際網路上正在瘋傳,但是,我沒有看到一個為什麼不去學習 PHP 的理由,它是伺服器端腳本語言中比較優秀的一個,它的語法結構非常簡單。一半以上的網際網路都運行在 PHP 上。Wordpress,這個最流行的內容管理系統是用 PHP 寫的。因為,這個語言流行的時間已經超過 20 年了,它已經有了足夠多的庫。在這些庫中,你總能找到一個是適合你的工作的。

示例

echo "Hello world!";

Javascript

關於 Javascript,我說些什麼呢?JavaScript 是一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。這是目前最為需要的語言。Javascript 主要用於網站動態生成頁面。但是,現在 JavaScript 已經演進到可以做更多的事情。整個前後端框架都可以用 JavaScript 構建。Hybrid 應用是用 HTML+JS 寫的,它被用於構建任何移動端的平台。使用 Javascript 的 nodejs 甚至被用於伺服器端的腳本。

示例

document.write("Hello world!");

SQL

毫不誇張地說,世界是由數據組成的,幾乎沒有不能量化為數據的東西。在信息化高速發展的今天,數據對於所有人的重要性不言而喻。那麼我們應該如何合理高效地管理這樣大量的數據呢?這就要用到資料庫了。

SQL 是關係型資料庫管理系統(RDBMS)的查詢語言,它用於從資料庫中獲取數據。SQL 的主要實現或多或少都是非常相似的。資料庫用途非常廣泛。你讀的這篇文章它就保存在我們網站的資料庫中。因此,學會它是非常有用的。

示例

SELECT * FROM TABLENAME

結論

因為這些語言都是在 2018 年比較值得去學習的。我並沒有包括像 asp.net 這樣的 語言,因為,它要求你學習它們的整個平台。Java 也沒有推薦,因為有大量的開發者已經開始遷到 Kotlin。所有提到的語言的市場需求都非常大,並且它們都很流行。它們也都有非常好的社區支持。我希望你喜歡這篇文章。如果你認為我遺漏了任何一個非常受人歡迎的語言,請在下面的評論區告訴我。

摘自 Linux中國

作者:LinuxAndUbuntu 譯者:qhwdw 校對:wxy


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux資訊速推 的精彩文章:

Stack Overflow2018開發者調查:Linux比Windows更受歡迎
Linux下的計劃任務-crontab

TAG:Linux資訊速推 |