程式語言(programming language),是用來定義計算機程式的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。
也可以說,計算機語言讓程式設計師能夠準確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。
程式語言也俗稱 「計算機語言」,種類非常的多,總的來說可以分成機器語言、彙編語言、高階語言三大類。
程式就是完成某個功能的指令的集合。
我們對計算機下達的每個命令都稱爲指令,它對應着計算機執行的一個基本動作。我們告訴計算機按照某種順序完成系列指令,這一系列指令的集合稱爲程式。
程式設計是編寫程式的中文簡稱,就是讓計算機代爲解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。
爲了使計算機能夠理解人的意圖,就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。
B 語言之父:Ken Thompson(肯.湯普森)。
B 語言是貝爾實驗室開發的一種通用的程式設計語言,它是於 1969 年前後 Ken Thompson(肯.湯普森)在 Dennis Ritchie 丹尼斯.裡奇(Dennis Ritchie)的支援下設計出來。
B 語言得名於湯姆森的妻子 Bonnie,它是一門開發於 60 年代中期的語言,現在使用者已經很少了。
C 語言 之父:Dennis Ritchie(丹尼斯·裡奇)。美國著名計算機專家、C 語言發明人、UNIX 之父。在 1969-1973 年期間發明了 C 語言和 Unix 操作系統。
到了 70 年代,誕生了一門非常重要的語言,這就是今天的大名鼎鼎的 C 語言。
C 語言之父是美國著名的計算機專家。丹尼斯.利奇。 在開發 C 語言的時候其實是以 B 語言爲基礎。之所以發明 C 語言,實際上是因爲這兩個人,剛剛的 B 語言之父肯.湯普森和丹尼斯.裡奇,一塊寫了一個操作系統,就是 Unix 系統。在寫 Unix 系統的過程中,需要一種便利的語言,而 B 語言又達不到這個要求,所以丹尼斯.裡奇就在 B 語言上進行改造,發明了 C 語言。目前 C 語言是世界上最常用的程式語言之一。
自從被 C 語言取代之後,B 語言幾乎已遭棄置。
C++ 之父:Bjarne Stroustrup(本賈尼·斯特勞斯特盧普)。
1982 年,美國貝爾實驗室的 Bjarne Stroustrup 博士在 C 語言的基礎上引入並擴充了物件導向的概念,發明了—種新的程式語言。爲了表達該語言與 C 語言的淵源關係,它被命名爲 C++。
Python 之父:Guido van Rossum(吉多.範.羅蘇姆)。
1989 年,爲了打發聖誕節假期,Guido 開始寫 Python 語言的編譯/直譯器。1994 年發佈 1.0 版本。1995 年 9 月發佈了 Python3.5 版。
Python 語言的理念就是:人生苦短,我用 Python。
吉多推崇的是簡潔,大方,美觀,精緻。吉多一直認爲 Python 是一門很優秀的語言,實際上 Python 也確實是可以做各個行業,無論是 web 開發,還是伺服器端維護,還有爬蟲等等,但是在每個方向上都沒有做到最精,所以在某些地方沒有得到很大的體現。但是吉多一直認爲酒香不怕巷子深,所以也沒有大力的宣傳。但是近幾年隨着人工智慧也被大衆所熟知。
Java 之父是 James Gosling(詹姆斯.高斯林)。1991 年開發 Oak,1994 年更名爲 Java。1995 年 5 月正式發佈。
實際上 Python 比 Java 的產生還要更早一點。Java 的出現,正是網際網路大力興起的時候,而 Java 因爲語言的特性,在網際網路上有很大的優勢,發佈最初就異常火爆,掩蓋住了 Python 的勢頭。
Java 最初的模型是在 1991 年的時候開發出,他的創始人詹姆斯高斯林。那個時候還叫做 Oak 橡樹,後來詹姆斯希望使用 Java 語言可以像喝咖啡一樣輕鬆,愉悅,改名爲 java。
JavaScript 之父是 Brendan Eich(布蘭登.艾奇)。
JavaScript,是一門執行在瀏覽器端的指令碼語言。這門語言是由網景公司在 1995 年發佈的。
當時網景公司主要是做瀏覽器方面,他們想把 Java 語言應用在瀏覽器端,能夠實現一些比如使用者登錄並驗證的工作。招聘了一個新員工,叫做布蘭登.艾奇,布蘭登對 Java 沒有興趣,爲了應付公司的任務,只用了 10 天時間就設計出了 JavaScript 這門語言。
但是 JavaScript 發展至今,隨着前端開發異常的火爆,它已經是瀏覽器端的龍頭語言了。
Go 語言 的三個作者分別是: Rob Pike(羅伯.派克),Ken Thompson(肯.湯普森)和 Robert Griesemer(羅伯特.格利茨默) ,他們都是電腦科學領域的重量級人物。
Go 語言(也叫 golang)起源於 2007 年,並在 2009 年正式對外發布。Go 語言是非常年輕的一門語言,它的主要目標是「兼具 Python 等動態語言的開發速度和 C/C++ 等編譯型語言的效能與安全性」。
Go 語言是程式語言設計的又一次嘗試,是對類 C 語言的重大改進,它不但能讓你存取底層操作系統,還提供了強大的網路程式設計和併發程式設計支援。Go 語言的用途衆多,可以進行網路程式設計、系統程式設計、併發程式設計、分佈式程式設計。