回覆列表
-
1 # pehip24851
-
2 # 使用者9662297337979
硬體是物理的,軟體是邏輯的,軟體想表達出來必須透過硬體,比如你看到的影象,是靠硬體與作業系統(也是軟體)還有其它軟體共同工作產生的,所以軟體可以理解成一種資訊
語言很好理解,華人說中文,美華人說英文,計算機說計算機文,程式設計工具相當於一個翻譯,把這種介於人和計算機的語言(如C語言)翻譯成計算機能讀懂的資訊
二進位制 就是平時所說的0或1,與十進位制是一個原理,只不過十制是到第十位就要進位成兩位數,而二進位制,到1就要進一位,
使用二進位制的原因可以這麼理解,計算機只能讀最最低階的資訊,就像電燈,只有開或關,沒有中間或其它選擇,所以這是機器能理解的最高階的資訊,這就是為什麼會有二進位制。
要讓計算機動起來,需要硬體與軟體的共同工作。有人說,硬體是計算機的軀體,看得見摸得著;而軟體是計算機的靈魂,是資訊的處理系統。軟體是計算機的靈魂,因為沒有軟體,硬體是“死”的,什麼也幹不了。軟體的主要作用是使計算機容易操作,能用更豐富的手段處理和表達資訊。有兩個小朋友想下象棋。兩手空空當然下不成。首先,必須有一副棋子和棋盤。然而,有了棋子和棋盤就能下棋了嗎?不,還必須有一套完整的下棋的規則,如“馬走日,象走田”等等。如果沒有規則,讓棋子在棋盤上亂走一通,那還叫什麼象棋呢?棋子和棋盤是物質。它們被製作出來,擺在那裡,看得見,摸得著。用木頭棋子或塑膠棋子輕輕敲擊桌面,會發出清脆的聲音。可以說棋子和棋盤是“硬碰硬”的東西。我們不妨稱它們為“硬體”。而下棋規劃呢?它看不見,摸不著,是人們腦子裡想出來的東西。它體現了人們的某種智慧(雖然有的規則也被印在紙上,但重要的不是那張紙,而是紙上文字表示所表達的內容)。如果我們把棋子棋盤稱為“硬體”,那麼相對來說,下棋規則就叫“軟體”了。要想下棋,離了硬體才行,離了軟體也不行。還有一個小朋友想彈鋼琴。當然,必須有一架鋼琴,最好是一架功能齊全、音色優美、閃閃發光的好鋼琴。可是,光有鋼琴還不行。還必須有一些優美動聽的曲子。音樂家們發揮自己的藝術才能,創造出許多好曲子,並把它們用五線譜記錄下來,供人們演奏。有鋼琴,又有了樂譜,現在可以演奏了。鋼琴是物質基礎,我們稱它為硬體;樂曲是人們的創作,我們稱之為軟體。光有樂譜沒有鋼琴,你就聽不到琴聲,光有鋼琴沒有樂譜,你聽到的也只是一片雜亂的噪音。透過上面兩個例子,讀者可能對什麼是硬體,什麼是軟體有一個大致的瞭解。下面我們再舉幾個例子:如果錄放機是硬體,那麼磁帶上錄的那些歌曲就是軟體;如果電視機是硬體,那麼電視臺播出的節目就是軟體;如果算盤是硬體,那麼珠算只訣就是軟體;如果電子遊戲機是硬體,那麼遊戲卡上儲存的遊戲規則就是軟體;如果人本身算是硬體的話,那麼什麼是軟體呢?對,人的頭腦中積累的知識與智慧就是軟體;在軟體的幫助下,個人電腦越來越容易使用。早期的計算機,真是不折不扣的機器,操作者不得不記憶很多古怪的操作命令。現在的計算機就很有“人情味”了,視窗作業系統精美實用,還有很多很好的文字和圖表處理軟體,讓我們的寫作、資料分析得心應手。電子計算機的軟體與硬體是一對形影不離的孿生兄弟,離了誰也無法工作。如果兩臺計算機的硬體完全相同,使用了不同的軟體,它們表現出的能力就不同。正如對同一臺錄音機,使用高質量的原版磁帶和使用劣質的盜版磁帶,收聽效果會完全不同。反過來,如果硬體不同,那麼它們容納軟體的能力也不同。就好像使用一臺黑白電視機,無論如何也不能收看彩色電視節目一樣。因此,要使電於計算機發揮更強的能力,一方面要提高硬體的功能,另一方面要不斷開發新的軟體。使用電子計算機,當然最好是自己會程式設計序。但對於經常使用計算機進行同一種工作的人來說,每次都程式設計序,那工作量就太大了。例如氣象臺每天用電子計算機預報天氣。每編一次程式,十天半個月都不一定能夠完成,那就別預報天氣了。好在有現成的天氣預報軟體,每天只要輸入當天觀測的資料,就可進行預報了。另外,對某些不是專門從事計算機工作的人來說,他們關心的不是如何程式設計序,而是如何應用現成的程式。例如,作家並不需要了解漢字如何變成數字,數字又如何變成漢字,只要教會他如何在鍵盤上敲出漢字就可以了。由於以上的原因,就出現了很多專門編制程式的人。他們編好各種各樣的程式,供人們使用。對某些特殊的需要,還可以聘請他們編制特殊的程式。這類工作一般稱為軟體開發。當你在街上忽然看到一塊“軟體開發公司”的招牌時,該不會再感到奇怪了吧?