Python Programlama Dilini Oyun Oynayarak Öğreniyorum

Slides:



Advertisements
Benzer bir sunumlar
HTML.
Advertisements

Değişkenler.
STRİNG FONKSİYONLARI.
BPR151 ALGORİTMA VE PROGRAMLAMA - I
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Bilgisayar Programlama Güz 2011
PHP ile Lab Örnekleri Lab Çalışması.
Karar Verme: Eşitlik ve Karşılaştırma Operatörleri
MIT503 Veri Yapıları ve algoritmalar Algoritma Oluşturma – Açgözlü algoritmalar ve buluşsallar Y. Doç. Yuriy Mishchenko.
ÖMYO Nesne Tabanlı Programlama-1
KLAVYE KULLANIMI.
Tuğba DEMİREL
Bölüm 2 C Dilinin Temelleri
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
Bölüm 4 – Kontrol İfadeleri:1.kısım
Javascript Oğuz İNAL.
Dizi (array) değişkenleri
RABİYE UZUN HARMANTEPE İLKÖĞRETİM OKULU
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Karar ifadeleri ve Döngüler
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
NESNEYE YÖNELİK PROGRAMLAMA
Yapısal Program Geliştirme – if, if-else
DELEGATE OOP-UYG.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
Bilgisayar Programlama Güz 2011
MIT503 Veri Yapıları ve algoritmalar Veri ağaçları
BPR152 ALGORİTMA VE PROGRAMLAMA - II
METODLAR Canan Işıl. 1 İçindekiler Açıklamalar, Örnekler, Sorularınız? Kaynakça, Teşekkürler..
İnternet Programcılığı II
8. VİSUAL BASİC İLE TEMEL DOSYALAMA İŞLEMLERİ
Bilgisayar Programlama
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
FONKSİYONLAR.
MESAJ KUTUSU.
BM-103 Programlamaya Giriş Güz 2014 (8. Sunu)
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
Python Aslı Ergün.
Bilgisayar programlarının en büyük avantajı, kullanıcının işini kolaylaştırmalarıdır. Her bilgisayar programı bunu değişik metotlar kullanarak sağlar.
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
İKMAP İnternet 1 Ders Notu
Bilgisayar, Yazılım ve Algoritma
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
TEMEL php Dersleri - Ders 1 Değişgenler
Farklı CD‘ ler FarklI Yazılımlar
LUCA Bilgisayarlı muhasebe programı
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Ders 2 Algoritma İfade Şekilleri
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PHP'de Program Denetimi
T.C. ÖMER HALİSDEMİR ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ ÖĞRETMENLİĞİ EĞİTİMDE BİLİŞİM TEKNOLOJİLERİ – 2 DERSİ ALGORİTMALAR.
C Programlama Dili Bilgisayar Mühendisliği.
Bilgisayar Programlamasına ve Veri Analizine Giriş - IV
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Bölüm 2 C Dilinin Temelleri
PROGRAMLAMA VE KODLAMAYA GİRİŞ
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Problem Çözme Yaklaşımları
PINAR KARTALO Ğ LU.  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında.
Problem Çözme ve Algoritmalar
Yapay Zeka Nadir Can KAVKAS
Bölüm 2 C Dilinin Temelleri
C ile Programlamaya Giriş
BİLGİSAYAR PROGRAMLAMA ÖĞRETİMİNDE YENİ BİR YAKLAŞIM
Sunum transkripti:

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ş