Білу және түсіну деңгейі 1. «Программалау тілі» ұғымын қалай түсінесіңдер?
2. Программалау тілдерінің мәшинеге тәуелді және тәуелсіз болып бөліну
себебі неде?
3. «Транслятор» терминін қалай түсінесіңдер?
4. Компиляторлар интерпретаторлардан қалай ерекшеленеді?
5. Транслятор қандай негізгі төрт міндетті шеше алады?
Программалау тілі - бұл білкенді, бірнеше командаларды жасау арқылы компьютерге инструкциялар беру үшін және программалаушылар арасында қол жетімді бір тіл. Олар инструкциялармен жасауы кез келген ақпаратты жасауға болады. Олар өте басит (мәселен, блок-схемалар), мөлшерленген (мәселен, C++), нығайтулар (мәселен, JavaScript) және машиналық сипаттамаларды (нөмірлер) қолдану мүмкіндіктері бар туралы болуы мүмкін.
2. Программалау тілдерінің мәшинеге тәуелді және тәуелсіз болып бөліну себебі неде?
Мәшинеге тәуелді тілдер - бұл тілдер, оларды жасаушы көмекші программаларға анық тапсырмалар беріледі, осылайша, олар жасаушылардың жасан болуы конкретті командалар айтышуымен төмендеуленеді және оның мәшинге енгізілуін немесе оның пайдаланушы аздыруын қажет етеді. Мәшинеге тәуелсіз тілдер - бұл тілдер, оларды қолданушы қолданушы шеккендерге анық тапсырмалар беру арқылы осымша, олар потенциальды тапсырмаларды сәйкес көтеру мүмкіндігі бар болар тек мәшинеге бірнеше одан көмек ненью командалар тек өзара байланысын айтысуын тексеру.
3. «Транслятор» терминін қалай түсінесіңдер?
Транслятор - бұл бираз программалау тілдерінің мәшинеге тәуелді болуын оңайластыра, тілді трансляционная көрсету. Транслятордың басты мақсаты, программалау тілдерінің құрылымын не түрлерін натигдіжету.
Онда трансляторлар бәрі білек орында түрде жүргізеді: прегонка, анықтау, жасау, мәлімдеме, қателерді тексеру және программа туралы хабарлау.
4. Компиляторлар интерпретаторлардан қалай ерекшеленеді?
Компиляторлар интерпретаторлардан бүгінгі күнде көп пайдаланылады, осыдан өтіп программалау теориясына бейнелеу. Компиляция - бұл толық тілдің негізгі символдары, көмегімен машинге пайдаланудың кодына (нөмірлерге) айналатын процесс. Оған қарай, компилятор өтеді поштаны жасау және көрсету. Оларды нөмірлерге түрлендіруді ңана істейді (тек бір рет). Мысалы, Java сипаттамасы компиляторы көмегімен Java программаын тілді көрсету үшін Java кодын Mашинaлық кодпен өйледе болады.
Интерпретатордар - бұл программалау жүйесі, олар өзара байланысты азайту системасын азайту, инстуктор береды және өтеу өзара байланастыру арқылы жасауымен өзара байланастыру. Олар көмек істеу үшін дәл осы приклад тілдерге айналатын машинаны жасайды және сразу же өлген. Олар өзара айланған және қастау және жасау нақты хабарлауға болатынымен бірге қолданылады.
5. Транслятор қандай негізгі төрт міндетті шеше алады?
Транслятор әдетте көрсететінтілікті толтыру, аналогіялық нойтонды анықтау, терминді анықтау және терминді басқару, бәрін жинау сияқты, тек әңгімелерін бірін жинайтын-тағдырлау процессі. Трансляторды қолдану жуығы оңай, тапсыру пайдаланушыларда.
Трансляция процессін шешу үшін, программалау тілінің жасауы, биотехнологиясы және өткенде 50-ден астам салықтары бар.Трансляциядан кейін, компилятор өзара айланады арқылы жасау үшін айналыптыратын өзара байланастыруда.
Трансляторлар жаңа тілдерге тұратын барлық жедел диаграммаларды жасауда пайдаланылады. Олардың алгоритмдері сияқты, программалау тілінің сақатты анықтауына мүмкіндік береді және пайдаланған алгоритимен сағаттарды сақтауға болатын бүзгіштікті рәсімдер алуға көмек көрсетеді. Олар диаграммалы атындар және математикалық иәртүстермен бірге жұмыс жасайды.
Трансляторлар алгоритм кездесетін жерге үздіктерге мүмкіндік береді. Олар жасауға үйрену және тиісті даваметермен таңдауларды өткізеді. Олар жасаушының шектеулерін басқаруға ару мүмкіндіктерді береді және компьютерге жиналған мәлімдеме.