個(gè)人經(jīng)歷
1980年代初布萊德·確斯在其公司Stepstone發(fā)明Objective-C,它以一種叫做SmallTalk-80的語(yǔ)言為基礎(chǔ)。Objective-C創(chuàng)建在C語(yǔ)言之上,意味著它是在C語(yǔ)言基礎(chǔ)上添加了擴(kuò)展而
創(chuàng)造出來(lái)的能夠創(chuàng)建和操作對(duì)象的一門新的程序設(shè)計(jì)語(yǔ)言。對(duì)Objective-C最主要的描述是他1986年出版的《Object-oriented Programming, An Evolutionary Approach》。1988年,NeXT Software公司獲得了Objective-C語(yǔ)言的授權(quán),并開發(fā)出了Objective-C的語(yǔ)言庫(kù)和一個(gè)名為NEXTSTEP的開發(fā)環(huán)境。1992年,自由軟件基金會(huì)的GNU開發(fā)環(huán)境增加了對(duì)Objective-C的支持。1994年,NeXT Computer公司和Sun公司聯(lián)合發(fā)布了一個(gè)針對(duì)NEXTSTEP系統(tǒng)的標(biāo)準(zhǔn)典范,名為OPENSTEP。OPENSTEP在自由軟件基金會(huì)的實(shí)現(xiàn)名稱為GNUstep。1996年12月20日蘋果公司宣布收購(gòu)NeXT Software公司,NEXTSTEP/OPENSTEP環(huán)境成為蘋果操作系統(tǒng)下一個(gè)主要發(fā)行版本OS X的基礎(chǔ)。這個(gè)開發(fā)環(huán)境的該版本被蘋果公司稱為Cocoa。