"": 200,
"": "",
"": "計算機程序設計語言,通常簡稱為編程語言,是一組用來定義計算機程序的語法規則。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員能夠準確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當采取的行動。
發展曆史
在過去的幾十年間,大量的程序設計語言被發明、被取代、被修改或組合在一起。儘管人們多次試圖創造一種通用的程序設計語言,卻沒有一次嘗試是成功的。之所以有那麼多種不同的編程語言存在的原因是,編寫程序的初衷其實也各不相同;新手與老手之間技術的差距非常大,而有許多語言並對新手來說太難學;還有,不同程序之間的運行成本(runtimecost)各不相同。
有許多用於特殊用途的語言,隻在特殊情況下使用。例如,PHP專門用來顯示網頁;Perl更適合文本處理;C語言被廣泛用於操作係統和編譯器的開發(所謂的係統編程)。
高級程序設計語言(也稱高級語言)的出現使得計算機程序設計語言不再過度地倚賴某種特定的機器或環境。這是因為高級語言在不同的平台上會被編譯成不同的機器語言,而不是直接被機器執行。最早出現的編程語言之一FORTRAN的一個主要目標,就是實現平台獨立。
雖然大多數的語言可以既可被編譯(compiled)又可被解譯(interpreted),但大多數隻在一種情況下能夠良好運行。在一些編程係統中,程序要經過幾個階段的編譯,一般而言,後階段的編譯往往更接近機器語言。這種常用的使用技巧最早在1960年代末用於BCPL,編譯程序先編譯一個叫做“0代碼”的轉換程序(representation),然後再使用虛擬器轉換到可以運行於機器上的真實代碼。這種成功的技巧之後又用於Pascal和P-,以及Smalltalk和二進製碼,雖然在很多時候,中間過渡的代碼往往是解譯,而不是編譯的。
如果所使用的翻譯的機製是將所要翻譯的程序代碼作為一個整體翻譯,並之後運行內部格式,那麼這個翻譯過程就稱為編譯。因此,一個編譯器是一個將可閱讀的程序文本(叫做源代碼)作為輸入的數據,然後輸出可執行文件(object)。所輸出的可執行文件可以是機器語言,由計算機的中央處理器直接運行,或者是某種模擬器的二進製代碼。
如果程序代碼是在運行時才即時翻譯,那麼這種翻譯機製就被稱作解譯。經解譯的程序運行速度往往比編譯的程序慢,但往往更具靈活性,因為它們能夠與執行環境互相作用。參見解譯語言。計算機係統
計算機係統由計算機硬件和軟件兩部分組成。硬件包括中央處理機、存儲器和外部設備等;軟件是計算機的運行程序和相應的文檔。計算機係統具有接收和存儲信息、按程序快速計算和判斷並輸出處理結果等功能。
計算機係統按人的要求接收和存儲信息,自動進行數據處理和計算,並輸出結果信息
的機器係統。計算機是腦力的延伸和擴充,是近代科學的重大成就之一。
最新小說章節盡在o o p . t w
計算機係統由硬件(子)係統和軟件(子)係統組成。前者是借助電、磁、光、機械等原理構成的各種物理部件的有機組合,是係統賴以工作的實體。後者是各種程序和文件,用於指揮全係統按指定的要求進行工作。
自1946年第一台電子計算機問世以來,計算機技術在元件器件、硬件係統結構、軟件係統、應用等方麵,均有驚人進步。現代計算機係統小到微型計算機和個人計算機,大到巨型計算機及其網絡,形態、特性多種多樣,已廣泛用於科學計算、事務處理和過程控製,日益深入社會各個領域,對社會的進步產生深刻影響。
電子計算機分數字和模擬兩類。通常所說的計算機均指數字計算機,其運算處理的數據,是用離散數字量表示的。而模擬計算機運算處理的數據是用連續模擬量表示的。模擬機和數字機相比較,其速度快、與物理設備接口簡單,但精度低、使用困難、穩定性和可靠性差、價格昂貴。故模擬機已趨淘汰,僅在要求響應速度快,但精度低的場合尚有應用。把二者優點巧妙結合而構成的混合型計算機,尚有一定的生命力。
點特
。源資件軟與息信程遠享共,絡網信通助借,限界理地越超能統係機算計個多:網聯。用使了便方大大,口接機-人的化能智及件軟能性高的富豐:用易。用應的同不現實可序程同不,的程編可是機算計:用通。計秒納以到小已間時需所作操次一機算計:速快。製限受不上論理度精算計,夠足長字要隻:確精。息信量巨儲存能機算計:儲存。域領等理推、策決、抗對、製控、理管於用可故,力能的理處同不作擇選、況情同不別判有機算計:斷判。現實來算運輯邏和算運術算過通機算計用可都乎幾,算計的雜複切一:算計。絡網成聯能還,易容用使,好性用通且而,斷判和算計的速快、確精行進能是點特的統係機算計
成組
。層三件軟用應和件軟援支、件軟統係為分可致大它,統係件軟是麵界口接的間之統係件硬與人。戶用即,人的機算計用使是層外最。置裝理物際實的理處息信行進是,統係件硬是核內。構結次層的統係機算計為1圖
件硬
。換交息信的間之)器理處央中(器儲存主與備設部外理管統係製控出輸-入輸由,器換轉息信的間機人是備設部外出輸入輸種各。成組)上以節字1101達可量容(器儲存助輔量海速慢和)節字兆百數達可量容(器儲存主的速快由常,件文和據數、序程儲存於用器儲存。作操次億幾秒每達可高最度速理處其,件部要主的理處算運速高行進息信對是器理處央中。成組備設部外種各和統係製控出輸入輸、器儲存、器理處央中由要主統係件硬
件軟
組等序程譯編、序程用實、統係作操由它,件軟統係是層內最的統係件軟