Derleme Zamanı ve Çalışma Zamanı Arasındaki Fark

İçindekiler:

Derleme Zamanı ve Çalışma Zamanı Arasındaki Fark
Derleme Zamanı ve Çalışma Zamanı Arasındaki Fark

Video: Derleme Zamanı ve Çalışma Zamanı Arasındaki Fark

Video: Derleme Zamanı ve Çalışma Zamanı Arasındaki Fark
Video: 🗂DERLEME YAZIMI, 🔖NEDEN DERLEME YAZMALIYIM?📰 DERLEME YAZMANIN AVANTAJLARI NELERDİR? 2024, Kasım
Anonim

Anahtar Farkı – Derleme Zamanı ve Çalışma Zamanı

Çoğu program üst düzey programlama dilleri kullanılarak yazılır. Bu programlama dilleri, İngilizce diline benzer bir sözdizimine sahiptir. Yüksek seviyeli diller insanlar tarafından kolayca anlaşılabilir, ancak bilgisayar tarafından anlaşılamazlar. Bu nedenle, yazılan program veya kaynak kod, makine tarafından anlaşılabilir bir formata dönüştürülmelidir. Buna makine kodu denir. Kaynak kodunu makine koduna dönüştürmek için geçen süre, derleme zamanı olarak bilinir. Sözdizimi analizi, anlamsal analiz ve kod oluşturma gibi görevler derleme zamanında gerçekleşir. Derleme zamanında oluşturulan yürütülebilir dosyayı çalıştırmak için geçen süreye çalışma zamanı denir. Her ikisi de farklı program yaşam döngüsü aşamalarıyla ilgili terimlerdir. Bu makalede derleme zamanı ile çalışma zamanı arasındaki fark anlatılmaktadır. Derleme zamanı ve çalışma zamanı arasındaki temel fark, derleme zamanı, kaynak kodu yürütülebilir bir dosyaya dönüştüren programlama yaşam döngüsü aşamasıdır, çalışma zamanı ise derleme zamanında oluşturulan yürütülebilir dosyaları çalıştıran programlama yaşam döngüsü aşamasına atıfta bulunur. Derleme zamanında meydana gelen hatalar derleme zamanı hataları olarak bilinir ve çalışma zamanında meydana gelen hatalar istisnalar olarak bilinir.

Derleme Süresi Nedir?

Programcı, bir programlama dili kullanarak bilgisayara talimatlar verebilir. Bir programcı tarafından kullanılan çoğu programlama dili, üst düzey programlama dilleridir. İngilizceye benzer bir sözdizimine sahiptirler. Bu diller insanlar tarafından kolayca okunabilir ve anlaşılabilir. Üst düzey bir dil kullanılarak yazılan program, kaynak kodu olarak bilinir. Kaynak kodu, göreve bağlı olarak bir dizi satır veya birçok satır içerebilir. Üst düzey bir dil kullanılarak sağlanan yönergeler bilgisayar tarafından anlaşılmaz. Bilgisayar makine kodunu anlar. Bu nedenle, kaynak kodun çalıştırılabilir bir program olması için makine kodunda derlenmesi gerekir. Programlama yaşam döngüsü aşamasına derleme zamanı denir. Derleme işlemini tamamlamak için geçen süredir. Derleme zamanındaki işlemler, sözdizimi analizi, anlamsal analiz ve kod oluşturmayı içerir.

Derleme zamanı ve Çalışma Zamanı Arasındaki Fark
Derleme zamanı ve Çalışma Zamanı Arasındaki Fark
Derleme zamanı ve Çalışma Zamanı Arasındaki Fark
Derleme zamanı ve Çalışma Zamanı Arasındaki Fark

Şekil 01: Derleme zamanı ve Çalışma Zamanı

Derleme sırasında hatalar oluşabilir. Sözdizimi ve anlamsal hatalar nedeniyle oluşurlar. Bu hatalar başarılı derlemeyi önler. Derleyici, derleme zamanı hatalarını belirtir. Hatanın hangi satırda oluştuğunu gösteren bir mesaj görüntüler. Bazı yaygın derleme zamanı hataları, kaşlı ayraçların eksik olması, tanımlayıcıların yanlış yazılması ve anahtar sözcüklerin yanlış yazılmasıdır. Bir derleme hatası oluştuğunda, programcı bu hatayı düzeltmelidir.

Çalışma Zamanı Nedir?

Çalışma zamanı, yürütme zamanı olarak da bilinir. Derleme süresi, yükleme süresi gibi diğer program yaşam döngüsü aşamalarının aksine bir programın çalıştığı zamandır. Derleme işlemi tamamlandığında kullanıcı tarafından çalıştırılır. Derleme zamanında oluşturulan yürütülebilir dosyayı çalıştırmak için geçen süreye çalışma zamanı denir. Çalışma zamanı terimi, hataları belirtmek için kullanılabilir. Program düzgün derleyici olsa bile hatalar olabilir.

Bu hatalar beklenen çıktıyı vermeyecektir. Ayrıca programın yürütülmesini sonlandırabilir. Bu hatalar çalışma zamanında meydana gelir, bu nedenle çalışma zamanı hataları veya İstisnalar olarak bilinirler. Bazı çalışma zamanı hataları, dizi sınırı aştığında ve bellek yetersiz kaldığında bir sayıyı sıfıra bölüyor.

Derleme Zamanı ve Çalışma Zamanı Arasındaki Benzerlik Nedir?

Hem derleme zamanı hem de çalışma zamanı, program yaşam döngüsü aşamalarıdır

Derleme Zamanı ile Çalışma Zamanı Arasındaki Fark Nedir?

Derleme Zamanı ve Çalışma Zamanı

Derleme süresi, kaynak kodunu yürütülebilir bir dosyaya dönüştüren programlama yaşam döngüsü aşamasıdır. Çalışma zamanı, derleme zamanı, bağlantı zamanı ve yükleme zamanı gibi diğer program yaşam döngüsü aşamalarının aksine bir programın çalıştığı zamandır.
Hatalar
Derleme zamanı hataları, sözdizimi ve anlamsal hatalardır. Çalışma zamanı hataları istisnalar olarak bilinir.

Özet – Derleme Zamanı ve Çalışma Zamanı

Derleme zamanı ve çalışma zamanı, programlama yaşam döngüsünün iki aşamasıdır. Bu makalede derleme zamanı ile çalışma zamanı arasındaki fark tartışılmıştır. Programcının kaynak kodunun makine koduna dönüştürülmesi derleme zamanında gerçekleşir. Derleme zamanında oluşturulan yürütülebilir dosyayı çalıştırmaya çalışma zamanı denir. Derleme zamanında bir hata oluştuğunda derleyici hataya göre bir mesaj görüntüler. Derlenen program bile beklenen çıktıyı vermeyebilir. Bu durumda, bir çalışma zamanı hatası veya bir istisnadır. Derleme zamanı ve çalışma zamanı arasındaki fark, derleme zamanı, kaynak kodu yürütülebilir bir dosyaya dönüştüren programlama yaşam döngüsü aşaması iken, çalışma zamanı, derleme zamanında oluşturulan yürütülebilir dosyaları çalıştıran programlama yaşam döngüsü aşamasına atıfta bulunur.

Önerilen: