КомпьютерлерБағдарламалық қамтамасыз ету

Құрастырушысы дегеніміз не - сипаттамасы

Егер сіз жай ғана мәселе ғана мүдделі бағдарламалау немесе үйренуге бастап жатсаңыз, сөздің «компилятор» туралы жұмбақ көз арқылы, ең алдымен, келемін. Бұл азайтылады, қорқынышты тұжырымдамасы адамдарды қорқыту қабілетті. Бұл мақалада бәрі қорқынышты екенін анықтап тырысамыз. құрастырушысы не?

пайда анықтау және тарихы

Қарапайым сөзбен айтқанда, компилятор компьютерге іске асыру үшін қолайлы болып табылады, кейбір түрінде пайдаланушы жазылған бағдарламаның мәтінін түрлендіреді бағдарламасы болып табылады.

Мұндай бағдарлама бірге бірінші бағдарламалау тілдері тууына, болды. Бұл кеш 50 орын алды. Ол компиляторов және программалау тілдері байланысты әңгіме, кері астам алты ондаған жүріп екен. Мұндай ауыр мерзімге қарамастан, кез келген жағдайда информатика осы үрдіс ескірген болып саналады немесе өтелуі мүмкін емес. Керісінше, уақыттың өтуімен байланысты, компьютерлер пайдаланылады, ол үшін жаңа өндірістерді мен міндеттері пайда, жаңа, неғұрлым ыңғайлы бағдарламалау тілі әзірлеу қажеттілігі бар. Тиісінше, осы тілдер құрастырушылар қажет арналған. Windows, Linux, MacOS - әрбір платформа үшін өз дизайн.

Жұмыс принципі

жоғары-деңгейдегі тілді әзірлеуші жазылған бастапқы коды арнайы машина тіліне бағдарламаның айналады. нәтижесінде коды орындалатын бағдарлама деп аталады. Ол орнатылған және кез келген неғұрлым өзгерістер енгізу жоқ, кез келген компьютерде іске болады.

Қарапайым, бірақ қиын

Дәстүр бойынша, информатика компиляторы операциялық жүйелер мен деректер базасына ортақ негізгі заттардың бірі болып табылады. құрастырушысы не? Бұл мағынада информатика негізі болып табылады.

Көріністің тағы бір тұрғыдан алғанда, мұндай бағдарламаларды құрудың өте тақырып бағдарламалау байланысты теориялық және технологиялық аспектілері үлкен санын қамтиды. Көптеген жасаушылар бұл тақырып, әдетте, ғылым тұтастай ең тартымды деп санайды. бағдарламашы кейбір мәселені шешеді бағдарламасын әзірлейді кезде, ол белгілі бір тілде оны жазған. даму процесі кезінде, ол біз ісі болуы, оның нақты аймаққа жақын тұрғысынан дейді. компьютерлік ол адамдарды былай дейді түсінбейді. Ол тек сандар мен айнымалылар ұяшықты және тізілімдерді, тұрақты және уақытша жадты қамти өте қарапайым нәрселер, жүзеге таба алады. құрастырушысы не? аудару жақын ұғымдар - Бұл оның міндеті бағдарлама Пән аясы компьютерді айлалы қабілетті тұжырымдамасын әзірлеуші.

Бұл Java компилятор немесе кез келген басқа да бағдарламалау тілінде айналысатын күрделі міндет болып табылады. жаңа тілді әрбір пайда оған жазбаша кодын беру қажеттілігі компьютерлік түсіне нысанда, бар. Әйтпесе, ол орындай алмады. Өйткені, адам мен компьютердің ұғымдардың арасындағы семантикалық алшақтық әрқашан бар. Ол оны жеңу болып табылады және бағдарламалау тілі құрастырушылар болып табылады.

қабылдау қиындықтар

Осы бағдарламаларды жасаушылар бірқатар проблемаларды тап. өтініш доменнің ұғымдардың дұрыс салыстыруды байланысты Бұл ғылыми мәселелері. Бұл дисплейдің жүзеге асыруға байланысты осы инженерлік және технологиялық мәселелері.

компилятор тапсырмасын жасау текті подзадач көптеген тұрады. Бұл көптеген бағдарламашы өз өмірін арнауға қиын, бірақ өте қызықты өнеркәсіп болып табылады. Ал өкінбеймін.

Сынып және компилятор

Мүмкін, көптеген осындай С және С ++ сияқты тілдері естідім. Өйткені, олар ең танымал және жалпы бірі болып табылады. Бұл әзірлеушілерге жұмыс істейтін бағдарлама облыстардың, тұжырымдамасын көрсету оңай қуатты ұғымдарды қамтитын, өте ауыр бағдарламалау тілдері болып табылады. Мысалы, онда сыныптар мен функцияларын тұжырымдамасы болып табылады. Олар көптеген тілдер үшін маңызды болып табылады, бірақ C ++ үшін әсіресе тән.

мұндай ұғымдарды көмегімен моделін құру әлдеқайда оңай Бағдарламашы. Compiler жүйесіне арналған C немесе кез келген басқа да операциялық жүйесі компьютер түсінеді түрінде осы жоғары деңгейдегі нәрселерді көрсету үшін көмектеседі. Тек содан кейін ол олардың айлалы алатын болады.

Кез келген компьютер, ешқандай мәселе ол бірде, қалай болды, қуатты және күрделі, өте қарапайым тұжырымдамасын жұмыс істейді. нақты өмір көп нәрсені көрсету үшін онымен өте ыңғайлы, өйткені Бірақ класс тұжырымдамасы, қиын. компилятор қарабайыр күрделі ұғымдар түрлендіреді.

жұмыс ретінде Дизайн Compiler

Соңғы жылдары, ақпараттық технологияға байланысты кез келген ірі компания, содан кейін әзірлеушілер қалың масс жылжытады өз бағдарламалау тілі, шығарады үрдісі бар.

Әрине, әрбір тіл үшін компилятор талап етеді. Ал фирма, әдетте, түрлі тілдерде оларды қамтамасыз етеді. Бірақ бір себеппен немесе басқа тілдер үшін өз компиляторы болуы келеді немесе олар, осылайша олар үшін құрастырушылар жаңа тілдерді дамыту және тәуелсіз бағдарламашылар мен компаниялардың үлкен саны, сондай-ақ бар. Біз сенімді осы саладағы өзін арнады маманы, әрине жұмыс жоқ қалады емес деп айтуға болады.

Сондықтан, қазір ол қандай компилятор ашық болуы тиіс. Бұл кез келген жерде информатика саласындағы онсыз әзірлеуші мен компьютер арасында бағдарламалық-аудармашы болып табылады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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