2012-05-15 78 views
2

所以我開始使用幾種語言,並有一些PHP和JavaScript的知識,但我總是隻用WP使用PHP。我開始學習python和php(關閉Wordpress),並且我到處閱讀的第一件事是在您的機器上「安裝」python以使用它。在你的機器上「安裝」一種語言意味着什麼?

我已經從python.org直接安裝了python啓動程序,但並不確定它究竟做了什麼或它在那裏。這是一個非常基本的問題,但是在您的計算機上安裝python或php等來開發該語言意味着什麼?

在此先感謝女士們&男士們!

更新:我想我現在明白了!感謝大家的詳細回覆和幫助!非常感謝! :)

+4

這意味着安裝該語言的編譯器或解釋器。有時甚至是圖書館。 – KurzedMetal

回答

0

根據我的經驗,Python的語言實際上是和它開發的編譯器聯繫在一起的。我安裝了它,它有一個控制檯和GUI來執行腳本。對於PHP,我知道PHP安裝了一個控制檯,當您安裝可以訪問和更改PHP配置設置的服務器時已安裝。希望這個對你有幫助。

2

「安裝」一種語言可能意味着不同的事情。通常,您必須爲編譯語言或解釋語言(如Java)下載compiler,同樣需要​​(Java虛擬機)。這些通常可以預先打包在IDE或編輯器中,它允許您編寫代碼。

如果這些術語混淆你,我建議你閱讀一下關於編程語言的編譯(轉換爲字節碼)。它將幫助您更好地理解您寫入的高級語言如何獲取到計算機中。

1

我可以看到它有點混亂,因爲'Python'可能意味着取決於上下文的兩種不同的東西。如果您正在討論該語言,則「Python」是語言規範中定義的一組命令。然而,'Python'也可以是'Python解釋器,核心庫和其他工具'的縮寫。當人們談論「安裝Python」時,他們的意思是在系統上安裝這些組件。這些組件可以讓你真正運行Python代碼。否則,這只是文件中的一堆文本。

1

簡而言之 - 這意味着要下載適合您操作系統的語言解釋器。解釋器是理解您編寫並執行的代碼的程序。

對於Python來說,它更簡單,因爲osx和Linux都作爲其默認安裝的一部分隨Python一起提供。

對於Windows,您應該下載Python的official Windows installer。安裝它就像安裝任何其他Windows程序一樣。

同樣,對於PHP,您可以下載official installer for Windows

+0

它可能是一個編譯器;或編譯器和解釋器;和圖書館。 –

+0

你是對的,但由於OP特別提到了PHP和Python,我認爲更簡單的答案會更好。 –

0

當您使用PHP的web主機上,他們已經安裝了兩個方案:

  • 一個Web服務器(例如Apache)的
  • PHP解釋

Web服務器將獲得請求,請求PHP執行一個程序。程序 是你寫的php頁面。 PHP解釋器執行產生輸出的程序,然後該輸出通過網絡服務器發送回客戶端。

當您在自己的計算機上開發程序時,設置不同。

首先,除了網絡開發,你沒有在你的機器上運行的Web服務器,它告訴解釋器運行你的程序,你將不得不自己運行解釋器。

通常,您在Windows上使用命令行shell(例如cmd.exe)。

C:>python script.py 

當CMD.EXE執行此命令它尋找一個節目「python.exe」,並告訴它運行程序「script.py」。默認情況下,script.py的輸出被髮送到cmd.exe,然後將其顯示在窗口中。

爲了成功,必須在您的計算機上安裝python.exe,因此首先您必須安裝名爲python解釋器的程序「python.exe」。

這是關於如何在您的機器上運行您的python程序的文章。 開發還涉及編寫的腳本。

要編寫程序「script.py」,理論上只需在Windows上使用簡單的文本編輯器(如記事本),然後如上所述執行腳本。但即使是非常短的節目,這也是不方便的。

幸運的是,當你安裝Python解釋器時,它還會安裝一些額外的程序,其中一個是IDLE,它是一個編寫python程序的編輯器,足以編寫簡單的python程序。 爲了您的方便,IDLE還可以直接告訴python.exe運行您的sript,而不必在cmd.exe中鍵入命令。

+0

非常感謝你,這只是我尋找的細節,在我的邏輯大腦中沒有任何意義;) –

+0

能否請你註冊你喜歡的答案,如果你的問題是通過我的回答(或其他)回答的,那麼接受它。 http://stackoverflow.com/faq#howtoask – Leovt

0

編程語言都可以由幾個部分組成:

  • 語言定義 - 通常是一個文檔描述語言的語法和語義
  • 語言實現 - 一個程序,以該語言執行語句,產生輸出,通常是編譯器和運行時庫或解釋器。
  • 語言庫 - 與常見的功能

要安裝的「語言」助手模塊進行安裝的語言的實現。這意味着安裝編譯器或解釋器以及最常見的庫。安裝完成後,您可以使用該語言在本地機器上編寫和執行程序。

這是所有語言的情況 - 除非您的操作系統管理器(通常爲C; Ruby; Objective C)或Web瀏覽器(對於JavaScript的情況)已經爲您安裝了該實現。

+0

謝謝! :) –

相關問題