KompyuterlarDasturiy ta'minot

Bir derleyici nima - tavsifi

Agar faqat dasturlarni yoki sonida faqat manfaatdor o'rganish boshlangan bo'lsa, siz ehtimol so'z "tuzuvchi" ustidan sirli ko'z bo'ylab keladi. Bu aftidan dahshatli tushunchasi odamlarni qo'rqitish uchun emas. Ushbu maqola hamma narsa dahshatli bo'lsa topish uchun harakat qiladi. bir derleyici nima?

Belgilar va yuzaga tarixi

oddiy qilib aytganda, kompilyator kompyuterda amalga oshirish uchun tegishli bo'lgan bir necha shaklda foydalanuvchi tomonidan yozilgan bir dasturining matni aylantirgan dastur.

Bunday dastur birga birinchi dasturlash tillari tug'ilishi bilan, bor edi. Bu kech 50s yilda sodir bo'ldi. Bu derleyiciler va dasturlash tillari bilan bog'liq hikoya, orqaga ortiq olti yil ketadi ekan. Bunday jiddiy muddatga qaramay, har qanday holatda ham kompyuter fani, bu trend sana yoki barqaror chiqib ko'rib bo'lmaydi. yangi tarmoqlar va kompyuterlar ishlatiladi, buning uchun vazifalar paydo bo'lgan vaqt o'tishi bilan Aksincha, kuni, yangi, yanada samimiy dasturlash tilini rivojlantirish uchun ehtiyoj bor. Shunga ko'ra, bu kabi tillarda uchun derleyiciler zarur. Windows, Linux, MacOS - har bir platforma uchun o'z dizayni bor.

Ish printsipi

yuqori darajadagi til shaxslar tomonidan yozilgan manba kodi maxsus mashina tiliga dastur aylanadi. Olingan kodi boriladi, dastur deb ataladi. Bu yana bir o'zgarish avvalo, o'rnatilgan va har qanday kompyuterda ishlatish mumkin.

Oddiy, lekin qiyin

An'anaga ko'ra, kompyuter ilm-fan kompilyatorlar operatsion tizimlari va ma'lumotlar bazalari bilan umumiy asosiy narsalardan biri hisoblanadi. bir derleyici nima? Bu ma'noda informatika asosidir.

nuqtai yana bir nuqtadan, bunday dasturlarni yaratish juda mavzu dasturlash bilan bog'liq nazariy va texnologik jihatlari juda ko'p o'z ichiga oladi. Ko'pchilik Dasturchilar, bu mavzu umuman, ilm-fan butun eng jozibador, deb ishonamiz. dasturchi ba'zi muammo hal dasturini ishlab chiqadi, u ma'lum bir tilda yozgan. ishlab chiqish jarayonida, u biz shug'ullanish kerak bo'lgan aniq viloyatiga yaqin nuqtai nazaridan gapiradi. kompyuter, u odamlarni hikoya tushunish emas. Bu faqat raqamlar va o'zgaruvchilar hujayrani va yozuvlarni, doimiy va vaqtinchalik xotira o'z ichiga juda oddiy narsalar, amalga topish imkoniyatiga ega. bir derleyici nima? yaqin tushunchalarni tarjima - Bu kimning vazifasi bir dastur mavzusi maydoni kompyuterni manipulyatsiya qodir kontseptsiyasida ishlab chiquvchi.

Bu Java sintaksik yoki boshqa har qanday dasturlash tilida ishtirok vazifadir. Yangi til har bir yuzaga kompyuter tushunish mumkin, deb shaklida, unga yozilgan kodni o'tkazish uchun ehtiyoj bor. Aks holda, u amalga oshirish bermadi. Axir, inson va kompyuter tushunchalar orasidagi semantik farq har doim bor. Bu uni bartaraf etishning va til derleyiciler dasturiy hisoblanadi.

qilishda qiyinchiliklar

Ushbu dasturlarning yaratuvchilarmi muammolarni turli duch. Dastur domen tushunchalarni to'g'ri xaritalash bilan bog'liq, bu ilmiy muammolari. Bu muhandislik va bu ekranning amalga oshirish bilan bog'liq texnologik muammolari.

kompilyator vazifani yaratish mislsiz Alt topshiriqlardan ko'p sonli iborat. Bu ko'p dasturchilar o'z hayotini bag'ishlab qiyin, lekin juda qiziqarli sanoati, deb. Va pushaymon emas.

Class va kompilyator

Balki, bunday ko'p C va C ++ kabi tillarda eshitgan. Axir, ular eng mashhur va keng tarqalgan biri hisoblanadi. Bu chiquvchilar ishlash qaysi dastur maydonlarining tushunchasini, ko'rsatish uchun oson kuchli tushunchalarni o'z ichiga, juda jiddiy dasturlash tillari hisoblanadi. Misol uchun, sinflar va funktsiyalari tushunchasi bor. Ular ko'p tillarda uchun zarur bo'lgan, lekin C ++ uchun ayniqsa xos bo'lgan.

Dasturchi ancha oson kabi tushunchalar yordamida modelini yaratish. Kompilyator Windows uchun C yoki har qanday boshqa operatsion tizimida kompyuter tushunadi, deb shaklida bu yuqori darajadagi narsalarni ko'rsatish uchun yordam beradi. Faqat keyin u ularni manipulyatsiya qilish mumkin bo'ladi.

Har qanday kompyuter, qanchalik kuchli va murakkab u na, juda oddiy tushunchaga faoliyat ko'rsatmoqda. juda qulay real hayotdan juda ko'p narsa namoyon bilan, chunki Biroq sinf tushunchasi, qiyin. kompilyator ibtidoiy murakkab tushunchalarni o'zgartiradi.

ish sifatida Dizayn Compiler

axborot texnologiyalari bilan bog'liq har qanday yirik kompaniya, so'ngra ishlab chiquvchilari keng ommaga harakat o'z dasturlash tilini ishlab chiqaradi qachon so'nggi yillarda, bir moyillik bor.

Albatta, har bir til uchun sintaksik talab qiladi. Va Firma, qoida tariqasida, tillari bilan ta'minlash. Lekin mustaqil dasturchilar va bir Shuning uchun yoki boshqa tillar uchun o'z derleyiciler bor istayman kompaniyalar katta soni ham yoki ular uchun yangi til va shunday, kompilyatorlar rivojlantirish. Biz ishonch bilan bu sohada bag'ishlagan mutaxassis, albatta, ish holda qoladi, deb aytish mumkin.

Shunday qilib, endi u nima kompilyator aniq bo'lishi kerak. Bu joyda kompyuter ilm-fan sohasida bo'lgan holda ishlab chiquvchi va kompyuter o'rtasidagi bir dastur-tarjimon hisoblanadi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.atomiyme.com. Theme powered by WordPress.