DemirPython
Sayfanın mevcut sürümü henüz deneyimli katılımcılar tarafından incelenmemiştir ve 19 Ekim 2018'de incelenen sürümden önemli ölçüde farklılık gösterebilir ; kontroller 15 düzenleme gerektirir .
| DemirPython | |
|---|---|
| | |
| Bir çeşit | Python Programlama Dili Tercümanı |
| geliştirici | jim hugunin |
| Yazılmış | C# ve Python |
| İlk baskı | 5 Eylül 2006 |
| donanım platformu | .NET Çerçevesi , Mono |
| En son sürüm | 2.7.12 ( 21 Ocak 2022 ) |
| Lisans | Apache Lisansı sürüm 2.0 [1] |
| İnternet sitesi | ironpython.net |
| Wikimedia Commons'taki medya dosyaları | |
IronPython , Microsoft .NET veya Mono platformu için tasarlanmış , Python dilinin ana uygulamalarından biridir . Tamamen C# ile yazılmıştır ve bir derleyici tipi çeviricidir.
.NET türlerini IronPython'da kullanabilirsiniz . Bir IronPython sistemi barındırarak veya IronPython kodunu önceden oluşturarak, .NET kodundan IronPython kodunu kullanmak da mümkündür .
Bugüne kadar, IronPython'da programlama yeteneği Visual Studio IDE , SharpDevelop ve diğerlerindedir.
"Merhaba Dünya" için IronPython ve C# karşılaştırması
C#:
Sistem kullanarak ;
class Program
{
statik geçersiz Ana ( string [] args )
{
Konsol . WriteLine ( "Merhaba Dünya" );
}
}
DemirPython:
"Merhaba Dünya" yazdır
Örnek: Merhaba Dünya programı
GTK+ grafik aracını bir IronPython ortamında kullanmanın en basit örneği :
#!/usr/bin/env ipy
#-*- kodlama: UTF-8 -*-
clr
clr'yi içe aktar AddReference ( 'gtk-sharp' )
Gtk'yi içe aktar
def button_clicked ( button , args ):
print ( 'Merhaba Dünya!' )
def ana ():
Gtk . uygulama . başlangıç ()
pencere = GTK . Pencere ( 'Hoş Geldiniz Penceresi' )
penceresi . SetDefaultSize ( 240 , 180 )
penceresi . DeleteEvent += lambda w , a : Gtk . uygulama . Çık ()
düğme = GTK . Düğme ( 'Bana Bas' )
düğmesi . Tıklandı += button_clicked button . Göster ()
pencere _ Ekle ( düğmesi )
penceresi . mevcut ()
gtk _ uygulama . koşmak ()
if __name__ == '__main__' :
ana ()
Notlar
- ↑ IronPython lisansı (ironpython.codeplex.com) (downlink ) . Erişim tarihi: 18 Temmuz 2010. 8 Temmuz 2011 tarihinde kaynağından arşivlendi .
Ayrıca
Bağlantılar
- ironpython.net - IronPython'un resmi web sitesi
- Projenin ana sayfası
- IronPython Wiki