程序語言發展史,開創者居然是她!
最新
06-08
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,
可能就花了他們無數個夜晚。
TAG:北大青鳥廣州網耀 |