Python Programlama Dilini Oyun Oynayarak Öğreniyorum . Python Programlama Dilini Oyun Oynayarak Öğreniyorum Reyhan Güneş
CodeCombat Tanıtım Filmi https://youtu.be/1zjaA13k-dA Reyhan Güneş
Nesneler, Fonksiyonlar ve Metotlar Fonksiyon ve Metotlar nesne nesne fonksiyonu Nesne/Kahraman Reyhan Güneş
Fonksiyonların girdileri (input) vardır Girdilere bağlı olarak çıktılar (output) oluşur Fonksiyon Parametreleri attack('‘Brak’’ ) Brak’a saldır move() fonksiyon Fonksiyon Parametresi Brak parametre olup Ogre’nin kime saldıracağını belirler. Reyhan Güneş
Döngüler (loops) Döngüler ne işe yararlar? Aynı adımların tekrarını sağlar. Kodun tekrar tekrar çalışmasını sağlar. loop: Reyhan Güneş
İlk Kithmaze ve Dehşet Kapısı Birbirinin aynı olan kod satırları döngü/loop’lar ile tekrarlanır. Loop: Reyhan Güneş
Haydi Oyun Oynayalım! www.codecombat.com Kendinize hesap açın E-mail hesabınızı girin. Eğer e-mail hesabınız yoksa ailenizin e-mail hesabını kullanın. O da yoksa he@hehehehe.com gibi sahte bir mail kullanarak hesap açabilirsiniz. Reyhan Güneş
2 1 3 Kayıt olduktan sonra: 1. Play tıkla 2. ‘Kithgard Dungeon’ seç Reyhan Güneş
Öncelikle ilk üç aşamayı oynayın! Oyunun Aşamaları Öncelikle ilk üç aşamayı oynayın! 1.Kithgard Zindanları 2.Derindeki Mücevherler 3.Gölge Bekçisi 4.Unutkan Kuyumcu 5.Gerçek Adlar 6.Kalkan Kılıç 7.Ateş Dansı 8.İlk Kithmaze 9.Bilinen Düşman 10.Dehşet Kapısı 11.İkinci Kithmaze Reyhan Güneş
Reyhan Güneş
Düşünelim Tartışalım Paylaşalım -Oyununda amaç nedir? -Nasıl oynanıyor? -Oyunun öğreticileri nasıl çalışıyor? -Öğreticiler ne işe yarıyor? -Öğreticilerin önemi nedir? Reyhan Güneş
Komutlar neden önemli? Komut yerine yönerge de diyebiliriz. Bilgisayarlar yönergelerle çalışır. Tost yaparken belli bir sırayla ve nasıl yapılacağını anlatırken yönergeleri kullanırız. Reyhan Güneş
İki Aşama Daha Oynayalım Unutkan Kuyumcu ve Gerçek Adlar Kullandığımız komutlara dikkat edelim ve neye yaradıklarını düşünelim. Algoritma Nedir? -Algoritma bir dizi yönergedir. Bir işi yerine getirmek için oluşturulan yönergelerin basamaklarıdır. Bilgisayar Bilimlerinde algoritma neden önemlidir? -Bilgisayarlar düşünemezler, sadece yönergeleri izlerler. Yani algoritmaları. Bir bilgisayar programı sadece bilgisayarın anlayacağı dilde yazılmış algoritmalardan oluşur. Algoritma yazarken işlemlerin sırasını belirleriz. Bunun en basit yolu sıralama yada dizin haline getirmektir. Reyhan Güneş
CodeCombat ve Dizinler Tüm yönerge yada komutlar dizinlerden oluşur. Şimdi biraz dizinleri tanımaya çalışalım. Bu sefer Python diliyle… https://www.python.org/shell/ Reyhan Güneş
Python Shell’i Sitesine Girelim Birkaç kelime ve rakam yazalım ve ne olduğuna bakalım! Reyhan Güneş
Bakalım ne oluyor? Metin eklediğimizde hata verdi Rakam yazdığımızda aynısını tekrarladı Toplama işlemi yaptıralım 6+6+7=19 İşlemleri hesap makinası gibi yapıyor. Reyhan Güneş
Metin yazdığımızda neden hata verdi? Acaba kelimeleri nasıl yazarsak hata vermez? Print yazdıktan sonra kelimeyi parantez içine ‘..’ tırnak işareti içine yazarsak hata vermiyor. Şimdi siz deneyin! Reyhan Güneş
Python öğrenmeye nasıl devam ederim? Youtube öğreticilerini izleyin Trinket sitesinden yararlanın https://goo.gl/JneAiF Küçük bir kurs alın https://www.techrocket.com/code İnteraktif Python öğreticisi kullanın http://www.learnpython.org/ Reyhan Güneş