編程語言哲學
㈠ 計算機起源的哲學
縱觀人類歷史,最接近計算機的是算盤,因為算盤需要人工操作,所以算盤實際上被認為是計算器。另一方面,計算機通過遵循一系列稱為軟體的內置命令自動執行計算。
其中集成電路最重要的影響在於為個人計算的新時代鋪平道路。隨著時間的推移,它開辟了可能性的運行過程–所有電路晶元上的郵票大小的數以百萬計的動力。本質上,它使我們無處不在的手持設備比最早的計算機強大得多。
㈡ 什麼是多範式編程語言,其中的「多範式」是什麼意思
所謂編程範式(programming paradigm),指的是計算機編程的基本風格或典範模式。借用哲學的術語,如果說每個編程者都在創造虛擬世界,那麼編程範式就是他們置身其中自覺不自覺採用的世界觀和方法論。我們知道,編程是為了解決問題,而解決問題可以有多種視角和思路,其中普適且行之有效的模式被歸結為範式。比如我們常用的「面向對象編程」就是一種範式。由於著眼點和思維方式的不同,相應的範式自然各有側重和傾向,因此一些範式常用『oriented』來描述。換言之,每種範式都引導人們帶著某種的傾向去分析問題、解決問題,這不就是「導向」嗎?如果把一門編程語言比作兵器,它的語法、工具和技巧等是招法,它採用的編程範式則是心法。編程範式是抽象的,必須通過具體的編程語言來體現。它代表的世界觀往往體現在語言的核心概念中,代表的方法論往往體現在語言的表達機制中。一種範式可以在不同的語言中實現,一種語言也可以同時支持多種範式。比如,PHP可以面向過程編程,也可以面向對象編程。任何語言在設計時都會傾向某些範式,同時迴避某些範式,由此形成了不同的語法特徵和語言風格。抽象的編程範式須要通過具體的編程語言來體現。範式的世界觀體現在語言的核心概念之中,範式的方法論體現在語言的表達機制中。一種語言的語法和風格與其所支持的編程範式密切相關。
㈢ python語言是一種什麼語言
python的中文名稱是蟒蛇。
Python是一種計算機程序設計語言。是一種動態的、面向對象的腳本語言,最初是用來編寫自動化腳本的,隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。
Python特點主要有以下幾個方面:
1、簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。
2、易學:Python極其容易上手,因為Python有極其簡單的說明文檔。
3、速度快:Python 的底層是用 C 語言寫的,很多標准庫和第三方庫也都是用 C 寫的,運行速度非常快。
4、免費、開源:Python是FLOSS之一。使用者可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。
5、高層語言:用Python語言編寫程序的時候無需考慮諸如如何管理你的程序使用的內存一類的底層細節。
6、可移植性:由於它的開源本質,Python已經被移植在許多平台上。這些平台包括linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、以及Google等基於linux開發的android平台。
7、解釋性:一個用編譯性語言比如C或C++寫的程序可以從源文件轉換到一個你的計算機使用的語言。這個過程通過編譯器和不同的標記、選項完成。
(3)編程語言哲學擴展閱讀:
Python語言風格簡介:
Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。
對於一個特定的問題,只要有一種最好的方法來解決就好。這在由Tim Peters寫的Python格言裡面表述為:There should be one-- and preferably only one --obvious way to do it. 這正好和Perl語言的中心思想TMTOWTDI完全相反。
Python的作者有意的設計限制性很強的語法,使得不好的編程習慣都不能通過編譯。其中很重要的一項就是Python的縮進規則。
㈣ python是最好的編程語言嗎
Python是一種比較好的編程語言,但並不能說它是最好的語言。
術業有專攻,還有很多在各專業領域表現非常好的編程語言。
㈤ Python是什麼編程語言
Python的底層語言是C。大多數高級語言都是在C語言的基礎上開發滾扮的,比如Python、Java、C#……,螞備腔這些的底層都是C。
Python是一種廣泛使用的解釋型、高級編程、通用型編程語言,由吉多·范羅蘇姆創造,第一版發布於1991年。可以視之為一種改良的LISP。
Python的設計哲學強調代碼的可讀性和簡潔的語法。相比於C++或者Java,Python讓開發者能夠用更少的代碼表達想法。不管是小型還是大型程序,該語言都試圖讓程序的結構清晰明了。
與Scheme、Ruby、Perl、Tcl等動態類型編程語言一樣,Python擁有動態類型系統和垃圾回收功能,能夠自動管理內存使用,並且支持多種編程範式,包括面向對象、命令式、函數式和過程式編程。其本身擁有一個巨大而廣泛的標准庫。
Python解釋器本身幾乎可以在所有的操作系統中運行。Python的其中一個解釋器CPython是用C語言編寫的,是一個由社群驅動的自由軟體,當前由Python軟體基金會管理悶衫。