世界上第一位程序員竟然是個妹子
在程序員這個男多女少的世界裏,男女比例的極不均衡讓男程序員們自然而然地成為了這個世界的主宰。細數下來,從C語言和Unix係統的創造者Denis和Thompson,到後來的Linux係統之父Linus,再到Java之父Gosling,都是廣大男程序員中傑出代表,是程序界的豪傑。按照這種邏輯,想必世界上第一位程序員也必定是我們男同胞吧!
哈哈,認真你就猜錯了,據史料記載,世界第一位程序員的的確確是一個妹子,名叫阿達·洛芙萊斯(Ada Lovelace),就是下麵這位。廢話少說,下麵就讓我們看看她是如何成為一位偉大的程序員的吧,或許如果不是她,這世界上也許就沒有程序員這個職業了呢!

我就是世界上第一位程序猿,你是第幾位呢 :)
在我看來,阿達被稱為世界上最偉大的程序員是毫不為過。她為了給程序設計“算法”,製作了第一份程序設計流程圖,作為計算機程序的創始人,她建立了循環和子程序等現代編程領域極為重要的概念。

不過重要的是人家不僅僅是一個程序員,還擅長思考,在數學和邏輯學方麵也頗有天賦,此外她的顏值也很高,美貌過人,是英國著名詩人拜倫的女兒。

出生於倫敦的阿達,在17歲時於劍橋大學第一次見到了著名的數學家、發明家兼機械工程師查爾斯·巴貝其,而這次相遇成了阿達人生的轉折點。巴貝其當時正致力於發明分析機,而阿達則致力於為這台分析機編寫算法。在這個過程中,阿達第一次接觸到“差分機”這個概念,阿達日後的在和巴貝奇教授討論差分機的過程中,預言了通用計算機可能。
譬如她建議建議用二進製數代替原來的十進製數,表明分析機可以接受各種各樣的穿孔卡:“控製卡”、“數據卡”、“操作卡”。她還提議數字和其他符號如字母都可以“編碼”成數字數據,機器可以處理它們。甚至早於現代計算機出現200年,提出了分析機的記憶能力的想法,指出分析機應該有存儲位置或地址,並且有“注解或備忘”的可能性。

盡管由於當時技術的局限性無法滿足分析機隊精度,導致分析機最終無法實現,但是阿達在這個過程中提出的種種編程概念以及她對於計算的理解,對日後編程界產生了巨大的影響。從這一點上看,阿達當之無愧成為世界公認的第一位程序員。後來美國軍方為了紀念阿達的傑出貢獻,將曆時20餘年開發的一種新型的高級編程語言命名為——Ada。

所以說妹子們如果以後有男程序員吹噓自己的偶像代碼寫的多麼厲害的時候,那就應該告訴他世界上第一位程序員還是一個妹子呢?你看她多厲害啊!你們都是跟她學的。
最後更新:2017-06-14 23:33:05