‫Tamam.
‫Tüm bu döngüler yüzünden başın dönüyor olmalı.
‫İşte bu.
‫Bu gerçekten kötü bir şaka.
‫Ama bunun komik olduğunu düşündüm çünkü saatlerdir kayıt yapıyorum ve sanırım biraz tuhaflaşıyorum.
‫Bu benim bugünkü son videom olacak, kurs için değil ama şimdi biraz eğlenceli
‫bir egzersiz yapacağız.
‫Ben tüm egzersizlere eğlence diyorum.
‫Açıkçası önyargılıyım, ama bu, bu özellikle eğlenceli.
‫Ne yapacağız?
‫Bir bilgisayarın grafik kullanıcı arayüzü gibi bir şeye sahip olduğumuzda ne yaptığını simüle edeceğiz,
‫yani bir bilgisayar diyelim ki burada bir görüntü bile gösterebiliyor.
‫Doğru.
‫Robotu buradan görebiliyorum.
‫Fareyi görebiliyorum.
‫Bu bir grafik kullanıcı arayüzüdür.
‫Resimler görüyorum.
‫Ekranımda görüntüler görüyorum, ekranımdaki bu pikseller ve onları kontrol edebiliyorum.
‫Şimdiye kadar öğrendiklerimizden yola çıkarak, döngüler ve koşullu mantık kullanarak bir bilgisayarın nasıl çalışacağını
‫göstermek için bunun temel bir versiyonunu oluşturacağız.
‫Peki ne yapacağız?
‫İşte alıştırma bu ve dalgalanmayı buradan kontrol edebilir veya bunu yeniden oluşturabilirsiniz ya da yine bu
‫videoda, kendiniz oynayabileceğiniz ekli kaynaklara sahip olmalısınız.
‫Ve sizden yapmanızı istediğim şey, bu listeler arasında dolaşmanız.
‫Ve her sıfırla karşılaştığınızda, ekranda boş bir alan göstermenizi istiyorum.
‫Çünkü bilgisayardaki sıfır hiçbir şey ifade etmez, değil mi?
‫Ekranda bir boşluk istiyoruz.
‫Ancak, bir tane gördüğümde, bir pikseli simüle etmek istiyorum.
‫Doğru.
‫Bilgisayarlarımızda renklerle dolu olabilen o küçücük, minicik nokta.
‫Yeşil olabilir, mavi olabilir, turuncu olabilir.
‫Ama bizim durumumuz için bir yıldız olmasını istiyorum.
‫Ve bunu kullanarak, diyelim ki veri tabanımızda ya da bilgisayarımızın sabit diskinde bulunan
‫bu resmi alan ve boşluk ya da çarpma kullanarak ekranda görüntüleyen bir program oluşturmanızı istiyorum.
‫Ve sizden tek istediğim Çalıştır'a tıkladığımda bu görüntüyü tam burada göstermeniz.
‫Tamam.
‫Bu biraz zor bir konu ve kendi başınıza çözmenize izin veriyorum.
‫Ama bana güvenin, bunu yapmak için gerekli tüm araçları öğrendiniz.
‫Videoyu duraklatın, bir deneyin.
‫Aksi takdirde, size nasıl yapıldığını göstereceğim.
‫Bu yüzden yapmaktan hoşlandığım ilk şey, ne yapmak üzere olduğumu düşünmektir.
‫Aklımızda bir plan olduğundan emin olmak istiyorum.
‫Bu yüzden ilk olarak ben yorum yapacağım ve diyeceğim ki, kesinlikle resim üzerinde yineleme yapmak istiyoruz.
‫Doğru.
‫Yani burada bir çeşit yineleme yapacağız.
‫Yani bu bir numara.
‫Ve sonra ve burada şunu söylemek istiyorum, eğer sıfır ise, o zaman boş bir alan yazdırmak istiyorum.
‫Ve eğer bir taneyse.
‫Yazdırmak istiyorum.
‫Hey, Star.
‫Pekala, planımız bu.
‫Yani bu çok zor olmamalı.
‫Aslında, başlamadan önce, bunun çalışması için Google'a yazdırma işlevine verebileceğiniz özel
‫bir parametre veya özel bir seçenek vermeniz gerekir.
‫Ve aslına bakarsanız, eklemeniz gereken yazdırma işlevi veya eklemeniz gereken
‫seçenek bu uçtur.
‫Seçenek ve aşağı kaydırırsak, o kadar iyi göstermez.
‫Ancak burada son değerden sonra dize eklendiğini görebilirsiniz.
‫Yani bir şey yazdırdığımızda varsayılan olarak yeni bir satır gelir, ancak ideal olarak yeni bir satır istemeyebiliriz.
‫Bu olduğunda, bu ucu kullanmanız gerekebilir.
‫Opsiyonel.
‫Şimdi, çok belirsiz bıraktığımı biliyorum.
‫Bu kodu oluşturduğunuzda, bu bilgileri görüntülemeye çalıştığınızda bir hatayla
‫karşılaşacağınızı Google'da arama yaparak ve hatanızı anlayarak pratik yapmanızı istiyorum, ancak bunu sorun
‫çözme araçlarınızı kullanarak çözmeye çalışın.
‫Pekala, bu kadar konuşma yeter.
‫Hadi başlayalım.
‫Bu yüzden yapmak istediğim ilk şey resim üzerinde yinelemek.
‫Resimdeki görüntü için diyeceğim çünkü burada bir resim var.
‫Yani bu resim, ancak bir listenin içinde çünkü birden fazla resmimiz olabilir.
‫Ve sonra bu bireysel listenin üzerinden bir kez daha geçeceğim.
‫Bir kez daha dört döngü yapmam gerekiyor ve bu sefer dört piksel diyeceğim çünkü bunların her
‫biri bir piksel.
‫Resimde.
‫Yani bu iç içe geçmiş bir for döngüsüdür.
‫Şimdi bir koşul ekleyeceğim ve eğer diyeceğim.
‫Piksel.
‫Eşittir bir.
‫O zaman ben gidiyorum.
‫Yazdır.
‫Bir yıldız.
‫Aksi takdirde.
‫Çıktı alacağım.
‫Boş bir dize.
‫Belki boş değildir, değil mi?
‫Çünkü görüntüde bir boşluk, boş bir alan istiyoruz.
‫Pekâlâ, bakalım işe yarayacak mı?
‫Çalıştır'a tıklarsam.
‫Hmm.
‫İstediğim bu değildi.
‫Burada net bir görüntü istiyorum, ama sadece işleri sıraya koyuyorum.
‫Hatırlayın, bu küçük bir numaraydı ve her yazdırma işleminde yeni bir satır oluşturuyordu.
‫Varsayılan.
‫Tekrar ediyorum, eğer bunu kapatırsak, göreceksiniz.
‫Bu son buna eşit mi?
‫Yeni satırın kaçış dizisi.
‫Bu yüzden basitçe şunu söyleyerek bunu değiştirebiliriz.
‫Yıldız virgül.
‫Ve son olarak şunu söyleyeceğim, yeni bir hat istemiyorum.
‫Ben sadece bir dize istiyorum, ama boş bir dize.
‫Burada da aynı.
‫Eğer yaparsam, virgül.
‫Ve eğer Çalıştır'a tıklarsam.
‫Tamam.
‫Biraz daha iyiye gidiyor.
‫Ancak şimdi hiç yeni hattımızın olmadığı bir sorunum var.
‫Her şey tek bir satırda.
‫Hmm.
‫Bu hiç iyi değil.
‫Bunu nasıl çözebiliriz?
‫İdeal olarak, sadece görüntü ya da görüntüdeki satıra gittiğimiz bu ilk döngünün sonunda,
‫burada yeni bir satır oluşturuyoruz.
‫Doğru.
‫Yani yine, girintiye baktığımızda, her pikselde yeni bir satır istemiyorum.
‫Ki ilk seferinde de vardı.
‫Ancak satır listeleri arasına da bir çizgi eklemek istiyorum.
‫Belki de bunun için daha iyi bir isim resimdeki bir sıra olacaktır.
‫Ve buraya bu for döngüsünün sonunu ekleyeceğim.
‫Tüm satır boyunca döngüyü tamamladıktan sonra.
‫Burada en altta.
‫Çıktı alacağım.
‫Boş bir satır.
‫Ancak varsayılanın yeni bir satır olacağını unutmayın.
‫Yani yine boş bir dize, varsayılan olarak yeni bir satıra geçecek ve yine bu koda sahip olacağız.
‫Eğer bunu çalıştırırsam.
‫Resim tanımlanmadığı için hata alıyorum çünkü bunu bir satır olarak değiştirdim.
‫Burada bir sıra yapalım.
‫Çalıştır'a tıklayın.
‫Ve şuna bak.
‫Güzel Noel ağacımız var.
‫Eğer bunun güzel olmadığını düşünüyorsanız, elimden gelenin en iyisi bu.
‫Ama bu bir Noel ağacı.
‫Ve sonunda bir ekranımız var.
‫Döngüler kullandık, koşullu mantık kullandık ve Google'da biraz araştırma yaparak şu anda
‫bu seçeneğe ihtiyacımız olduğunu bulduk.
‫Kodumuz çalışıyor, ancak burada daha iyi bir şey yapmak istiyorum.
‫Bir sonraki videoda, bu kodu biraz temizlemek ve programlama söz konusu olduğunda çok önemli bir konuyu ele
‫almak istiyorum.
‫Onda görüşürüz.
‫Güle güle.