python入門python的基本語法
1919
2025-04-03
一、分類
1、機器語言(二進制代碼)
2、匯編語言(面向機器的程序設計語言)
3、高級語言
按轉換方式可分為兩類:
(1)編譯型語言;? (2)解釋型語言
按照客觀系統的描述可分為兩類:
(1)面向過程語言;? (2)面向對象語言
按照編程 范 型可分為:
(1)命令式語言;??(2)函數式語言;? (3)邏輯式語言;? (4)面向對象語言
二、語言的優缺點:
1 、機器語言:
可讀性、可移植性差,編程繁雜。
直接執行,速度快,資源占用少;
2、匯編語言:
不同的處理器有不同的匯編語言語法和編譯器,編譯的程序無法在不同的處理器上執行,缺乏可移植性,難于從匯編語言代碼上理解程序設計意圖,可維護性差,即使是完成簡單的工作也需要大量的匯編語言代碼,很容易產生 bug ,難于調試,使用匯編語言必須對某種處理器非常了解,而且只能針對特定的體系結構和處理器進行優化,開發效率很低,周期長且單調。
能夠保持機器語言的一致性,直接、簡捷,并能像機器指令一樣訪問、控制計算機的各種硬件設備,如磁盤、存儲器、 CPU 、 I/O 端口等。使用匯編語言,可以訪問所有能夠被訪問的軟、硬件資源,目標代碼簡短,占用內存少,執行速度快。
3 、高級語言:
運行速度基本上比直接用匯編寫的慢,速度和程序大小與編譯軟件有關。
高級語言接近算法語言,易學、易掌握, 級語言 為程序員提供了結構化程序設計的環境和工具,使得設計出來的程序可讀性好,可維護性強,可靠性高;高級語言遠離機器語言,與具體的計算機硬件關系不大,可移植性好,重用率高;由于把繁雜瑣碎的事務交給了編譯程序去做,所以自動化程度高,開發周期短,且程序員得到解脫,可以集中時間和精力去從事對于他們來說更為重要的創造性勞動,以提高程序的質量。
三、按轉換方式可分為兩類:編譯型語言 和 解釋型語言
1、編譯型語言:
編譯性語言寫的程序在被執行之前,需要一個專門的編譯過程,把程序編譯成為機器語言的文件,比如exe文件,以后要運行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe文件),因為翻譯只做了一次,運行時不需要翻譯,所以編譯型語言的程序執行效率高。
2、 解釋型語言:
解釋性語言的程序不需要編譯,在運行程序的時候才翻譯,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就需要逐行翻譯一次,效率比較低。
現代解釋性語言通常把源程序編譯成中間代碼,然后用解釋器把中間代碼 一 條條翻譯成目標機器代碼, 一 條條執行。
3、腳本語言:
腳本語言是一種解釋性的語言,腳本語言是為了縮短傳統的編寫-編譯-鏈接-運行(edit-compile-link-run)過程而創建的計算機編程語言。腳本語言一般都有相應的腳本引擎來解釋執行。 他們一般需要解釋器才能運行。一個腳本通常是解釋運行而非編譯。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓程序員快速完成程序的編寫工作。而宏語言則可視為腳本語言的分支,兩者也有實質上的相同之處。腳本語言一般都是以文本形式存在,類似于一種命令。
解釋性語言: Java、JavaScript、Perl、Python、Ruby、MATLAB 等。
編譯性語言: ?C/C++、Pascal/Object Pascal(Delphi)
腳本語言: Python、JavaScript,ASP,PHP, Perl 等
機器翻譯 匯編語言
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。