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

人類第一次編程開發(fā):200倍效率提升為戰(zhàn)爭

原創(chuàng)
開發(fā)
雖然ENIAC(中文名:埃尼阿克)不是法定的第一臺計算機,但是其在人類計算機歷史上的貢獻是不容抹殺的。盡管它的出現只是為了戰(zhàn)爭,為了殺人。

【51CTO年終策劃】1946年2月15日,作為世界上第二臺計算的ENIAC誕生,占地面積達170平方米,重達30噸。在揭幕儀式上,“埃尼阿克”為來賓表演了它的“絕招”----—分別在1秒鐘內進行了5000次加法運算和500次乘法運算,這比當時最快的繼電器計算機的運算速度要快1000多倍。這次完美的亮相,使得來賓們喝彩不已。

[[18056]]

而ENIAC的出現還要感謝第二次世界大戰(zhàn),美國為了加速新武器的研究而投入巨資修建ENIAC。美國軍方要求該實驗室每天為陸軍炮彈部隊提供6張火力表以便對導彈的研制進行技術鑒定。千萬別小瞧了這區(qū)區(qū)6張火力表,它們所需的工作量大得驚人!事實上每張火力表都要計算幾百條彈道,而每條彈道的數學模型你知道是什么嗎?一組非常復雜的非線性方程組。這些方程組是沒有辦法求出準確解的,因此只能用數值方法近似地進行計算。

不過即使用數值方法近似求解也不是一件容易的事!按當時的計算工具,實驗室即使雇用200多名計算員加班加點工作也大約需要二個多月的時間才能算完一張火力表。在“時間就是勝利”的戰(zhàn)爭年代,這么慢的速度怎么能行呢?恐怕還沒等先進的武器研制出來,敗局已定。

其實我們從上面可以看出,ENIAC所謂的編程開發(fā)還不能嚴格意義上屬于開發(fā)的范疇,甚至ENIAC的工作人員也不能稱為“程序員”,稱呼他們?yōu)?ldquo;數學家”更加合理。不過正因為有了他們的第一步,才有了后來千千萬萬程序員的工作飯碗。從粗大的電子管到比頭發(fā)絲還細的晶體管,是CPU制作工藝的進化。而數學公式到高級開發(fā)語言,則是編程開發(fā)的進化了。可以說ENIAC是計算機編程開發(fā)的起源。

【編輯推薦】

  1. 論:如何成為有思想、能創(chuàng)新的程序員
  2. 3種類型的程序員:“蟲族”,“人族”,“神族”
  3. 程序員的十個層次 你屬于哪一層?
  4. 是什么成就了一名“高級”程序員? 
  5. 程序員的十大技術煩惱
  6. 架構師最怕程序員知道的10件事
責任編輯:彭凡 來源: 51CTO
相關推薦

2011-07-21 21:01:37

諾基亞塞班蘋果

2017-03-22 15:38:28

代碼架構Java

2019-07-31 15:14:33

2013-05-13 11:35:53

獨立開發(fā)開發(fā)經驗開發(fā)感悟

2012-01-18 11:18:12

Web App

2023-09-11 00:14:46

后端團隊項目

2012-04-13 10:11:58

Windows 8泄露

2022-03-16 14:59:28

打包debian模板文件

2022-08-15 08:16:56

shiroWeb認證

2015-10-26 16:38:17

2021-02-05 08:35:21

私活程序員

2022-06-21 09:26:28

開源項目PR

2013-06-03 09:28:49

游戲設計

2018-09-11 17:05:12

戴爾

2024-07-09 10:20:05

VueJSX函數

2024-01-03 21:50:32

緩存機制請求

2022-05-06 11:27:23

虛擬人白皮書行業(yè)

2010-05-27 10:00:09

2015-11-02 14:42:12

2013-02-25 09:43:22

LambdasJava8
點贊
收藏

51CTO技術棧公眾號