程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> 程序設計語言

程序設計語言

編輯:C語言基礎知識
程序設計語言,經歷了從 機器語言 、 匯編語言 到 高級語言 這樣一個發展過程。 機器語言 --------面向機器的語言 機器語言是 最底層 的計算機語言。用機器語言編寫的程序,計算機硬件可以直接識別。在用機器語言編寫的程序中,每一條機器指令都是二進制形式的指令代碼。 對於不同的計算機硬件(主要是CPU),其機器語言是不同的,因此,針對一種計算機所編寫的機器語言程序不能在另一種計算機上運行。 由於機器語言程序是直接針對計算機硬件所編寫的,因此它的執行效率比較高,能充分發揮計算機的速度性能。但是,用機器語言編寫程序的難度比較大,輕易出錯,而且程序的 直觀性比較差 ,也 不輕易移植 。 匯編語言 --------面向機器的語言 為了便於理解與記憶,人們采用能幫助記憶的英文縮寫符號(稱為指令助記符)來代替機器語言指令代碼中的操作碼,用地址符號來代替地址碼。 匯編語言與機器語言一般是一一對應的,因此,匯編語言也是與具體使用的計算機有關的。由於匯編語言采用了助記符,因此,它比機器語言 直觀 ,輕易 理解和記憶 ,但是,計算機仍不能直接識別用匯編語言編寫的程序。 依靠於計算機硬件,程序的可讀性和可移植性差; 高級語言 --------面向問題、面向對象的語言 就是算法語言,它不是面向機器的,而是面向問題的,不依靠於具體機器,具有良好的通用性。 高級語言的表達方式接近於被描述的問題,又由於接近於自然語言和數學語言,從而易於為人們接受把握和書寫。高級語言的顯著特點是獨立於具體的計算機硬件,通用性和可移植性好。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved