Derleyici

Yazar: Peter Berry
Yaratılış Tarihi: 12 Ağustos 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Derleyici nedir, Yorumlayıcı Nedir? Avantajlar, Dezavantajları. What is a Compiler, an Interpreter?
Video: Derleyici nedir, Yorumlayıcı Nedir? Avantajlar, Dezavantajları. What is a Compiler, an Interpreter?

İçerik

Tanımı - Derleyici ne anlama geliyor?

Bir derleyici, bir geliştirici tarafından yüksek seviyeli bir programlama dilinde yazılmış olan yüksek seviye kaynak kodunu, işlemci dilinde anlaşılabilecek, makine dilinde düşük seviyeli bir nesne koduna (ikili kod) dönüştüren bir yazılım programıdır. Yüksek seviye programlamanın makine diline dönüştürülmesi işlemi derleme olarak bilinir.


İşlemci, işlemcinin aritmetik mantık biriminde ikili yüksek ve düşük sinyallerin gerekli olduğunu belirten nesne kodunu yürütür.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Derleyiciyi açıklıyor

Makine dilini yüksek seviye doğal dile çeviren derleyiciye decompiler denir. Bir sistemde çalışması amaçlanan nesne kodunu üreten derleyiciler çapraz derleyiciler olarak adlandırılır. Son olarak, bir programlama dilini diğerine dönüştüren bir derleyiciye bir dil çevirmeni denir.

Bir derleyici dört ana adımı gerçekleştirir:

  • Tarama: Tarayıcı, kaynak koddan bir defada bir karakter okur ve hangi satırda hangi karakterin bulunduğunu izler.
  • Sözcüksel Analiz: Derleyici, kaynak kodunda görünen karakter dizisini, sözcüksel çözümleyici olarak adlandırılan bir program tarafından belirli bir kuralla ilişkilendirilen bir dizi karakter dizisine (belirteçler olarak bilinir) dönüştürür. Sözlüksel analizör tarafından, kelimeleri oluşturulan koda karşılık gelen kaynak kodunda saklamak için bir sembol tablosu kullanılır.
  • Sözdizimsel Analiz: Bu adımda, sözlü analiz sırasında oluşturulan belirteçlerin kullanımlarına göre uygun sırada olup olmadıklarını belirlemek için ön işlemeyi içeren sözdizimi analizi yapılır. İstediğiniz bir sonucu verebilecek bir anahtar kelime kümesinin doğru sırasına, sözdizimi adı verilir. Derleyici, sözdizimsel doğruluğu sağlamak için kaynak kodunu kontrol etmelidir.
  • Anlamsal Analiz: Bu adım birkaç ara adımdan oluşur. İlk olarak, belirteçlerin yapısı, verilen dilde gramerle ilgili sıralarıyla birlikte kontrol edilir. Belirteç yapısının anlamı, nihayetinde nesne kodu adı verilen bir ara kod üretmek için ayrıştırıcı ve analizör tarafından yorumlanır. Nesne kodu, programda karşılaştığında karşılık gelen bir belirteç için işlemci eylemini temsil eden talimatları içerir. Son olarak, tüm kod optimizasyonun mümkün olup olmadığını kontrol etmek için ayrıştırılır ve yorumlanır. İyileştirmeler gerçekleştirildikten sonra, bir dosyanın içine kaydedilen son nesne kodunu üretmek için nesne koduna uygun değiştirilmiş belirteçler eklenir.