Посочете предимства и недостатъци на алгоритмичните езици като средство за записване на алгоритми.
+ Ясно, точно и еднозначно описание; Възможно е описание на данните; Прогодни за четене от машина; Изразните средства могат да бъдат съобразени с даден клас алгоритми.
- Трябва да се учат допълнително; Провокират допускане на грешки; Не винаги са удобни за хората;
Какво представляват езиците за програмиране (ЕП)?
ЕП се нарича такъв език, чрез който може да се напише програма. Всеки ЕП трябва да бъде: Линеен, за да се прочете от машина; Еднозначен, за да не обърква; Разбираем за машината, която ще изпълнява програмата.
Какво е програма на ЕП?Програмата представя един алгоритъм във форма и вид, в които той може да бъде възприет и съответно изпълнен от автомат (компютърна система).
Какъв трябва да бъде всеки ЕП? Линеен, Еднозначен, Разбираем
Оценете МЕ (машинен език) на ЦП като ЕП. Единственият разбиран език от машината, алгоритмичен по природа, уникален за всеки ЦП, труден за хората (греши си)
Посочете поне 4 причини, поради които МЕ е труден за използване от хората.
- числови КОП- безлични; числови адреси на данните; в двоичен код; сами разпределяме ОП; с непривични данни;
Посочете алтернативно на МЕ решение за създаване на компютърни програми и неговите предимства и недостатъци.
Създаваме собствен език и го използваме за писане на програма
+ Лесен за научаване (по- човешки);
+ По-разбираем и привичен запис ( по-малко грешки в програмата; по-бързо писане на прогр.
- Неразбираем за ЦП. За да бъдем разбрани от ЦП трябва да му осигурим превод за нашия език. Преводачът може да бъде програма.
Необходимо ли е преводът от ЕП до МЕ да бъде извършен от човек? Защо? Не. Може да се намери алгоритъм за превод и преводач да бъде самият компютър чрез програма за превод.
Възможно ли е преводът от ЕП до МЕ да бъде извършен от човек? Кога?
Полезно ли е преводът от ЕП до МЕ да бъде извършван от хора? Защо?