Yazılımda işlerin ters gitmesine neden olan hatalara BUG (Böcek) denir.
Bizim görevimiz bu hataları bulup tamir etmektir. Bu işleme DEBUGGING denir.
Kodun yanlış yazılmasıdır. Bloklar birleşmez veya kırmızı yanar.
Kod çalışır ama robot yanlış şeyi yapar. (Örn: Sağa döneceğine sola döner)
Kodun çalışması için gereken bir bloğun unutulmasıdır.
Sorun: Robotun düz gidip bir kare çizmesi gerekiyordu ama sürekli yamuk gidiyor.
Teşhis: Dönüş açısı yanlış!
Çözüm: "90 derece dön" olmalı.
Sorun: Hırsız sensöre yakalanıyor, ışıklar yanıp sönüyor ama ses çıkmıyor.
Teşhis: Ses bloğu unutulmuş.
Kodu sadece tamir etmek yetmez. Onu daha HIZLI ve DÜZENLİ hale getirmeliyiz.
"Aynı işi 10 satırda yapan kodu, 3 satıra düşürmek optimizasyondur."
Müşteri İsteği: "Karakter sadece hareket etmesin, bitişe gelince 'Kazandın' desin."
Sadece hareket ediyor.
Eğer (Bitişe değdi) ise...
Kazandın mesajı göster.
Bazen kod hatasız çalışır ama "istenen" bu değildir.
Müşteri: "Robot çok hızlı gidiyor, yavaşlasın."
Tekniker: "10 adım git" bloğunu "5 adım git" olarak değiştirir.
Müşteri: "Arka plan rengi mavi olsun."
Tekniker: Dekorlar kısmından mavi arka planı seçer.
Hatanın nerede olduğunu bulmak için kodu yavaşlatıp izleriz.
Scratch'te blokların etrafı sarı yanar. Bu, o an hangi bloğun çalıştığını gösterir.
Taktik: Kodun arasına "1 saniye bekle" koyarak robotun ne yaptığını gözlemle.
Amaç: Sürekli zıplayan bir top yapmak.
Sorun: Top sadece bir kere hareket edip duruyor. Neden?
İpucu: Bir döngü eksik!
Aşağıdaki kod çok uzun. Nasıl kısaltırsın?
Cevap: "3 defa tekrarla" döngüsü içine "miyav çal" ve "bekle" bloklarını koyarız.
(7 Nisan / Bu Hafta)
"Verileriniz, dijital dünyadaki hazinenizdir."
Seni tanımlayan her türlü bilgidir.
Adın, Soyadın, TC Kimlik Non.
Adresin, Telefonun, E-postan.
Parmak izin, Yüz şeklin.
Kodun çalışmasına rağmen yanlış sonuç vermesine (Örn: Robotun ters yöne gitmesi) ne denir?
Aynı kodları tekrar tekrar yazmak yerine döngü kullanarak kodu kısaltmaya ne denir?
Aşağıdakilerden hangisi kişisel verilerimizi korumak için yapmamız gerekenlerden biridir?
Bir programda hatayı bulup düzeltme işlemine genel olarak ne ad verilir?
Hatayı tespit et.
Doğru bloğu koy.
Kodu kısalt ve hızlandır.
Robotu hedefe adım adım götüreceğiz.
Artık usta bir kod teknisyenisin.