自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

漫畫 | 這個北歐小國發(fā)明的編程技術(shù),竟然占領(lǐng)全世界了!

開發(fā) 前端
什么樣的編程語言,能讓兩人大動肝火?當(dāng)時Nygaard正在編寫復(fù)雜系統(tǒng)的模擬程序,模擬程序要求先定義通用的行為,然后再創(chuàng)建大量的實(shí)例出來。

上世紀(jì)60年代 ,挪威計算中心。

一個新來員工剛上班,發(fā)現(xiàn)有兩個人居然在一樓的黑板前打架。

圖片

新員工立刻跑到電話接線員那里報告

圖片

什么樣的編程語言,能讓兩人大動肝火?

當(dāng)時Nygaard正在編寫復(fù)雜系統(tǒng)的模擬程序,模擬程序要求先定義通用的行為,然后再創(chuàng)建大量的實(shí)例出來。

圖片

圖片

挪威不是計算機(jī)和軟件的強(qiáng)國,挪威計算中心也不是資金雄厚的研究所。

Dahl和Nygaard要發(fā)明新編程語言的事情,遭到了組織內(nèi)部的批評。

圖片

但是Dahl和Nygaard并不在意,他們以ALGOL 60 為基礎(chǔ),開始設(shè)計Simula 。

圖片

在不斷的設(shè)計迭代中,兩人迸發(fā)出來強(qiáng)大的創(chuàng)造力,在Simula中發(fā)明了現(xiàn)代面向?qū)ο蟮乃嘘P(guān)鍵概念!

圖片

Simula本意是為了做“模擬”,但后來大家認(rèn)識到,這是一種新的編程泛型,它完全可以作為通用的編程語言。

圖片

Simula是世界上第一個面向?qū)ο蟮恼Z言,Dahl和Nygaard因?yàn)閷γ嫦驅(qū)ο蟮淖吭截暙I(xiàn)獲得了計算機(jī)界最高獎:圖靈獎。

可惜的是,2002年,Dahl和Nygaard不幸去世,在這里向兩位前輩致敬。

圖片

讓我們再把目光轉(zhuǎn)向美國,1968年,博士生Alan Kay 提了一個非常超前的想法:制作一臺適合所有年齡段兒童的個人電腦!Dynabook。

圖片

Dynabook需要有圖形用戶界面,有無線網(wǎng)絡(luò),可以協(xié)作,并且本身就是個強(qiáng)大的編程環(huán)境。

圖片

1970年,Alan Kay 加入了著名的施樂帕洛阿托研發(fā)中心,Dynabook的想法成功地激發(fā)施樂開發(fā)了Alto電腦。

Alto電腦是個劃時代的產(chǎn)品,里邊有很多影響后世計算機(jī)的重大創(chuàng)新

圖片

圖片

Smalltalk是第一個純粹的面向?qū)ο缶幊陶Z言,在Smalltalk中,一切都是對象!

圖片

所有的計算都是通過發(fā)送消息來完成的,消息傳遞是Smalltalk最重要的概念。

圖片

Smalltalk對后來的編程語言產(chǎn)生了巨大的影響力,它發(fā)明的MVC被后來各種框架采用。

圖片

它實(shí)現(xiàn)的消息傳遞、GC、字節(jié)碼、純粹的面向?qū)ο蟊缓芏嗾Z言借鑒。

圖片

重構(gòu)、設(shè)計模式、極限編程后來也被發(fā)揚(yáng)廣大。

圖片

Simula和Smalltalk作為兩個面向?qū)ο蟮南闰?qū),可以說是領(lǐng)先時代,但它們都沒有大范圍地流行起來

圖片

1969年,一個叫Bjarne Stroustrup的年輕人進(jìn)入丹麥Aarhus大學(xué)學(xué)習(xí)計算機(jī)專業(yè)。

在這里他遇到了Simula的發(fā)明人Nygaard,挪威離丹麥不遠(yuǎn),Nygaard經(jīng)常來這里講學(xué)。

圖片

面向?qū)ο蟮乃枷刖痛嗽贐jarne Stroustrup腦海中埋下了種子。

1979年,Bjarne Stroustrup 在劍橋大學(xué)寫博士論文的時候,他再次注意到了Simula。

圖片

Bjarne Stroustrup畢業(yè)后加入了貝爾實(shí)驗(yàn)室,在這里他近距離接觸到了C語言。

圖片

Bjarne Stroustrup決定為C語言增加一些類似Simula的面向?qū)ο筇卣?/p>

圖片

1985年,C++的第一個版本發(fā)布,它既有C語言閃電般的速度,又支持面向?qū)ο?,受到了大家的熱烈歡迎。面向?qū)ο髲拇诉M(jìn)入主流。

到了90年代,Java出現(xiàn),更是將面向?qū)ο笸葡蜃罡叻濉?/p>

圖片

與此同時,在世界的另一端

圖片

責(zé)任編輯:武曉燕 來源: 碼農(nóng)翻身
相關(guān)推薦

2011-07-15 10:27:21

PHP

2011-06-15 16:36:27

Qt 圖形

2025-03-13 00:35:00

2019-08-26 15:41:51

2011-10-09 08:58:11

程序員

2020-05-11 08:36:21

程序員工作生活

2015-09-01 10:18:05

Java編程技術(shù)

2015-08-31 10:46:05

java實(shí)用編程技術(shù)

2024-05-06 12:35:26

C#編程遞歸

2023-02-10 08:58:46

2023-12-05 09:03:05

多核分布式

2018-01-02 11:15:27

網(wǎng)絡(luò)芯片應(yīng)用

2009-06-14 21:18:02

Java編程漢字問題

2015-08-19 13:31:14

SDN

2015-02-04 11:03:34

時代馬云阿里巴巴

2010-12-10 09:11:00

Oracle服務(wù)器操作系統(tǒng)

2009-07-27 17:58:10

ASP.NET數(shù)據(jù)庫編

2009-10-20 10:23:08

VB.NET多線程編程

2012-03-29 13:17:27

GoogleWEB

2024-10-14 12:34:08

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號