1.计算机语言发展史
第一代
計(jì)算機(jī)語(yǔ)言
第二代
匯編語(yǔ)言
第三代
高級(jí)語(yǔ)言
面向過(guò)程:c,fortan,cobol,pascal,ada
面向?qū)ο?#xff1a;c++,java,c#
計(jì)算機(jī)語(yǔ)言:
01010100010111000
010101010000
001100101011
就是0,1。那時(shí)計(jì)算機(jī)稀有,第一臺(tái)計(jì)算機(jī)在費(fèi)城誕生,它運(yùn)行的時(shí)候,費(fèi)城其他用戶(hù)可能要斷電,功耗太大。
0,1構(gòu)成的代碼,十幾行還好,幾百行,上千行那就超過(guò)人的正常智商范圍了,檢查錯(cuò)誤起來(lái)那個(gè)不容易啊。
因此為了解決這個(gè)問(wèn)題,第二代語(yǔ)言出現(xiàn)了,匯編語(yǔ)言。
匯編語(yǔ)言
為了編程的方便,以及解決更加復(fù)雜的問(wèn)題,程序員開(kāi)始用英文的縮寫(xiě)的助記符來(lái)表示基本的計(jì)算機(jī)操作。這些助記符就構(gòu)成了匯編語(yǔ)言的基礎(chǔ)。
data segment,
buf dw 3,,4,5,6
N=($-buf)/2
data ends
code segment
.......................
英文data,buf可能就代表了計(jì)算機(jī)語(yǔ)言里的01010101。
計(jì)算機(jī)在芯片技術(shù)以摩爾定律的速度發(fā)展。計(jì)算機(jī)的性能越來(lái)越強(qiáng),可以處理更多的事情了。這個(gè)時(shí)候發(fā)現(xiàn)匯編語(yǔ)言無(wú)法應(yīng)付了。于是高級(jí)語(yǔ)言出來(lái)了。
C語(yǔ)言,是高級(jí)語(yǔ)言的鼻祖。在美國(guó)貝爾實(shí)驗(yàn)室發(fā)明的。計(jì)算機(jī)的晶體管也是貝爾實(shí)驗(yàn)室搞出來(lái)的。
C++也是貝爾實(shí)驗(yàn)室發(fā)明的。
Fortran,上世紀(jì)50年代,IBM推出。IBM公司誕生于1900年前后,中國(guó)還是清朝末年。
COBOL,在金融和銀行里仍然在用。
ADA,美國(guó)國(guó)防部推出的,用于控制的,如阿波羅登月。
JAVA,SUN公司推出。有個(gè)別名C++-,把C++里復(fù)雜的去掉。
C#,比爾蓋茨很認(rèn)可JAVA,當(dāng)時(shí)微軟和SUN合作甜蜜,微軟還推出了Visual J++,后來(lái)因?yàn)榘鏅?quán)打起來(lái)官司,微軟決定山寨個(gè)JAVA。但沒(méi)有山寨JAVA的核心跨平臺(tái),因?yàn)镃#要與Windows綁定。
在IBM是超級(jí)大公司的時(shí)候,微軟還是2個(gè)人的小公司。為什么微軟的操作系統(tǒng)能用到IBM的機(jī)器上,因?yàn)楸葼柹w茨的老媽是IBM的董事。
-------------
更多的Java,Angular,Android,大數(shù)據(jù),J2EE,Python,數(shù)據(jù)庫(kù),Linux,Java架構(gòu)師,:
http://www.cnblogs.com/zengmiaogen/p/7083694.html
總結(jié)
以上是生活随笔為你收集整理的1.计算机语言发展史的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Spring IO platform
- 下一篇: nginx一个server多个serve