Python Nasıl Çalışır

Daha önce de belirttiğim gibi Python yorumlanan bir dildir. Yorumlamalı dillerde bulunan kolaylıkların tamamı Python içinde de bulunmaktadır. Yine derlemeli dillerde bulunan bazı özellikleri de bulundurmaktadır.

Örneğin yazılan program önce byte code'a dönüştürülür. Daha sonra byte code'a derlenen kod yorumlanır. Eğer ki daha önceden byte code'a derleme işlemi yapıldıysa tekrardan bu işleme gerek olmadan byte code yorumlanır. Bu tip özellik Java programlama dilinde de bulunmaktadır.

Python aslında Sanal Makine gibi çalışmaktadır. Bu bakımdan daha önce de söylediğim gibi eğer işletim sistemine has fonksiyonlara çağırı yapılmadı ise her türlü işletim sisteminde çalışabilir. Bir bilgisayarda Python programlarının çalışması için o bilgisayarda mutlaka Python kurulu olmalıdır.

Eğer ki Python ve Grafik arayüzlü programlar oluşturacaksanız ve bağımlılık gereksinimi istemiyorsanız bir de bunun yanında Windows kullanıcısı iseniz SharDevelop kullanabilirsiniz. Çünkü SharDevelop, programları .NET platformuna has derlemektedir. IronPython ile yazılan kodlar .NET ara diline çevirildiği için Python yüklü olmasa da .NET yüklü platformlarda çalıştırılabilir hale gelmektedir. Bu yapısıyla C# aklınıza gelebilir.

Aşağıdaki görselde Python ve Windows uygulamalarının oluşturulduğu SharpDevelop IDE'yi görmektesiniz.