Какво е следствието от факта, че алгоритмичните езици са създадени за записване на алгоритми?
Те имат ясни и точни граматични конструкции, лесни са за превод, могат да бъдат превеждани от програми.
Как се наричат програмите, които превеждат от ЕП до МЕ? Транслатори или езикови процесори
Какви схеми на превод познавате при човешките езици? 1. Прочита се всичко и след това се появява нов екземпляр, но вече на друг език: компилативен транслатор или компилатор.
2.Слуша се говорещият на даден взик и казаното се превежда на части: интерпретативен транслатор или интерпретатор
Какви схеми на превод може да се използват от транслаторите?
Компилативни схеми, Интерпретативни схеми, Смесени схеми
Какво е характерно за компилативните транслатори (компилаторите)?
Компилаторът е програма, която превежда програмният текст на машинен език. След това програмата на МЕ се изпълнява при зададените вх. данни от централние процесор.
Какво е характерно за интерпретативните транслатори (интерпретаторите)?
Програмата на ЕП(ВР) се превежда чрез интерпретатор и с участието на ЦП се стига до желаните резултати. Тук не участва МЕ.
Какво е характерно за смесената схема на превод от ЕП до МЕ? Програмата на ЕП(ВР) се превежда на програма на МЕ чрез компилатор.
Посочете поне три особености на човешките езици.1. Писмени и горовими. 2. Променят се с времето 3. Имат диалекти
Посочете поне три особености на ЕП. 1. Само писмени. 2. Също имат подмножества и диалекти. 3. Почти не се променят с времето
Посочете предимства и недостатъци на компилативната схема за превод.
+ Еднократен превод;
+ Гарантирано е, че в програмата няма синтактични (граматични) грешки;
+ Получената машинна програма може да бъде подложена на допълнителен анализ за подобряване- ОПТИМИЗИРАЩ компилатор;
+ Изпълнението е бързо;
+ Съществува възможност за превод само на част от програмата- за създаване на работеща машинна програма трябва да обединим преведените поотделно части.
- Преди изпълнение е необходимо да отделим доста време за превод на МЕ;
- Превеждат се и участъците, което няма да бъдат изпълнени;
- При превод „на парче” е необходимо допълнително време за създаване на работеща машинна програма;
- По време на изпълнение се губи връзката с първоначалния текст на прогр.;
- В зависимост от взика може да бъде създадена измамна илюзия за липса на грешки в прогр.