老師什麼是IDE?


IDE又稱整合開發環境,如果把撰寫程式碼的過程比喻為工廠製造物品,你可以拿張紙筆開始構思,然後然後再打電話跟其他人說你的想法,最後幫你生產出來。也可以在公司裡,開發部門完成之後敲敲牆壁叫隔壁製造部接手作。這種將整個工作流程需要的工具人放在手邊的做法,就是IDE背後的邏輯。

當然如果你超神,你也可以用記事本進行開發,不過如果是那樣,我相信你的電腦應該會噴火,然後還會同時放出30道雷射光吧!我們討論的是像我一樣的阿魯要怎麼開始寫程式。以Matlab來說,它自己本身就是個非常完善的IDE,所以才會受到大家的推崇。

Python的IDE選擇

在python下面,筆者推薦三個IDE:

  1. ipython notebook
  2. atom
  3. spyder

接下來稍微介紹一下這三個的特點!

ipython notebook

ipython notebook特別就特別在他同時也真的是一個筆記本,所以你的程式碼執行完的結果,中間還可以插上幾句筆記、圖片等等,非常適合作為學習材料或是作業的格式。缺點在於他是執行在瀏覽器裏的,如果你的瀏覽器效能不彰,或是因為你開了facebook所以你本人效能不彰,那就不再是個理想的選擇。不過ipython notebook的格式很特殊,這點還是其他IDE比不上的。

Atom

Atom應該是目前最火熱的IDE了,理由是因為它有非常開放的擴充元件架構,所以你可以把你的小筆記本改裝成法拉利,可以自動除錯、直接執行、用git管理還有許許多多好用的小功能可以讓你的效能更上一層樓。Atom甚至連介面的顏色,高光提醒的顏色等等都可以調整,讓人想到以前在跟firefox培養感情的美好時光啊!

Spyder

如果你就只想好好地作科學運算,理了個小平頭,穿了件卡其褲那麼spyder絕對會讓你感到安心,他的界面配置跟Matlab非常接近,有一個編輯器、一個呈現結果的窗格、還有可以瀏覽變數內容的窗格,是不是很熟悉呢!

總結

比者認為課堂上使用ipython notebook是很方便的,不過如過要撰寫比較複雜的專案時,用atom會非常方便。而當你感興趣的是處理特定類型的資訊,那麼spyder也不失為一個好選擇!

results matching ""

    No results matching ""