‫Tekrar hoş geldiniz.
‫Programlama dilinin ne olduğunu yeni öğrendik.
‫Bu sadece bir çevirmene verdiğimiz bir dizi talimattır.
‫Ve bu çevirmen bir yorumlayıcı veya bir derleyici olabilir.
‫Ve kendi kodumuzu, kaynak kodumuzu oluşturduğumuz bu dosyaları bu çevirmenlere veriyoruz.
‫Ve makinelere, bilgisayarlara, telefonlara talimat vermemizi sağlarlar.
‫Böylece Python yazabilmemiz için bu makinelere ihtiyacımız olduğunu öğrendik.
‫Doğru.
‫Bunları nasıl alabiliriz?
‫Peki, bunları indiriyoruz ve burada Python Yazılım Vakfı'ndan python nokta org'dan Python'u indiriyoruz.
‫Şimdi, Python'u indirmeden önce biraz bekleyeceğiz çünkü bu kursta neden bir şeyler yaptığımızı anlamanızı
‫istiyorum, sadece eğitimlerimi takip etmenizi, videolarımı izlemenizi ve yaptığımız şeyin arkasındaki
‫anlamı ve temelleri anlamamanızı değil.
‫Öğreneceğiniz şeyleri öğretebilmelisiniz.
‫Burada bir saniye duralım.
‫Eğer ilk defa bir programlama dili öğreniyorsanız, size iyi haberlerim var.
‫Günün sonunda, tüm programlama dilleri aynı şeyi yapar.
‫Makineye ne yapması gerektiğini söylerler.
‫Ancak, farklı dillerde bunu yapmanın farklı yolları vardır.
‫İşin güzel yanı, çoğu dilin çok benzer ilkelere sahip olmasıdır.
‫Eğer bu sizin ilk programlama dilinizse, bu en zor kısım olacaktır.
‫İlkini öğrendikten sonra, öğrendiğiniz her yeni dil, diyelim ki İngilizce ve Japonca gibi birbirinden
‫çok farklı iki dili öğrenmekle aynı olmadığı için gittikçe kolaylaşır.
‫Programlamada, ilk temel dili öğrendiğinizde işler çok daha kolay hale gelir.
‫Şimdi, eğer bu sizin ilk diliniz değilse ve diyelim ki C, C++ veya JavaScript'te kod yazdıysanız ve sadece
‫Python öğrenmek istiyorsanız, bu ilk birkaç videoyu oldukça kolay bulacaksınız,
‫ama bana güvenin.
‫Burada bazı ileri düzey konulara gireceğiz ve bunun sonunda sizi tam teşekküllü bir geliştirici haline
‫getireceğiz.
‫Ama biz konumuza, yani bu çevirmeni indirme fikrine geri dönelim.
‫Mesele şu ki, insanlar Python'dan dil olarak bahsettiklerinde, büyük olasılıkla uygulamadan bahsediyorlar.
‫Yani, dilin kendisinden bahsetmiyorlar çünkü Python dili sadece bir spesifikasyondur.
‫Bunu, birisinin yazdığı bir belge olarak düşünebilirsiniz: Hey, def kelimelerini yazdığımda, bu
‫Python'da bir şey ifade eder.
‫Ve print gibi bir şey yazdığımda, bu Python'da bir şey ifade eder.
‫Ama çeviri makineleri, onlardan tonlarca olabilir.
‫Farklı yorumlayıcılar, farklı derleyiciler.
‫Örneğin, python nokta org.
‫Buradan indir'e tıkladığınızda, aslında bu C python'unu indirmiş olursunuz çünkü C programlama
‫dilinde yazılmıştır.
‫İndirdiğiniz şey bu.
‫C ile yazılmış bir program.
‫Python dosyanızı okumak ve iyi bir makinede çalıştırmak için.
‫Ama başka uygulamalar da var.
‫Örneğin, Python projesi var ve bu Java dilinde yazılmış bir çevirmen.
‫Aslında Python'da yazılmış olan Pi Pi var.
‫Yani bu bir tercüman.
‫Python ile yazılmış bir çeviri makinesidir.
‫Ayrıca dot net çerçevesi için yazılmış iron ve Python gibi şeyler de var.
‫İşte size küçük bir hileli soru.
‫Python'dan indirdiğinizde, resmi dil aslında C Python'dur.
‫Python spesifikasyonunu takip eden bu yorumlayıcıyı indiriyorsunuz.
‫Ama günün sonunda, bu birileri tarafından yapılmış bir makine.
‫Ancak bu makineler pek çok şekilde olabilir.
‫Çoğu insan Python hakkında konuştuğunda, bizim için çeviri yapan bir C Python'undan bahsediyor.
‫Python kodumuzu yorumlar ve makinemizde çalıştırır.
‫Bunu indiriyoruz.
‫Ve eğer gerçekten ne indirdiğimize dair ayrıntılara girmek istiyorsanız, ne indiriyoruz,
‫python kodumuzu alan bir makine, ki endişelenmeyin, yazacağız.
‫Ve C python kullanarak indirdiğimiz yorumlayıcıdan geçer.
‫Ve bu C python'u bayt kodu adı verilen bir şey oluşturacak.
‫Örneğin, bu bayt kodu ekranımıza hello world yazdırır.
‫Şimdi, bu size anlamsız gelebilir.
‫Ve benim için bile, bilmiyorum.
‫Kurallara göre, bu oldukça kafa karıştırıcı görünüyor.
‫Sadece baskı için.
‫Merhaba.
‫Dünyayı ekrana getirin.
‫Tercüman bunu bizim için otomatik olarak yapar.
‫Görmediğimizi görüyoruz.
‫Sahne arkasında.
‫Şimdi, makine koduna daha yakın bir bayt kodu oluşturduktan sonra, C Python sanal makinesini kullanır.
‫Yine, sadece bu kodu çalıştıran bir şey ve sonra bu kod makinemizde çalıştırılır.
‫Şimdi, bir mülakatta size asla ama asla bu soru sorulmayacak.
‫Yani, belki ve en önemlisi, kuşlar bunu bilmiyor, ama bunu bir referans olarak kullanmanızı
‫istiyorum, çünkü bu kursun geri kalanında Python kodu yazdığımızda, olan şey budur.
‫Python yazıyoruz.
‫Satır satır yorumlanır ve bayt kodu dediğimiz şekle dönüştürülür.
‫Ve bu bayt kodu bilgisayarlarımızda, telefonlarımızda, dizüstü bilgisayarlarımızda çalışan C Python sanal makinesinde
‫çalıştırılır.
‫Ve Python dot org'dan indirirken, bu iki parçayı indiriyoruz, böylece onları indirdikten sonra
‫Python'u çalıştırabiliyoruz.
‫Tamam.
‫Bu zor bir taneydi.
‫Yani, daha yeni başladık.
‫Umarım beynin yine patlıyordur.
‫Bu, referans olarak kullanmanız için bir şeydir.
‫Ama ne var biliyor musun?
‫Sanırım Python kodunu gerçekten nasıl çalıştıracağımızı öğrenmenin zamanı geldi.
‫Ve endişelenmeyin, oraya doğru gidiyoruz.
‫Çok yakında ilk Python programımızı yazacağız.
‫Bir dahaki sefere görüşürüz.
‫Güle güle.