netbozum
wmaraci reklam

Compiler Nedir? Derleyici Nedir ve Compiler Nasıl Çalışır?

Compiler Nedir? Derleyici Nedir ve Compiler Nasıl Çalışır?

Compiler (Derleyici), geliştiricilerin herhangi bir programlama dilini kullanarak yazdığı kaynak kodu bilgisayarın anlayabileceği makine diline yani 0 ve 1’lere çeviren aracı yazılımdır. Derleyici sayesinde geliştiriciler farklı programlama dillerini kullanarak aynı işlevi yerine getiren yazılımlar üretebilirler. Üstelik Complier’ların varlığı, çok fazla programlama dilinin olmasına ve geliştiricilerin alternatif dillerle çalışmasına yardımcı olmaktadır.

Eğer Compiler adını verdiğimiz derleyiciler olmasaydı, geliştiricilerin yazılımlarının tümünü makine dilinde hazırlaması gerekecekti. Bu da ekstradan gelişticilerin fazladan çaba harcaması ve yazılımların günümüzde olduğundan daha geç oluşturulmasına neden olacaktı. Geliştiricilerin hayatını kolaylaştıran Compiler sayesinde geliştiriciler farklı programlama dillerini kullansalar bile bilgisayarların anlayabileceği dile dönüştürülen yazılımları kolayca oluşturabilirler.

Derleyici Nedir?

Derleyici veya İngilizce adıyla bilinen Compiler, farklı bir dilde oluşturulan kaynak kodun istenilen farklı bir kod haline dönüştürülmesine yardımcı olan otomatikleştirilmiş programlardır. Derleyici programlar yaygın olarak executable code olarak tanımlanan hemen çalıştırılabilir kodlar üretmektedir.

Derleyiciler sadece aynı seviyedeki programlama dilinde yazılan kodların aynı seviyedeki eşlerine çevrilmesinde görevli değildirler. Bir derleyici, üst seviye bir programlama dilinin kodunu daha alt seviyeli bir programlama diline çevirme görevini üstlenebilirler. Basit bir örnek vermek gerekirse; bilgisayarınızda C diliyle hazırlamış olduğunuz bir yazılımı derleyiciler sayesinde makine dili olarak kabul edilen Assembly veya daha alt seviyeli programlama dillerine dönüştürebilirsiniz. 

DA Nedir? Domain Authority Yükseltme ve Domain Authority Sorgulama
İlginizi Çekebilir!

DA Nedir? Domain Authority Yükseltme ve Domain Authority Sorgulama

DA (Domain Authority), dünyaca ünlü SEO şirketi Moz tarafından geliştirilen ve internet sitelerinin SERP sayfasında birbirine karşı muhtemel üstünlüklerini tahmin etmeye yardımcı olan SEO skorudur. 0 ile 100 arasında derecelendirmeyle ...

Compiler Nasıl Çalışır?

Compiler, tıpkı iki kişinin arasında görevli bir tercüman gibi iki programlama dili arasında tercüme görevini üstlenir. Üst seviye programlama diliyle yazılan bir kaynak kodu, daha alt seviyeli bir makine diline dönüştürür. Yine bir tercümanın yaptığı gibi Compiler da bu tercüme işlemini yaparken, kaynak kodun içerisinde yer alan hataları bulur ve iletişimin sorunsuz olması için saptadığı hataları yazılımın geliştiricisine bildirir. Bu açıdan bakıldığında Compiler kaynak kodların sorunsuz şekilde bir alt programlama diline dönüştürülmesi aşamasında etkin bir rol üstlenir.

Compiler’ın çalışma mantığı basit bir şekilde özetlememiz gerekirse; C diliyle bir yazılım geliştirdiniz. Lakin bu yazılımın bilgisayar tarafından kavranıp işleme alınabilmesi için kodunuzun makine dilinde sunulması gerekir. Bilgisayarınız C dilini doğrudan anlayamayacak ancak PASCAL ile yapılan bir kodlamayı anlayabilecektir.

Bu aşamada Compiler devreye girip, C kodunuzu PASCAL diline dönüştürecek ve dönüştürme işlemi sırasında meydana gelen hataları size bildirerek kodunuzun sorunsuz dönüştürülmesini ve çalışmasını sağlayacaktır. Compiler’ın oluşturduğu kod çalıştırılabilir kod dizisi olduğu için bilgisayar tarafından işleme alınabilecek ve koşturulabilecektir.

Bu içerik size yardımcı oldu mu? WM Aracı içeriklerini kullanıcı odaklı iyileştirebilmemiz için geri bildirimde bulunabilirsiniz.
Aklına bir soru mu takıldı?

O Zaman Uzmana Sor!

Sorunuz yanıtlandığında size bir bilgilendirme maili ileteceğiz.

Uzmana Sorulanlar

  • 1 Fatal Error
    yusuf gültekin Call of duty black ops 1 indirdim steamden 1500 tl verdim fakat nedense bir türlü fatal eror sorunun... Fatal Error
  • 2 127.0.0.1
    Gizemli Şahıs 127.0.0.1 adresi localhostsa 127.0.0.1:"port" yazarsam local olur mu?... 127.0.0.1
  • 3 Bios Pili
    kazim toshiba bilgisayarımı açamıyorum .boot mgr eksik uyarısı çıkıyor.hard diski değiştirirsem düzelirmi... Bios Pili
  • 4 Nickname
    sevay Adım biraz farklı ve asla aklıma düzgün anlamlı güzel bir takma isim bulamıyorum yardıma ihtiyacım v... Nickname
  • 5 Behance
    CELAL BAYKAR merhaba, daha önce var olan behance hesabıma yeni resim yüklemek istiyorum, hesabım görünüyor ama de... Behance
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al