差分機和分析機
我們現在聽到計算機,大數據,智慧城市,人工智慧一般會感覺高大上的,但計算機整個產業也是從無到有,逐步發展起來的。最開始的時候是1812年的差分機和1834年的分析機。這只是計算機的原型,有點類似於我國的算盤。大家知道算盤可以算數的,如果用機械驅動算盤,讓算盤自動的計算,是不是有點計算機的味道。恰巧歐洲的機械產業,比如機械錶是非常發達的,在此之讓,就有了差分機和分析機器。發明差分機和分析機的叫巴貝奇,但是在考試中,一般考不到他,即使你問計算機專業的本科生,研究生也不一定知道有這麼一個人,但是下面兩個人,在計算機行業絕對是如雷貫耳。
近代計算機
這兩個人就像南丁格爾對於護士,希波克拉底對於醫生,獨孤九劍和釋迦摩尼在武俠中的地位,他們是圖靈和馮諾依曼,他們被尊稱為計算機之父。大家知道我們用的iphone手機的logo為什麼是咬了一口的蘋果麼?據說是賈伯斯為了紀念圖靈,圖靈是個gay,西方社會當時對這種事情還比較保守,他不被社會所接受,最終被欺凌,受不了壓力,把蘋果浸泡在毒藥裡面,咬了一口蘋果,然後死掉了。然後賈伯斯為了紀念他,用咬了一口的蘋果作為了公司的logo。而馮諾依曼的偉大之處在於,目前世界上所有的計算機,手機都是基於他的理論設計生產的。
第一臺電子計算機
基於前人的工作,第一臺電子計算機與1946年問世。注意考點啊,地點是在美國,那臺計算機的名字叫Eniac(哎內克)。,有時候會考填坑題。考試中選國家的,不是選美國,就是選中國,技巧啊。為什麼是1946年呢,這其中有一個故事。1945年,美國在日本投了兩顆原子彈,日本投降後,進入了美蘇爭霸的時代,大家都知道,俄羅斯面積非常大,如果美國用胖胖的轟炸機,慢悠悠地從美軍基地飛向莫斯科,蘇聯人用望遠鏡都能瞧見,用彈弓都能大的下來。為了避免這種尷尬的情況,美國人開始研究彈道飛彈,為了計算彈道飛彈的運行軌跡,發明了這款計算機。
計算機的分代
就像韓國女團也分初代女團,二代女團醫院,計算機的發展也是分代的。
46至58年,是電子管的時代,現在那種很老的收音機裡面應該有,電子管長得有點像那種縮的很小的燈棍。程式語言用的是機器語言,我們看兩彈一星的電視劇,看見老一輩科研人員往機器裡面塞卡片,上面一個眼一個眼的,那就是機器語言,有洞代表1,沒有洞代表0,用的是二進位,二進位咱們後面會講。應用領域是科學計算,說是科學計算,主要還是軍事領域多一些,比如算一下彈道,模擬一下核爆。
58年至64年時電晶體時代,電晶體這東西,平常也許能夠看到。就是一個電子元器件,然後身上帶針腳的那種,有的一個黑黑的小長塊,八隻腳,像小蜈蚣。用的語言是高級語言,比如前幾天紐約疫情高級,他們的醫療系統需要進行維護,然後百萬年薪招會cobol語言的工程師,這個語言就是那個年代的。主要應用在工業控制領域,還是偏軍事多一些,比如造飛彈。
64年到71年時集成電路時代,這個大家一定看到過,比如你們見到的電子板子,上面有很多直線後者斜線,上面有很多圓柱或者小點點的東西,那就是集成電路,軟體就使用結構化程式語言了,比如C語言,計算機專業首先學的程式語言一般就是它,這個後面會給大家介紹。計算機也從軍工領域走入生產生活中,我們看一些美劇,用的白色的大頭的顯示器,屏幕背景是全黑的,上面只有白色的英文單詞,就是那個年代的。主要用於辦公,文字處理。
71年至今進入了大規模集成電路時代,我們現的手機裡面就有大規模集成電路。整個計算機產品也進入了千家萬戶。手機其實也是一種計算機,現在誰還沒有個手機啊。
計算機的分類
計算機的分類我們可以認為是按照大小分的,同一時代的計算機,體積越大的性能越強,越牛。注意啊,是同一時代的,我們現在的手機的計算能力,也遠超第一代的巨型機。現在巨型機一般用於軍事,氣象等需要大量計算的領域,以前我們看天氣預報,基本上只能知道哪個城市下雨之類的大概信息,現在我們能在手機上提前到我們所在的小區幾點下雨颳風之類的很明確的信息,這就是因為用了現在的巨型計算機,計算能力大大的提升了。
大型機一般是銀行這種大型企業在用,比如齊魯銀行,萊商銀行等若干家銀行成立了一家城商行聯盟的公司,為自己提供IT服務。裡面用的計算機,就是大型機,IBM,一家美國公司的。每隔一段時間,IBM都會派人來進行檢查,工作人員以來,U盤往電腦裡面一插,鍵盤一敲,等個個把小時程序運行完畢,提包走人,一百萬到手了。然後,咱們平時進銀行辦業務,櫃員用的電腦,其實是客戶端,要連的大型機也就是伺服器上才能工作。
小型機是一般企業用的機器,比如醫院裡面的掛號就診系統,財務人員用的ERP系統,一般就是跑在小型機上的。國慶花車遊行的時候,上面就有浪潮的小型機,浪潮其實也有大型機和巨型機,但為什麼沒有在花車上呢,因為啊,太大了放不下。
微型機就是咱們用的筆記本電腦,臺式機,手機之類的。工作站呢,一般介於小型機和微型機之間,比如一些做3d動畫的,對機器的性能要求比較高,可能就是用的工作站。或者你們聽過的,誰誰誰花七八萬配了一臺臺式機,那就有點工作站的意思了。網絡計算機,基於java和瘦客戶機系統,我們下節課講,講講我遇見的真實案例。