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.