Page 8 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 8

Düşünelim/Deneyelim
                       Farklı özellikleri olan ve farklı işletim sistemlerinde çalışan IDE’ler için
                       https://wiki.python.org/moin/PythonEditors adresini ziyaret ediniz.


            1.2. Neden Python?

               Python, öğrenmesi kolay, tamamen özgür ve ücretsiz bir programlama dilidir. Nesnelere dayalı bir
            dil olup okunabilirliği yüksektir. Python’un dili başka programlama dilleri ile kıyaslandığında, bunun
            daha az kod ile işlemleri yapmasının mümkün olduğu görülecektir. Python, bütün işletim sistemleri ile
            uyum içerisinde çalışmaktadır.
               Programlama yapısı içerisinde birçok kütüphaneyi barındırmaktadır. Bu kaynaklarla daha az kod
            yazmak mümkündür. Pythton ile masaüstünde çalışan uygulamalar geliştirilebileceği gibi, web üzerin-
            de çalışan uygulamalar geliştirmek hatta Rasperry-Pi gibi donanımları da programlamak mümkündür.


            1.3. Python Sürümleri
               Python programlama dilinin 2016 yılı için en güncel sürümü Python 3.5.2’dir. Bu kitapta yer alan
            örnekler 3.X sürümlerinde çalışan uygulamalardan oluşmaktadır. Ancak başka kaynaklarda yer alan
            birçok örneğin daha önceki sürümlerde yazıldığını görmeniz mümkün olabilir. Sürümler arasındaki
            farklılıklar, özellikle ileride görülecek olan fonksiyonların, print komutu gibi bazı komutların fark-
            lı olarak ifade edilmesini kapsamaktadır. Farklı kaynaklardan bulduğunuz örnekler yeni sürümlerde
            çalışmayabilir. Bu nedenle bu kitapta yer alan söz dizimi kurallarına göre komutların değiştirilmesi
            gerekmektedir.



                     Düşünelim/Deneyelim
                       1.  Derleyici ve yorumlayıcı nedir? Benzerlik ve farklılıkları nelerdir?

                       2.  Derlenen ve yorumlanan kodun, kaynak koddan farkı nedir?
                       3.  Python programlama dili nasıl bir dildir ve programı çalıştırmak için ne gerekir?
                       4.  Üst düzey programlama dili kullanmanın yararları nelerdir?
                       5.  Bütünleştirilmiş geliştirme ortamlarının programcıya sağladığı yararlar nelerdir?

                       6.  Programlama dillerinde seviye kavramı neyi ifade etmektedir? Bu konuda bir araştırma
                          yapınız ve bulduklarınızı raporlaştırınız.























        114
   3   4   5   6   7   8   9   10   11   12   13