国产精品无码A∨在线播放|国产剧情国产精品一区|中文字幕婷婷日本本卡|欧美国产一级毛卡片免费

您現在所在的位置:首頁(yè) >關(guān)于奇酷 > 行業(yè)動(dòng)態(tài) > 有趣的八個(gè)IT冷知識

有趣的八個(gè)IT冷知識

來(lái)源:奇酷教育 發(fā)表于:

有趣的八個(gè)IT冷知識

  有趣的八個(gè)IT冷知識

 
  想要成為一名成功的程序員,我們除了了解不同編程語(yǔ)言的設計思路,也應當了解編程的發(fā)展歷史,從而判斷未來(lái)的編程技術(shù)將走向何方。接下就為大家普及下計算機發(fā)展歷程中的8個(gè)冷門(mén)小知識!
 
  01
 
  第一臺電腦為蒸汽驅動(dòng)
 
  作為公認的編程之父,Charles Babbage發(fā)明了世界上首批計算機之一。他將這臺新設備稱(chēng)為分析引擎。其體積超過(guò)一棟房屋,由六臺蒸汽機驅動(dòng)并使用打孔卡進(jìn)行編程。分析引擎有四大主要組成部分:1.轉盤(pán)——相當于現代計算機中的CPU;2.存儲——相當于現代計算機中的內存與存儲介質(zhì);3.讀取器——相當于輸入機制;4.打印機——用于實(shí)現信息輸出。
 
  02
 
  電腦病毒的設計初衷并非是造成損害
 
  史上第一款電腦病毒,竟然是由防御技術(shù)專(zhuān)家Fred Cohen親手設計出來(lái)的。他創(chuàng )造電腦病毒的目的僅僅是為了證明程序對電腦感染的可行性,從未希望借此對電腦造成任何危害。但這款程序卻能夠對電腦進(jìn)行感染,并且能通過(guò)軟盤(pán)等移動(dòng)介質(zhì)在不同計算機之間進(jìn)行傳播,因而命名為病毒。后來(lái),他又創(chuàng )造出一種主動(dòng)式電腦病毒,主要目的是幫助電腦用戶(hù)找到未受感染可執行文件。
 
  03
 
  第一位程序員是位女性
 
  也許最令人難以置信的是,歷史上第一位程序員是位女性。她的名字是Ada Lovelace。在1843年,這位英國數學(xué)家Ada Lovelace,翻譯了意大利工程師Luigi Menabreaw撰寫(xiě)的分析引擎文章。在翻譯過(guò)程中,她把自己的理解都批注到每篇文章下,而這舉動(dòng)加快了計算機編程技術(shù)的發(fā)展。在這之后,她又設計出了第一種能夠利用分析引擎計算伯努利數的算法,這也是第一個(gè)用電腦編寫(xiě)的算法。
 
  04
 
  第一款數字化電腦游戲從未帶來(lái)任何利潤回報
 
  現在的視頻游戲已經(jīng)成為了最受矚目的程序開(kāi)發(fā)成果,然而歷史上第一款數字計算機游戲則遭遇巨大失敗。第一個(gè)電腦游戲出現于1962年,由麻省理工學(xué)院的計算機程序員Steve Russell與其團隊一同編寫(xiě),這款名為《太空大戰》的游戲耗費了他們近200個(gè)小時(shí)。該游戲允許兩名玩家分別控制兩艘飛船,目標是擊中并摧毀對方飛船,并且玩家還需要躲避屏幕中代表星球的小白點(diǎn)。如果玩家撞上這些星球,則游戲失敗。雖然Russell和他的團隊從未在這個(gè)游戲說(shuō)的任何收益,但必須承認如果沒(méi)有這一突破我們可能永遠不會(huì )擁有如今蓬勃發(fā)展的視頻游戲產(chǎn)業(yè)。
 
  05
 
  圖像處理算法中使用最廣的一幅圖片來(lái)自《花花公子》雜志
 
  40年來(lái),這幅被應用為圖像處理方案中的泛用性標準測試素材,還被程序員們親切稱(chēng)為L(cháng)ena的圖片。但大多數人都不知道,它是來(lái)自《花花公子》雜志1972年11月刊的插頁(yè)。
 
  06
 
  GIT中保證文件完整性的SHA-1值
 
  Linux kernel開(kāi)創(chuàng )者和Git的開(kāi)發(fā)者——Linus說(shuō),Git使用了SHA-1并非是為了安全性,而是為了數據的完整性;它可以保證,在很多年后,你重新checkout某個(gè)commit時(shí),一定是它多年前的當時(shí)的狀態(tài),完全一摸一樣,完全值得信任。
 
  07
 
  程序中bug的名稱(chēng)源自“蟲(chóng)子”
 
  在程序中bug一詞用于技術(shù)錯誤。這一術(shù)語(yǔ)最初由愛(ài)迪生在1878年提出的,但當時(shí)并沒(méi)有流行起來(lái)。在這的幾年之后,美國上將Grace Hopper在她的日志本中,寫(xiě)下了她在Mark II電腦上發(fā)現的一項bug。不過(guò)實(shí)際上,她說(shuō)的真的是“蟲(chóng)子”問(wèn)題,因為一只蛾子被困在電腦的繼電器中,導致電腦的操作無(wú)法正常運行。如圖片所見(jiàn),她寫(xiě)道“這是我在電腦上發(fā)現的第一個(gè)bug”。
 
  08
 
  豐富多彩的計算機編程世界
 
  如果將計算機編程世界看作一個(gè)國家,那么其中涉及的語(yǔ)言種類(lèi)必然冠絕群倫。目前已知的編程語(yǔ)言共有698種,遠遠超過(guò)任何以語(yǔ)言多樣性著(zhù)稱(chēng)的國家。
 
  更重要的是,程序員們應當了解編程技術(shù)的發(fā)展歷程以及各大里程碑式創(chuàng )新成果背后的貢獻者。另外,歷史文化能夠激發(fā)人們對于所從事行業(yè)的熱愛(ài)之情,從而更為積極地投身于工作當中。