Kod KâşifiMERAK ET. DENE. KEŞFET.Bir şey öğren
KODLAMA4 DK OKUMA

Hata ayıklama: kodun dedektifi olmak

Kod çalışmıyor ve neden anlamıyorsun. Paniğe gerek yok — bu, dedektiflerin sevdiği andır.

Hata ne demek?

Programlarda iki tür hata vardır. Sözdizimi hatası, dil kurallarına uymamaktır; virgülü unutmak, parantezi kapatmamak gibi. Mantık hatası ise kod çalışır ama yanlış sonuç üretir. Skor her kazandığında artması gerekirken azalıyorsa, mantık hatalıdır.

Dedektif gibi düşün

İyi bir hata ayıklayıcı hemen kodu silip yeniden yazmaz. Önce "ne oluyor?" diye sorar, ardından "nerede oluyor?" diye sorar, sonunda "neden oluyor?" diye sorar. Her soru onu çözüme bir adım yaklaştırır. Suçluyu bulmak gibi: kanıt topla, eleme yap, sonuca var.

Araçlar ve yöntemler

En basit yöntem ekrana mesaj yazdırmaktır: "buraya geldim, değer şu" gibi. Böylece kodun hangi noktada beklenmedik davrandığını görürsün. Daha gelişmiş araçlar kodu adım adım durdurarak değerleri gösterir. Her ikisi de aynı amaca hizmet eder: görünmeyeni görünür yapmak.

Kendin dene

Bir arkadaşınla şu oyunu oyna: biri bir sayı dizisini toplamak için sözde kod yazar, diğeri her adımı kontrol eder ve kasıtlı eklenen bir hatayı bulur. Hata bulan kazanır. Hata ayıklamayı eğlenceye dönüştürebilirsin.

KEŞFE DEVAM

Bir sonraki merakın ne?

{ }KODLAMA
3 DK OKUMA

İlk mikro kodlama projen

Küçük bir kodlama projesi yapmak için büyük bir bilgisayara veya uzun bir programa ihtiyacın yok. Önce birkaç açık adımla başlayabilirsin.

Yazıyı oku
01KODLAMA
4 DK OKUMA

Scratch 3 ile blok kodlama: fikirden animasyona

Scratch, kod satırı yazmadan mantık kurmanı sağlayan bir araçtır. Sürükle, bırak ve karakterin harekete geçer.

Yazıyı oku
✦KODLAMA
5 DK OKUMA

Python ile ilk adımlar: sade dilin gücü

Python öğrenciler, veri bilimciler ve yapay zekâ araştırmacıları tarafından kullanılır. Bunun sebebi sadeliğidir: Türkçeye en yakın hissettiren programlama dillerinden biridir.

Yazıyı oku