2010-01-05 44 views
0

前幾天我在網上找到鐵皮疙瘩。我想測試它。我需要在Ironpython中進行編程?你對鐵皮疙瘩有什麼看法

我需要在我的電腦上安裝什麼來使用它?用戶是否需要安裝額外的東西? 什麼IDE是最好的蟒蛇? 我也使用linux。莫諾可以支持它嗎?

是否值得測試(使用)ironpython? 我通常使用VB.NET和C#。如果你將它與語言進行比較,它會是怎樣的呢?

我什麼都不知道python。這是否容易學習?我應該從哪裏開始?

我還讀到,在.NET應用程序中,Ironpython可以用作腳本語言。這很難做到嗎?

對於那些使用烙鐵頭的人。你是用它來製作一個完整的應用程序還是其中的一部分?

+0

你在這裏問很多東西,其中一些非常不同。如果你分解了一些東西(可能會爲每個問題提出問題),它可能會幫助你,特別是幫助你在SO上獲得更好的答案。例如,將標題分爲兩類,將問題主體分爲兩類。 (提示:「python易於學習和使用,以及從哪裏開始」已被詢問了好幾次,因此請搜索它而不是詢問。) – 2010-01-05 02:31:47

回答

0

如果我回答:

我不知道蟒蛇的事情。會不會很容易學習?我應該從哪裏開始?

是的,它是非常容易學習Python。

如果你可以花一個週末,你將能夠獲得關於Python編程語言的合理數量的知識。開始

最好的地方是官方Python Documentation

3

一般情況下,你會希望有.NET Framework的一個副本IronPython發展。 IronPython使用.NET來執行,但在其他方面與標準的CPython實現非常相似(differences are listed here)。

您可以使用IronPython on Mono,前提是您的版本至少爲1.1.7。

許多人喜歡使用Visual Studio for IronPython via IronPythonStudio作爲IDE。但是,由於它是標準的Python腳本,因此您也可以使用Python IDE。

IronPython與C#或VB.NET非常不同,不過,由於它的目標是.NET,所以仍然可以使用.NET框架並以類似的方式編寫代碼。雖然基本的語言是完全不同的,但VB.NET和C#非常相似,只是語法略有不同。

主要的python網站有很大的tutorial on Python - 頁Whetting Your Appetite很好看,如果Python是你可能有興趣學習的東西。

+0

您鏈接到的差異頁面幾乎爲空。 http://ironpython.codeplex.com/wikipage?title=IPy1.0.xCPyDifferences可能更有用 – 2010-01-05 10:46:17

+1

@James:這是針對舊版本的。新版本(幾乎)與CPython相同,因此接近空白頁面。看看過時的版本是很愚蠢的...... – 2010-01-05 17:06:24

0

Python很棒,我看到Python用於測試,但是,有一些非常強大的現有測試的東西,如MbUnit。

您可能會喜歡Python,因爲它極簡而乾淨,但是C#足夠乾淨。是的,你會用它來編寫腳本。它完全擊敗了VBA,我希望他們有Python for Excel。

+0

http://www.python-excel.org/ – cschol 2010-01-05 03:15:22

0

IronPython爲.NET語言(如C#)提供了一個方便的接口。例如,您可以引用C#程序集並在IronPython中執行函數。另一個很好的用例是COM接口腳本,例如使用Excel。IronPython cookbook提供了更多的信息如何interface IronPython with Excel

我喜歡(和使用)IronPython主要是因爲它很容易與.NET世界接口。請注意,IronPython與「常規」Python(又名CPython)不同,後者對於開發人員來說主要意味着並非所有Python庫和內置函數都可用於IronPython。對我而言,這個限制從來都不是真正的問題。 IronPython與.NET的密切關係彌補了這一點。