2.開發語言的迭代過程

開發語言的迭代過程java


計算機語言的發展歷程能夠簡單劃分爲如下幾個階段 :
機器語言——>彙編語言——>高級計算機語言python


  一、機器語言:最初的計算機所使用的是由「0」和「1」組成的二進制數,二進制是計算機的語言的基礎。計算機發明之初,計算機只能被少部分人使用,人  們須要用0、1組成的指令序列交由計算機執行,對於機器語言的使用與普及都是很使人頭疼的問題。對於程序的移植能力幾乎沒有,從而時間成本,人力成本十分昂貴。但機器語言也不是沒有優點,因爲這種語言是直接對計算機硬件進行操做,因此在特定型號的計算機上面,運算效率也是很高的,機器語言的出 現對於將來的計算機語言發展起到了很好的推進做用,因此機器語言也是第一代計算機語言。c++

  二、彙編語言:彙編語言是在機器語言的基礎上誕生的一門語言,用一些簡潔的英文字母、符號串來替代一個特定的指令的二進制串,這也提升了語言的記憶性和識別性。對於程序的開發與維護起到了積極做用。彙編語言一樣也是直接對硬件進行操做,這樣依然侷限了它的移植性。可是使用匯編語言針對計算機特定硬件而編制的彙編語言程序,對於計算機硬件的功能和特長的發揮已有了很大進步,它精煉而質量高,因此至今還是一種經常使用的程序開發語言。c#

  三、高級計算機語言:在與計算機的不斷交流中,人們對計算機程序的移植性需求不斷提升,此時急須要一種不依賴於特定型號的計算機的語言,用這種語言編寫的程序能在在各類平臺都正常運行。從最初的語言誕生至今,已經相繼出現了幾百種語言。高級語言的發展也從最初的結構化語言發展成爲面向過程語言設計和麪向對象語言設計。面向過程語言設計的表明有:C語言,Fortran,cobol,pascal,ada等等一系列語言,而面嚮對象語言設計的表明則爲:python、java, c++,c#等。ide

相關文章
相關標籤/搜索