/ / Derleme, bir programcı ile bilgisayar arasındaki iletişimi kolaylaştıran bir süreçtir

Derleme, programlayıcı ve bilgisayar arasındaki iletişimi kolaylaştıran bir işlemdir.

Son aşamada, belirli birherhangi bir programcı bir derleyicinin hizmetlerine başvurmalıdır. Teknik belgelerde, bu program oldukça mütevazı bir şekilde derlemeyi gerçekleştiren bir yardımcı program olarak tanımlanmıştır. Derleme, insan tarafından okunabilir bir dilde (yüksek seviyeli dil) yazılmış bir programı makine tarafından okunabilir talimatlara (düşük seviyeli dil) dönüştürme işlemidir. Sonuç olarak, makine koduna yakın bir program elde ederiz. Bir nesne modülü, mutlak kod gibi görünebilir. Bazen böyle bir program, assembly dili gibi görünür.

Yani derleme, girdibir algoritma açıklamasını veya probleme yönelik bir dilde yazılmış bir programı temsil eden bilgi (kaynak kodu), nesne kodunda (makine yönelimli dil) temsil edilen eşdeğer bir komut listesine yeniden yazılır.

Tanımı daha da basitleştirmek için, derleme bir makine programını probleme yönelik bir dilden makine odaklı bir dile çevirmektir.

Şeffaflığa ve tanımın basitliğine rağmen,derleme oldukça çok yönlü bir süreçtir. Bunun birkaç türü var. Toplu derleme, tek bir iş öğesindeki birden çok kaynak modülde yapılır. Satır satır derleme, yorumlamayla aynıdır (sonraki her ifadenin adım adım bağımsız derlenmesi). Koşullu derleme de var. Bu durumda, çevrilen metin, kaynak programda derleyici yönergeleri tarafından belirtilen koşullara bağlıdır.

Belirli bir sabitin değerini değiştirerek, program metninin bir kısmının çevirisini açıp kapatabilirsiniz.

Programcıların rahatlığı için, çeşitli problemlerin çözümünde en uygun ve uyarlanmış derleyiciler kullanılır. Onları sınıflandırırsak, bu tür yardımcı programların birkaç türünü ayırt edebiliriz.

Vektörizasyon derleyicisi kaynak kodunu makine bilgisayar koduna çevirerek vektör işlemcilere uyarlar.

Esnek derleyici temel alınarak geliştirilmiştir.modüler prensip. Tablolarla yönetilir. Yüksek seviyeli bir dilde programlanmıştır. Bir derleyici derleyici kullanılarak da uygulanabilir.

Artımlı derleyici, program parçalarını ve eklemeleri yeniden çevirirken, tüm programı yeniden derleme hariçtir.

Yorumlayıcı veya adım adım derleyici, kaynak programdan her bir ifade veya komut için sırayla bağımsız derleme yapma ilkesini kullanır.

Derleyici derleyici, bir programlama dili için resmi bir tanım kabul eden bir çevirmendir. Belirli bir dil için bağımsız olarak bir derleyici oluşturabilir.

Hata ayıklama derleyicisi bazı sözdizimi hatalarını kendi başına düzeltebilir.

Yerleşik derleyiciye RAM'de kalıcı bir yer atanır ve çok çeşitli görevler tarafından yeniden kullanıldığında kullanılabilir.

Kendi kendini derleyen derleyiciler var. Yayının yapıldığı dilde yazılırlar.

Evrensel bir derleyici, giriş dilinin anlambiliminin ve sözdiziminin resmi bir açıklamasına dayanır. Çekirdek, sözdizimsel ve anlamsal yükleyicilerden oluşur.

En yaygın görevler, neredederleyiciler kullanımlarını bulurlar - Linux platformu için çekirdeğin derlenmesidir. Bu işlem, ekipmanın koordinasyonu ve platformun en kabul edilebilir versiyonunu ayarlamayla ilgili çok çeşitli sorunları çözmenize olanak tanır.

Java derlemesi kullanılarak gerçekleştirilirçok çeşitli platformlarda çalışan derleyiciler. Bu, kaynak kodunun farklı üreticilerin işletim sistemlerinin ihtiyaçları için yeniden derlenmesine izin verir.