13 Temmuz, 2007
Kategori:
yazılım |
7 Yorum »
|
Öğrendiğim herşeyi madde madde yazıyorum, umarım birileri faydalanır.
Pythonla ilgili araştırma yaptıktan sonra derleyicilerimi kurmuştum. Ancak bir türlü program derleyemiyordum. Komut satırında tek satırlık komutları çalıştırabiliyordum ancak bu böyle gitmezdi.
Ve yardımıma Onur yetişti. Onur’a programı yazıp sonucu nasıl görebiliyoruz demiştim. Ve sağolsun bana bir word dosyası hazırlamış. Şuradan indirebilirsiniz.
Temel olarak anladığım,
- Python’da C’deki gibi programı yazıp F5′e basıp command window’da çıktı göremiyoruz.
- Önce kaydediyoruz, sonra Python’un kendi Command window’undan import komutuyla çağırıyoruz programı. Aslında programı değil. İşte burada benim kafada bir lamba yandı. Yazdığımız her program (yani .py uzantılı program dosyası) bir sınıf (class) haline geliyor ve biz komut satırından bu sınıfı çağırıyoruz, çağırdığımızda da o sınıf çalıştırılmış oluyor. (import ile)
- Eğer dosyada bir değişiklik yaparsak reload komutuyla daha önce çağırmış olduğumuz dosyayı (sınıfı) tekrar yüklüyoruz.
Onur’un anlattığı yöntemle;
- Not defterini açıp print “merhaba” yazıyoruz ve bu dosyayı python klasörü içine deneme.py olarak kaydediyoruz.
- Sonra python klasöründen (bendeki derleyici 2.5) python25.exe‘yi çalıştıyoruz. Bu python’un kendi command window’unu açıyor.
- import deneme yazıyoruz.(aynı klasörde olduğu için adres vermeye gerek kalmadı) Ve ekrana merhaba yazısını çıkartıyor.
- Şimdi merhaba yazısını değiştirelim. print “nasılsın” yazalım.
- Derleyiciye reload(deneme) komutunu verince yenisinin yüklendiğini görebiliyoruz.
|
13 Temmuz, 2007 saat 15:36
İzin verirseniz minik bir düzeltme yapayım.
“Yazdığımız her program (yani .py uzantılı program dosyası) bir sınıf (class) haline geliyor ve biz komut satırından bu sınıfı çağırıyoruz, çağırdığımızda da o sınıf çalıştırılmış oluyor. (import ile)”
…demişsiniz. “sınıf (class)” yerinde “modül (module)” olmalı.
13 Temmuz, 2007 saat 20:15
Tekerlemesi şöyledir:
Programlar modüllerden
Modüller Deyimlerden(statements)
Deyimler ifadelerden(expressions)oluşur.
İfadeler nesneleri(objects) oluşturur ve işler.
Python da nesne ile yürür işler
wikipedia-TR de OOP/NYP güzel açıklanmış ([url=http://tr.wikipedia.org/wiki/Nesne_Y%C3%B6nelimli_Programlama]NYP[/url] )
tadilattan bir çıkabilsek
13 Temmuz, 2007 saat 20:50
Tekerlemesi şöyledir:
Programlar modüllerden
Modüller Deyimlerden(statement)
Deyimler ifadelerden(expressions)oluşur.
İfadeler nesneleri(objects)oluşturur ve işler.
Python da nesne ile yürür işler
Nesne Yönelimli Programlama ile ilgili TR-wikipedia da güzel bir
[url=http://tr.wikipedia.org/wiki/Nesne_Y%C3%B6nelimli_Programlama]makale[/url] bulunuyor
Bu arada 404 yedik iki kere. Her yer yapış yapış
13 Temmuz, 2007 saat 21:25
Hımm enteresan. ikilemişik dediğim yazı ve üzerindeki ikilenmişi de eklediğimizde beşlemiş oluyoruz. Garip olan ikilenmiş şu anda görünmeyip, üçlenmiş yukarıda duruyor
18 Ocak, 2008 saat 22:55
Pardon ama python derlenen değilde yorumlanan bir programlama dili değilmiydi ? Bende Python kitabım gelsin giriş yapacağım inşallah ama bize yalan mı söylediler yoksa
5 Mayıs, 2008 saat 00:18
merhabalar derlemeyi başardım ama sadece uzantısı sadece pyc oluyor galiba ben windowsta çalışır hale getirmek istiyorum nasıl olacak
20 Haziran, 2008 saat 18:05
Evet, yukarıda anlatılan kısımda yapılan yorumlama (interpreting, çalıştırıldığında makine koduna çevrilir ve makine kodu saklanmaz), derleme değil (compiling, makine kodu saklanır ve bu kod çalıştırılır). Ama, python bir ölçüde derlenebiliniyor. http://www.activestate.com/store/activepython/download/ adresindeki bedava program hata ayıklama (debug), ve derleme (compile) işlemlerini yapıyor.
Bir de kodu çalıtırmak için yukarıdaki yöntem doğru ama daha kolayı ve standardı var (Yukarıdaki yöntem, kodu insanların değil başka python kodlarının çalıştırması için sunulmuş.
1. Not defterini açıp print “merhaba” yazıyoruz ve bu dosyayı python klasörü içine deneme.py olarak kaydediyoruz.
Bu işelmden sonra Windows İşletim sisteminde python kurulu ise yalnızca
2 . Komut ekranına deneme.py yaz ve enter’a bas