Compilation nedir?
İnsan diline yakın yazılan kodların, bilgisayarın işlemcisinin anlayabileceği makine diline dönüştürülmesi sürecidir.
Tanım
Bilgisayarlar sadece 0 ve 1'lerden oluşan komutları anlar. Yazılımcılar ise okunabilirliği yüksek diller kullanır. Derleme işlemi, bu iki dünya arasındaki köprüyü kurarak kodun çalıştırılabilir bir dosyaya dönüşmesini sağlar.
Nasıl çalışır?
Derleyici (compiler) adı verilen özel bir yazılım, kaynak kodunuzu tarar, hataları kontrol eder ve işlemcinin doğrudan yürütebileceği ikili bir formata çevirir.
Nerede kullanılır?
C++, Rust ve Java gibi dillerde programı çalıştırmadan önce mutlaka yapılması gereken bir adımdır.
Sık karıştırılanlar
Yorumlanan (interpreted) dillerden farkı, kodun çalışma anında değil, öncesinde tamamen dönüştürülmesidir.
Sıkça sorulanlar
Her dilde derleme gerekir mi?
Hayır, Python gibi bazı diller kodu satır satır anlık olarak çalıştırır, derleme süreci gerektirmez.
İlgili terimler
İlgili araçlar
Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.