Hadi programlamaya başlayalım.
Temel olarak, şekilleri anlamak ile başlamalıyız.
Ama dert etme, yakında
şekillerin ekranda uçuşacak,
değişen renkler ve diğer havalı programlama şeyleri ile
Bizimle kalın yeter!
Dikdörtgen çizmekle başlayalım.
Dikdörtgen için 'rect' yazıyoruz,
sonra '(', ve dört sayı '10, 20, 100, 200'
bunların ne anlama geldiğini birazdan açıklayacağım
sonra ')', ve sonuna ';' ekliyoruz
Bak, inanılmaz bir dikdörtgen!
Ve muntazam. Hadi bir daha yapalım.
Bu sefer farklı sayılar deneyebiliriz.
Belki daha büyük sayılar, (300,240
ve son kısımda daha küçük sayılar, 10,20)
ve baksana, başka bir dikdörtgen!
hatta, diktötgeni küçültmek için bu ilk sayıyı değiştirmeyi denersek,
hareket etmeye başlayacak.
önce büyütmek ve sonra küçültmek için bu son sayıyı değiştirirsek
önce büyüyecek ve sonra küçülecek
İlginç!
Bütün bu sihirli şeyler nasıl oluyor? Merak ediyor musun?
güzel, bilgisayarını hatırla
o gerçekten çok zeki ve sadık bir köpeğe benziyor.
Bir köpeğin oturmasını, kalmasını, hatta yuvarlanmasını sağlayabiliriz.
Bunu yapmak için sadece komut vermek zorundasın.
Peki kodlarda bilgisayarınıza oturmasını nasıl söyleyeceğiz?
Bunu yapmanızın yolu
komut kısmına 'sit' yazmanız.
ve sonra '()' koymalısınız.
bu komuta gitmek için
sonuna bir noktalı virgül koymalısın.
Evet, bu komut bitti.
Sonra bilgisayarınız oturmak zorunda.
evet tabii ki kahn academy deki bilgisayarınız bir köpek değil.
o oturmasını ya da yuvarlanmasını bilmez.
o rect yazdığınızda nasıl diktörtgen çizileceğini bilir.
düzgün bir tür ,değil mi?
Bunu nasıl yapıyoruz.
Komuta rect diyoruz. Bu sadece isim
sonra parantezleri '()' koyuyoruz.
Bu 'git şunu yap' demek.
ve sonra en sonuna bir noktalı virgül koyuyoruz.
Bu bilgisayarınızın özel bir yeteneği 'rect' bildiğini ve yaptığını gösteriyor.
Evet. şimdi kendi diktörtgenimize dönelim.
Komut ismimiz burada ve parantezlerimiz var.
Ama bu çılgın numaralarda ne ?
evet, gerçekten bu bilgisayarı yeteri kadar tanımadığımızı düşünüyorum.
sadece rect yazarak
bunu görmek için, benim size bir parça kağıt verdiğimi düşünün.
ve ben sizden kesinlikle benim istediğim şekilde
bir dikdörtgen çizmenizi istiyorum.
eğer benim düşüncelerimi okumuyorsanız
sizin bazı sorularınız olacak
İlk başta merak ediyorsunuz.
'Nerede dikdörtgen çizmemi istiyorsun?'
sonra söylemem gereken
Nasıl anlaşalım.
Kağıdın sol tarafına
0 yazalım
Ve sağ tarafıda 400 olmalı
sonra ben sana 100 gibi bir sayı söylemeliyim.
Ve sen yerin hakkında belki bir şeyler bileceksin
kabaca
Bu seni bir süre için tatmin edecek. Sonra düşüneceksin.
Tamam bu bana ne kadar olduğunu söylüyor ama ne kadar yukarı ya da aşağı?
sonra ben sana başka bir numara veriyorum belki 200
ve ben söylemeliyim : Üst taraf 0
ve tekrar en altı 400 olmalı.
ve sen düşüneceksin.
200, bu tam da ortası olmalı
Evet bu mükemmel çünkü sen düşünüyorsun ve söylüyorsun
tamam harika ben buraya bir dikdörtgen çizeceğim.
çünkü 100 sağa doğru ve 200 aşağı
bunlar hala yeterli değil. şimdi ne soracaksın?
doğru. merak ediyorsun: "Ne kadar büyük bir dikdörtgen istiyorsun?"
ve ben 150 genişliginde demeliyim.
evet sen düşünüyorsun. burası 100 ve burası da 400
Biz 150 genişlik istiyorsak belki orası tam burası olacak.
evet sen şimdi ' tamam harika 150 genişliginde ' diyorsun.
ve sonra ne kadar uzun olacagını sormalısın.
bende "Çok uzun değil. 50 nasıl olur?" diyeceğim.
sende "tamam 50 orası galiba burası" diyeceksin.
Ve sonra 'Mükemmel' demelisin.
Ben şimdi tam olarak dikdörtgenimi nereye çizeceğimi biliyorum.
kesinlikle buna benzeyecek.
İlerleyeyim ve çizeyim.
Dikdörtgenin bir sürü işi var. Değil mi?
Bunlar size verilen numaralar.
hatırlayın. 100 sağa doğru, 200 aşağı
150 genişliğinde ve 50 uzunlugunda
gerçekten aynı yerdeyiz.
Acaba bizim dikdörtgenimize ne kadar benzeyecek.
Bu da bilgisayarın nasıl çalıştığını gösterecek.
Sadece komut ismini yazabiliriz önceden yazdığımız gibi.
"(" yaz ve numaraları koy.
100, 200, 150 ve sonra 50.
")" ve sonra ";"
ve bizim tam olarak istediğimiz dikdörtgen çizilecek.
Kendimizle dürüst olduğumuzu sanıyorum.
Bu gerçekten bizim istediğimiz dikdörtgen değildi.
Bu bizim çizdiğimiz değil, değil mi?
Bizim numaralarımız biraz daha az.
İlerleyelim ve gerçekten istediğimiz şeyi çizelim
Bunu biraz daha yukarı doğru taşıyacağız.
Biraz daha azaltalım ve aşağı çekelim.
Biraz daha sıska ve belki biraz tatlı ve kısa.
Şimdi bizim çizdiğimize biraz daha yaklaştı.
Bu numaraların her birinin ne anlama geldiğini anladık.
Onları değiştirebildik ve bizim istediğimiz hale getirdik.
şimdi başka bir dikdörtgen çizmeyi düşünelim.
Çünkü bunun güzelliği
Nereye istersek oraya dikdörtgen çizebileceğimizdir.
en üst köşeden en alta kadar çizmeye ne dersin.
her yere çizebilir miyiz?
nere olduğunu düşünelim.
aşağı ve yukarı 0 olduğunu tahmin ediyorum.
ve belki birazcık kısa hadi 50 genişliğinde diyelim
ve 10 uzunlugunda çok minik bir dikdörtgen
İlerleyelim ve yapalım.
rect yazıyoruz.
ve bu parametreleri virgül le bölüyoruz.
İlerliyoruz ve yazıyoruz.mükemmel, harika.
evet, çok iyi değil çünkü bir hata mesajı aldık.
hayır. bir şeyler eksik görünüyor.
Evet haklı olduğunu söyleyelim ona.
Vay! Onu geri koyalım. Harika görünüyor. Değil mi?
Evet, çok iyi değil çünkü başka bir mesaj aldık.
Noktalı virgülün olmadığını söylüyor.
Bu da doğru. "show me Where?" e tıklayarabiliriz.
ve o bize hatalı satırı gösterir.
Ve hatırlarız.
Evet.Noktalı virgüller cümlelerin sonundaki noktalara benziyor.
satırımızın sonunda bir tanesini unuttuk.
ama geri döndük, büyük sorun değil. tekrar her şey mükemmel.
tatlı küçük dikdörtgenimizi kontrol edelim. Tam da bizim istediğimiz gibi.
Önceki gibi onu büyütebiliriz.
herhangi bir yere taşıyabiliriz.
ve onu tam olarak istediğimiz yere konumlandırabiliriz.
Evet şimdi bir dikdörtgenin nasıl çalıştıgını detaylı olarak biliyorsun.
Numaraların ne anlama geldiğini ögrendik.
ve neden her zaman parantezlere ihtiyacımız olduğunu
ve numaraları neden ayırmamız gerektigini ve sonuna noktalı virgül koymayı.
Bir sürü şey gördük.
ama sen ilerleyebilir, kendin için dener ve fikir edinirsin.
Sonra daha fazla şekil yapmasını öğreneceğiz.
ve sonra mükemmel şeyler üzerinde ilerleyeceğiz.
onları renklendirmek gibi ya da onları ekran üzerinde uçurmak gibi.