電腦既好處

2006-11-27 10:43 pm
唔該快點啊!!!!

回答 (2)

2006-11-27 11:10 pm
✔ 最佳答案
Speed and accuracy.
Modern businesses have saved trillions in productivity.
Shorten the processing time of payroll for employees, getting cash notes from the bank..etc and many other time consuming process.

(Compare how much they used to lose on bad checks with today's ATM machines. Compare how long it used to take to complete a payroll for 1,000 employees, using adding machines and ball-point pens, to how long it takes today.)
2006-11-28 1:21 am
電腦

電子電腦(以下簡稱電腦)是一種根據一系列指令來對數據進行處理的機器。俗稱「電腦」。

電腦種類繁多。實際來看,電腦總體上是處理信息的工具。根據圖靈機理論,一部具有最基本功能的電腦應當能夠完成任何其它電腦能做的事情。因此,只要不考慮時間和存儲因素,從個人數字助理(PDA)到超級電腦都應該可以完成同樣的作業。即是說,即使是設計完全相同的電腦,只要經過相應改裝,就應該可以被用於從公司薪金管理到無人駕駛飛船操控在內的各種任務。由於科技的飛速進步,下一代電腦總是在性能上能夠顯著地超過其前一代,這一現象有時被稱作「摩爾定律」。

電腦在組成上形式不一。早期電腦的體積足有一間房屋大小,而今天某些嵌入式電腦可能比一副撲克牌還小。當然,即使在今天,依然有大量體積龐大的巨型電腦為特別的科學計算或面向大型組織的事務處理需求服務。比較小的,為個人應用而設計的電腦稱為微型電腦,簡稱微機。我們今天在日常使用「電腦」一詞時通常也是指此。不過,現在電腦最為普遍的應用形式卻是嵌入式的。嵌入式電腦通常相對簡單,體積小,並被用來控制其它設備—無論是飛機,工業機器人還是數位相機。

上述對於電子計算機的定義包括了許多能計算或是只有有限功能的特定用途的設備。然而當說到現代的電子計算機,其最重要的特徵是,只要給予正確的指示,任何一臺電子計算機都可以模擬其他任何電腦的行為(只受限於電子計算機本身的存儲容量和執行的速度)。據此,現代電子計算機相對於早期的電子計算機也被稱為通用型電子計算機。


原理

程序
簡單說,電腦程序就是電腦執行指令的一個序列。它既可以只是幾條執行某個簡單任務的指令,也可能是可能要操作巨大數據量的複雜指令隊列。許多電腦程序包含有百萬計的指令,而其中很多指令可能被反覆執行。在2005年,一臺典型的PC機可以每秒執行大約30億條指令。電腦通常並不會執行一些很複雜的指令來獲得額外的機能,更多地它們是在按照程式設計師的排列來運行那些較簡單但為數眾多的短指令。

一般情況下,程式設計師們是不會直接用機器語言來為電腦寫入指令的。那麼做的結果只能是費時費力、效率低下而且漏洞百出。所以,程式設計師一般通過「高級」一些的語言來寫程序,然後再由某些特別的電腦程序,如解釋器或編譯器將之翻譯成機器語言。一些程式語言看起來很接近機器語言,如彙編程序,被認為是低級語言。而另一些語言,如即如抽象原則的Prolog,則完全無視電腦實際運行的操作細節,可謂是高級語言。對於一項特定任務,應該根據其事務特點,程式設計師技能,可用工具和客戶需求來選擇相應的語言,其中又以客戶需求最為重要(美國和中國軍隊的工程項目通常被要求使用Ada語言)。

電腦軟體是與電腦程序並不相等的另一個辭彙。電腦軟體一個較為包容性較強的技術術語,它包含了用於完成任務的各種程序以及所有相關材料。舉例說,一個視頻遊戲不但只包含程序本身,也包括圖片、聲音以及其他創造虛擬遊戲環境的數據內容。在零售市場,在一臺電腦上的某個應用程序只是一個面向大量用戶的軟體的一個副本。這裡老生常談的例子當然還是微軟的office軟體組,它包括一些列互相關聯的、面向一般辦公需求的程序。

利用那些極其簡單的機器語言指令來實現無數功能強大的應用軟體意味著其編程規模注定不小。Windows XP這個作業系統程序包含的C++高級語言原始碼達到了4000萬行。當然這還不是最大的。如此龐大的軟體規模也顯示了管理在開發過程中的重要性。實際編程時,程序會被細分到每一個程式設計師都可以在一個可接受的時長內完成的規模。

即便如此,軟體開發的過程仍然進程緩慢,不可預見且遺漏多多。應運而生的軟體工程學就重點面向如何加快作業進度和提高效率與質量。


庫與作業系統
在電腦誕生後不久,人們發現某些特定作業在許多不同的程序中都要被實施,比如說計算某些標準數學函數。出於效率考量,這些程序的標準版本就被收集到一個「庫」中以供各程序調用。許多任務經常要去額外處理種類繁多的輸入輸出介面,這時,用於連接的庫就能派上用場。

20世紀60年代,隨著電腦工業化普及,電腦越來越多地被用作一個組織內不同作業的處理。很快,能夠自動安排作業時續和執行的特殊軟體出現了。這些既控制硬體又負責作業時序安排的軟體被稱為「作業系統」。一個早期作業系統的例子是IBM的OS/360。

在不斷地完善中,作業系統又引入了時間共享機制——併發。這使得多個不同用戶可以「同時」地使用機器執行他們自己的程序,看起來就像是每個人都有一臺自己的電腦。為此,作業系統需要像每個用戶提供一臺「虛擬機」來分離各個不同的程序。由於需要作業系統控制的設備也在不斷增加,其中之一便是硬碟。因之,作業系統又引入了文件管理和目錄管理(文件夾),大大簡化了這類永久儲存性設備的應用。此外,作業系統也負責安全控制,確保用戶只能訪問那些已獲得允許的文件。

當然,到目前為止作業系統發展歷程中最後一個重要步驟就是為程序提供標準圖形用戶界面(GUI)。儘管沒有什麼技術原因表明作業系統必須得提供這些界面,但作業系統供應商們總是希望並鼓勵那些運行在其系統上的軟體能夠在外觀和行為特徵上與作業系統保持一致或相似。

除了以上這些核心功能,作業系統還封裝了一系列其他常用工具。其中一些雖然對電腦管理並無重大意義,但是於用戶而言很是有用。比如,蘋果公司的Mac OS X就包含視頻剪輯應用程序。

一些用於更小規模的電腦的作業系統可能沒用如此眾多的功能。早期的微型電腦由於记忆体和處理能力有限而不會提供額外功能,而嵌入式電腦則使用特定化了的作業系統或者乾脆沒有,它們往往通過應用程序直接代理作業系統的某些功能。

應用

由電腦控制的機械在工業中十分常見
很多現代大量生產的玩具,如Furby,是不能沒有便宜的嵌入式處理器
起初,體積龐大而價格昂貴的數字電腦主要是用做執行科學計算,特別是軍用課題。如ENIAC最早就是被用作火炮彈道計算和設計氫彈時計算斷面中子密度的(如今許多超級電腦仍然在模擬核試驗方面發揮著巨大作用)。澳大利亞設計的首台存儲程序電腦CSIR Mk I型負責對水電工程中的集水地帶的降雨情形進行評估。還有一些被用於解密,比如英國的「巨像」可程式電腦。除去這些早年的科學或軍工應用,電腦在其他領域的推廣亦十分迅速。

從一開始,存儲程序電腦就與商業問題的解決息息相關。早在IBM的第一臺商用電腦誕生之前,英國J. Lyons等就設計製造了LEO以進行資產管理或迎合其他商業用途。由於持續的體積與成本控制,電腦開始向更小型的組織內普及。加之20世紀70年代微處理器的發明,廉價電腦成為了現實。80年代,個人電腦全面流行,電子文檔寫作與印刷,計算預算和其他重複性的報表作業越來越多地開始依賴電腦。

隨著電腦便宜起來,創作性的藝術工作也開始使用它們。人們利用合成器,電腦圖形和動畫來創作和修改聲音,圖像,視頻。視頻遊戲的產業化也說明了電腦在娛樂方面也開創了新的歷史。

電腦小型化以來,機械設備的控制也開始仰仗電腦的支持。其實,正是當年為了建造足夠小的嵌入式電腦來控制阿波羅宇宙飛船才刺激了集成電路技術的躍進。今天想要找一臺不被電腦控制的有源機械設備要比找一臺哪怕是部分電腦控制的設備要難得多。可能最著名的電腦控制設備要非機器人莫屬,這些機器有著或多或少人類的外表和並具備人類行為的某一子集。在批量生產中,工業機器人已是尋常之物。不過,完全的擬人機器人還只是停留在科幻小說或實驗室之中。

機器人技術實質上是人工智慧領域中的物理表達環節。所謂人工智慧是一個定義模糊的概念但是可以肯定的是這門學科試圖令電腦擁有目前它們還沒有但作為人類卻固有的能力。數年以來,不斷有許多新方法被開發出來以允許電腦做那些之前被認為只有人才能做的事情。比如讀書、下棋。然而,到目前為止,在研製具有人類的一般「整體性」智能的電腦方面,進展仍十分緩慢。


收錄日期: 2021-04-13 17:01:03
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061127000051KK01650

檢視 Wayback Machine 備份