集成開發(fā)環(huán)境

2018-02-24 15:48 更新

安裝好Python之后,就已經(jīng)可以進行開發(fā)了。按照慣例,第一行代碼總是:Hello World

值得紀念的時刻:Hello world

不管你使用的是什么操作系統(tǒng),肯定能夠找到一個地方,運行Python,進入到交互模式。

像下面一樣:

Python 2.7.6 (default, Nov 13 2013, 19:24:16) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

>>>后面輸入print "Hello, World",并按回車。這就是見證奇跡的時刻。

>>> print "Hello, World"
Hello, World

如果你從來不懂編程,從這一刻起,就跨入了程序員行列;如果已經(jīng)是程序員,那么就溫習一下當初的驚喜吧!

Hello, World是你用代碼向這個世界打招呼了。

每個程序員,都曾經(jīng)歷過這個偉大時刻,不經(jīng)歷這個偉大時刻的程序員不是偉大的程序員。為了紀念這個偉大時刻,理解其偉大之所在,下面將其內(nèi)部行為逐一解說。

說明:Python代碼中常用到了一個符號:#,就是鍵盤上數(shù)字3上面的那個井字符。這個符號,在Python編程中,表示注釋。所謂注釋,就是在計算機不執(zhí)行那句話,只是為了說明某行語句表達什么意思,是給計算機前面的人看的。特別提醒,在編程實踐中,注釋是必須的。

請牢記:程序在大多數(shù)情況下是給人看的,只是偶爾讓計算機執(zhí)行一下。

# 看到“>>>”符號,表示Python做好了準備,等待你向她發(fā)出指令,讓她做什么事情

>>>

# print,意思是打印。在這里也是這個意思,是要求Python打印什么東西

>>> print

# "Hello,World"是打印的內(nèi)容,注意雙引號,是英文狀態(tài)下的。引號不是打印內(nèi)容,它相當于一個包裹,把打印的內(nèi)容包起來,統(tǒng)一交給Python。

>>> print "Hello, World"  

#上面命令執(zhí)行的結(jié)果。Python接收到你要求她所做的事情:打印Hello,World,于是她就老老實實地執(zhí)行這個命令,絲毫不走樣。

Hello, World

在Python中,如果進入了上面的樣式,我們稱之為“交互模式”。這是非常有用而且簡單的模式,她是我們進行各種學習和有關(guān)探索的好方式,隨著學習的深入,你將更加覺得她魅力四射。

笑一笑:有一個程序員,自己感覺書法太爛了,于是立志繼承光榮文化傳統(tǒng),購買了筆墨紙硯。在某天,開始練字。將紙鋪好,拿起筆蘸足墨水,揮毫在紙上寫下了兩個大字:Hello World

雖然進入了程序員序列,但是,如果程序員用的這個工具,也僅僅是打印Hello,World,怎能用“偉大”來形容呢?

況且,這個工具也太簡陋了?你看美工妹妹用的Photoshop,行政妹妹用的Word,出納妹妹用的Excel,就連坐在老板桌后面的那個家伙還用一個PPT播放自己都不相信的新理念呢,難道我們偉大的程序員,就用這么簡陋的工具寫出曠世代碼嗎?

當然不是。軟件是誰開發(fā)的?程序員。程序員肯定會先為自己打造好用的工具,這也叫做“近水樓臺先得月”。

集成開發(fā)環(huán)境

IDE的全稱是:Integrated Development Environment,簡稱IDE,也稱為Integration Design Environment、Integration Debugging Environment,翻譯成中文叫做“集成開發(fā)環(huán)境”,在臺灣那邊叫做“整合開發(fā)環(huán)境”,它是一種輔助程序員開發(fā)用的應用軟件。

維基百科這樣對IDE定義:

IDE通常包括程式語言編輯器、自動建立工具、通常還包括除錯器。有些IDE包含編譯器/直譯器,如微軟的Microsoft Visual Studio,有些則不包含,如Eclipse、SharpDevelop等,這些IDE是通過調(diào)用第三方編譯器來實現(xiàn)代碼的編譯工作的。有時IDE還會包含版本控制系統(tǒng)和一些可以設計圖形用戶界面的工具。許多支援物件導向的現(xiàn)代化IDE還包括了類別瀏覽器、物件檢視器、物件結(jié)構(gòu)圖。雖然目前有一些IDE支援多種程式語言(例如Eclipse、NetBeans、Microsoft Visual Studio),但是一般而言,IDE主要還是針對特定的程式語言而量身打造(例如Visual Basic)。

看不懂,沒關(guān)系,看圖,認識一下,混個臉熟就好了。所謂有圖有真相。

上面的圖顯示的是微軟的提供的名字叫做Microsoft Visual Studio的IDE。用C#進行編程的程序員都用它。

上圖是在蘋果電腦中出現(xiàn)的名叫XCode的IDE。

要想了解更多IDE的信息,推薦閱讀維基百科中的詞條

Python的IDE

google一下:Python IDE,會發(fā)現(xiàn),能夠進行Python編程的IDE還真的不少。東西一多,就開始無所適從了。所有,有不少人都問用哪個IDE好??梢钥纯?a rel="external nofollow" target="_blank" target="_blank">這個提問,還列出了眾多IDE的比較。

順便向列位看客推薦一個非常好的開發(fā)相關(guān)網(wǎng)站:stackoverflow.com

在這里可以提問,可以查看答案。一般如果有問題,先在這里查找,多能找到非常滿意的結(jié)果,至少有很大啟發(fā)。

在某國有時候有些地方可能不能訪問,需要科學上網(wǎng)。好東西,一定不會讓你輕易得到,也不會讓任何人都得到。

那么做為零基礎的學習者,用什么好呢?

既然是零基礎,就別瞎折騰了,就用Python自帶的IDLE。原因就是:簡單。

Windows的朋友操作:“開始”菜單->“所有程序”->“Python 2.x”->“IDLE(Python GUI)”來啟動IDLE。啟動之后,大概看到這樣一個圖

注意:看官所看到的界面中顯示版本跟這個圖不同,因為安裝的版本區(qū)別。大致模樣差不多。

其它操作系統(tǒng)的用戶,也都能在找到idle這個程序,啟動之后,跟上面一樣的圖。

后面我們所有的編程,就在這里完成了。這就是偉大程序員用的第一個IDE。

除了這個自帶的IDE,還有很多其它的IDE,列出來,供喜歡折騰的朋友參考

  • PythonWin: 是Python Win32 Extensions(半官方性質(zhì)的Python for win32增強包)的一部分,也包含在ActivePython的windows發(fā)行版中。如其名字所言,只針對win32平臺。
  • MacPython IDE: MacPythonIDE是Python的Mac OS發(fā)行版內(nèi)置的IDE,可以看作是PythonWin的Mac對應版本,由Guido的哥哥Just van Rossum編寫。(哥倆都很牛)
  • Emacs和Vim: Emacs和Vim號稱是這個星球上最強大(以及第二強大)的文本編輯器,對于許多程序員來說是萬能IDE的不二(三?)選擇。
  • Eclipse + PyDev: Eclipse是新一代的優(yōu)秀泛用型IDE,雖然是基于Java技術(shù)開發(fā)的,但出色的架構(gòu)使其具有不遜于Emacs和Vim的可擴展性,現(xiàn)在已經(jīng)成為了許多程序員最愛的瑞士軍刀。

簡單列幾個,供參考,要找別的IDE,網(wǎng)上搜一下,五花八門,不少呢。

磨刀不誤砍柴工。IDE已經(jīng)有了,偉大程序員就要開始從事偉大的編程工作了。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號