當前位置:
首頁 > 最新 > 程序語言發展史,開創者居然是她!

程序語言發展史,開創者居然是她!

Ada Lovelace

阿達·洛芙蕾絲

國家:英國

爵位:伯爵

身份:數學家,第一個程序員

沒錯,這個雍容華貴的夫人

就是世界上第一位程序員。

Ada為世界上第一台分析機

編寫了世界上第一套演算法。

她的父親是英國

鼎鼎大名的詩人——拜倫

0與1的出現

直到1946年,提出

馮·洛伊曼原理。

計算機可以執行

二進位的指令,

也就是「0」和「1」。

計算機最小的單位是bit,

一個bit就是由一個

8位的二進位數字表示。

比如十進位的1,2和3

在計算機里就表示為:

1:0000 0001

2:0000 0010

3:0000 0011

就是這麼複雜。

即使是我們現在用的電腦,

也只認這種二進位數字。

彙編語言

沒錯,彙編語言就長這樣,

小編也看不懂。

但這種語言出現的時候,

可是解脫了

當時程序員們的痛苦。

因為不需要再

手動輸入0和1了。

因為這些字元

計算機是看不懂的。

所以衍生出一種模式:

源代碼—翻譯器—計算機代碼

這種模式沿用至今,

無論是現在的Java,C/C++,

還是其他語言,

都需要經過編譯之後

變成一串串二進位數字,

計算機才能讀懂,

才能運行。

高級語言

有了彙編語言作為基礎,

就開始出現了

高級計算機語言。

我們現在所學的Java

就是其中之一,

而發展歷程如下:

看不懂英文不要緊,

會看重點標註的

紅色字體以及

右邊圖標就行了。

我們現在或許覺得

學習編程很難,很枯燥。

但我們想想這些先驅,

他們日以繼夜,

經過多少個春夏秋冬。

才換來我們今天

一本本的教材?

他們沒有老師,沒有書本。

甚至連編程語言

都還沒有的時候,

從0和1到Java這些

可讀性這麼強的程序語言。

或許我們簡單定義一個

int的變數,

就是一行代碼的事情。

但就這個int,

可能就花了他們無數個夜晚。

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

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


請您繼續閱讀更多來自 北大青鳥廣州網耀 的精彩文章:

穿越不再是幻想,帶你初步進入VR世界

TAG:北大青鳥廣州網耀 |