Professional Documents
Culture Documents
TEMELLERİ
• Yazılımlar, genellikle ikilik dizileri gibi anlaşılması zor olan veri yapıları
yerine, daha anlaşılabilir kelimeler ve semboller kullanarak yazılır. Bu
sayede, bilgisayarların dilini öğrenmek ve karmaşık problemleri çözmek için
programlar yazmak daha kolay hale gelir. Üst düzey programlama dilleri, bu
amaçla geliştirilmiştir ve programcılara İngilizce gibi doğal dilleri anımsatan
bir şekilde kod yazma imkanı tanır. Bu dillerin popüler örnekleri arasında
FORTRAN, COBOL, Lisp, Haskell, C, Perl, C++, Java ve C# bulunmaktadır.
• Bu üst düzey programlama dilleri, programcıların donanım veya makine dilinin
ayrıntılarıyla ilgilenmeden etkili yazılımlar geliştirmesine olanak sağlar. Ancak,
doğal dilin (günlük konuşma dilinin) programlama dillerine dönüştürülmesi oldukça
karmaşık bir süreçtir. Derleyiciler gibi araçlar, bir programlama dilini diğerine
çevirebilirken, doğal dilin programlama diline dönüştürülmesi hala gelişmekte olan
bir araştırma alanıdır.
Bu kod, Toplam değişkenine 0, DersSaati değişkenine 3, ve Hafta değişkenine 14 değerini atar. Daha
sonra print fonksiyonu kullanılarak bu değişkenler ekrana yazdırılır. Burada * işareti çarpma işlemi için
kullanılmıştır.
Python gibi yorumlanan dillerde, kaynak kod doğrudan makine diline çevrilmeden önce yorumlanır. Bu
nedenle, Python kodları kaynak kod olarak adlandırılır ve yorumlayıcı tarafından işlenir yorumlayıcı
tarafından yapılandırılan yeni koda ise hedef kod denir.
EDİTÖRLER
• Editörler, genellikle birçok farklı programlama diline ve dosya biçimine uygun olarak
yapılandırılabilir ve kullanıcıların tercihlerine göre özelleştirilebilir. Ayrıca, bazı editörler belirli
türdeki işler için optimize edilmiştir, örneğin metin düzenleme, kod yazma, web geliştirme, veri bilimi
gibi.
• Editörler, programcının kod yazmasını ve kaydetmesini sağlar.
• Renklendirme desteği sayesinde dilin özellikleri ortaya çıkar ve programcının üretkenliğini artırır.
• Söz dizimi (syntax) kurallarına uygun biçimde düzenlenmiş kodlar, geliştirme araçları tarafından daha
iyi anlaşılır.
• Yazım Denetimi: Bazı editörler, yazım yanlışları veya dilin kurallarına uygun olmayan ifadeler
konusunda programcıyı uyarır. Bu genellikle renk değişiklikleri veya farklı vurgulamalar kullanılarak
gerçekleştirilir.
DERLEYİCİLER
• 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. Farkı
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.