Derleme Hatası Nedir?
Derleme hatası, bilgisayar dili için bir makine kodu dosyası
oluştururken bir hatadır . Birçok bilgisayar dili, programların
oluşturulmasından veya yürütülmeden önce kaynak kodlarını makine kodu
dosyalarına derler . En yaygın düşük faizli ihtiyaç kredisi derleme türü, temel bir sözdizimi hatasıdır;
küçük bir hata kodla birçok soruna neden olabilir.
En yaygın nesne yönelimli programlama dilleri, C ++ ve Java®,
bir şekilde derleme kullanır. Bu, bir program yürütmek için çalışma zamanında
ham kaynak kodunu kullanan yorumlanmış dillerden önemli ölçüde farklıdır. Bir
dilin, mukayese edilebilir olmak için içsel olarak nesne yönelimi olması
gerekmez; C ++, örneğin, nesne yönelimli veya prosedürel programlama
kullanılarak yapılandırılabilir.
Derleme hatalarının en yaygın nedeni bir sözdizimi hatasıdır
. Sözdizimi hataları, genellikle bilgisayar dilinin ilkelerinin bir ihlali
nedeniyle, ham kaynak kodu biçimindeki hatalardır. Bu hatalar, bir kod
satırının sonunda bir noktalı virgeni unutmadan veya bir diziyi yanlış olarak
başlatmak kadar karmaşık olabilir. Genellikle, bu hataları bulmak ve teşhis
etmek son derece zor değildir; Çoğu derleyici, karşılaştıkları zaman hataları
gösterir ve hatalar giderilene kadar makine kodunun oluşmasına izin vermez.
Ancak farklı diller farklı derleyicileri kullanır, bu nedenle belirli bir
derleme türünün tek bir dilde mevcut olabileceği, ancak başka bir dilde
bulunmayabileceği mümkündür.
Kullanılan derleme ve derleyiciye bağlı olarak , bir derleme
hatası çok sayıda hata gösterebilir. Örneğin, bir satırın sonunda bir noktalı
virgülü unutmak, bir dil gerektirdiğinde, belirli bir satırın bitmesi
gerektiğinde derleyici bilmediği için ayrıştırma hatalarına neden olabilir. Bu
ayrıştırma hatası, birçok derleme hatası olarak kendini gösterebilir, bu da
küçük bir yazım hatası yerine kodla aniden korkunç sorunlar yaşanmış gibi
görünür. Genel olarak, bir bilgisayar dilinin kurallarına uymaya özen gösterilmesi,
bu tür hataları önleyebilir. Aynı şekilde, eğer ani bir derleme hatası ortaya
çıkarsa, deneyimli programcı genellikle çoğunun KBB notu düşüklere kredi veren bankalar neden olduğu tek bir küçük hatanın
çıkarımını yapabilir.
Acemi programcıların yaygın bir yanılgısı, bir derleme
hatasının bilgisayarın çökmesine sebep olur ve bu hiçbir zaman böyle olmaz.
Derleme hataları derleyicilerle sınırlıdır ve makine kodunun oluşturulması
nadiren tüm bilgisayar sistemi için sorunlara neden olur. Hiçbir program bir
derleyici de dahil olmak üzere kusursuz değildir, ancak kod derleme veya bir
derleme hatası ile karşılaşarak tüm bir bilgisayarla ilgili sorunlara neden
olma olasılığı çok küçüktür. Tüm derleme hataları düzeltildikten sonra, bir
programın amaçlandığı gibi düzgün çalışacağı şansı yüksektir.
Yorumlar
Yorum Gönder