Derleyici ve Çapraz Derleyici Arasındaki Fark

İçindekiler:

Anonim

Derleyici ve çapraz derleyici arasındaki temel fark, derleyici, üst düzey programlama dilinde yazılmış bir bilgisayar programını makine diline dönüştüren bir yazılımdır, çapraz derleyici ise derleyicinin üzerinde çalıştığı platform dışında bir platform için yürütülebilir kod oluşturabilen bir derleyici türüdür.

Programcılar bilgisayar için yüksek seviyeli dillerde programlar yazarlar. Bilgisayar bu programları anlamıyor. Derleyici, kaynak kodunu makine koduna dönüştürebilen bir çevirmendir. Çeşitli derleyici türleri vardır. Yerel kod derleyicileri, kaynak kodunu yalnızca aynı tür platform için dönüştürür. Artımlı derleyici, değiştirilen satırları kaynak koddan derler ve nesne kodunu günceller. Çapraz derleyici aynı zamanda bir derleyici türüdür. Çeşitli platformlar için yürütülebilir kod oluşturma yeteneğine sahiptir.

Derleyici, Çapraz Derleyici, Programlama, Yeniden Hedefleme, Yeniden Hedeflenebilir Derleyici

Derleyici Nedir?

Bir bilgisayar programı, bilgisayarın belirli bir görevi gerçekleştirmesi için bir dizi talimattan oluşur. Çoğu bilgisayar programı, üst düzey programlama dilleri kullanılarak yazılır. Dolayısıyla bilgisayar bu programları anlamıyor. Bu nedenle, makine tarafından anlaşılabilir, makine diline dönüştürülürler. Derleyici, bu dönüşümü gerçekleştiren bir yazılımdır. Kaynak programı makine koduna dönüştürür.

Şekil 1: Derleyici

Bir derleyici, tüm programı bir seferde makine koduna çevirir. Derleme, yürütmeden önce gerçekleşir. Programdaki tüm hata mesajlarını aynı anda görüntüler. Bu hataları düzeltmeden programı çalıştırmak mümkün değildir. Derlemeden sonra, bu programlar bir ara nesne kodu üretir. Bu nedenle, bu diller daha fazla bellek gerektirir. C ve C++ gibi diller derleyiciler kullanır. Genellikle derleyici tabanlı dillerin yürütülmesi hızlıdır ve hata ayıklaması zordur.

Çapraz Derleyici Nedir?

Çapraz derleyici bir tür derleyicidir. Bu tür derleyiciler, derleyicinin çalıştığı platformdan farklı bir platform için yürütülebilir kod oluşturabilir. Örneğin Windows platformunda çalışan bir derleyici aynı zamanda Linux platformunda da çalışan bir kod üretir çapraz derleyicidir. Farklı bir makine için yürütülebilir kod oluşturma işlemine de denir. yeniden hedefleme. Bu nedenle, çapraz derleyici aynı zamanda bir olarak da bilinir. yeniden hedeflenebilir derleyici. GNU GCC, çapraz derleyici için bir örnektir.

Derleyici ve Çapraz Derleyici Arasındaki Fark

Tanım

Derleyici, üst düzey programlama dilinde yazılmış bilgisayar kodunu makine diline çeviren bir yazılımdır. Çapraz derleyici, derleyicinin çalıştığı platform dışındaki platformlar için yürütülebilir kod oluşturabilen bir yazılımdır.

kullanım

Bir derleyici, üst düzey kaynak kodunun makine tarafından anlaşılabilir makine koduna dönüştürülmesine yardımcı olur. Çapraz derleyici, üzerinde çalıştığı makine dışındaki farklı makineler için yürütülebilir kod oluşturabilen bir derleyici türüdür.

Çözüm

Derleyici ve çapraz derleyici arasındaki temel fark, derleyicinin üst düzey bir programlama dilinde yazılmış bilgisayar programını makine diline dönüştüren bir yazılım olması, çapraz derleyici ise çeşitli platformlar için yürütülebilir kod oluşturabilen bir derleyici türüdür.

Referans:

1. "Çapraz Derleyici." Wikipedia, Wikimedia Foundation, 23 Haziran 2018, Buradan ulaşabilirsiniz. 2. Çapraz Derleyici, Itechnica, 7 Şubat 2018, Buradan ulaşabilirsiniz. 3. “Derleyici ve Türleri.” LinkedIn SlideShare, 22 Eylül 2015, Buradan ulaşabilirsiniz.

Görünüm inceliği:

1. “Derleyici” Ben, Surachit (CC BY-SA 3.0) Commons Wikimedia aracılığıyla

Derleyici ve Çapraz Derleyici Arasındaki Fark