從SOA到雲端運算:電腦技術的發展曆程概述

來源:互聯網
上載者:User

曾經有過世界性的探討,電腦將來是否可以超越人的智力,機器人是否可以反過來統治人類,當人把自己的感情能力也賦予給電腦,電腦也有了“生命”,那麼機器人也可以擁有人的權利嗎?

電腦作為人類的協助工具輔助,而且越來越深入到人類生活、工作的各個角落,那麼電腦比人究竟擅長的是什嗎?電腦技術飛速發展,形態也花樣百出,但電腦沒有變的思想是什嗎?

我們都瞭解,電腦分為硬體與軟體,硬體是實現運算的平台,所“會的”也是再簡單不過的加法與移位,軟體是把你要做的事情逐漸分解,拆分為電腦可以做的簡單工序,先輸入給電腦內,計算完後再輸出結果。這個過程有些象工廠流水線的管理,原料從這邊進去,產品從那邊出來。

任何複雜的事情,通過數字化,變成電腦可以認識的“語言”,電腦再做“計算”,按照我們的模型(軟體設計)得到我們需要的結果,所以原則上電腦可以做任何動作。但是電腦最低層的工作,就是“重複”地計算,而且每次幹新事情時,可以重複利用以前的軟體,工作就大大簡化,若不能重複使用,電腦其實比人還“笨”,也就是因為這個“重用”,讓電腦的能力越來越神奇。

我們從軟體與硬體兩個方面說明一下重用的發展,也總結一下電腦的新技術:

1、 從模組編程到物件導向,再到SOA

在學習電腦軟體設計思想時,老師很自豪的說,雖然電腦有很多語言,但其設計思路只有順序、轉折、迴圈三種,其中轉折是條件的判斷,這一點電腦不如人,人可以多個判斷條件兼顧,並很快選擇重要的條件因素,而電腦只會一個一個看,在高明的“演算法”也是人思路總結的便捷判斷方式;但在迴圈方面,電腦就表現得非常優秀,讓電腦重複幾萬次,可以完全一樣;而人來做這件事情,很快就會“找不到北了”,所以電腦的出現在求解方程的疊代計算、財務的記帳、資料的統計等方面,電腦簡直就是“千百人”能力的疊加,迴圈就是部分程式的重用,重複是電腦的強項。

所以在電腦軟體設計時,重用一直是設計中的靈魂。說起來也很有趣,軟體發展思想一直是在不斷地加強重用的能力。

查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/cloud-computing/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.