Составители:
уровень языка.
По этому критерию можно выделить следующие уровни языков про-
граммирования: машинные; машинно-ориентированные (языки ассемблера);
машинно-независимые (языки высокого уровня).
Машинные и машинно-ориентированные языки – это языки низкого уров
-
ня, требующие указания мелких деталей процесса обработки данных. Языки же
высокого уровня имитируют естественные языки, используя некоторые слова раз-
говорного языка и общепринятые математические символы. Эти языки более
удобны для человека.
Языки высокого уровня делятся на:
- процедурные (алгоритмические) (Basic, Pascal, С и др.), которые пред-
назначены для однозначного описания алгоритмов; для решения задачи проце-
дурные языки требуют в той или иной форме явно выписать процедуру ее ре-
шения;
- логические (Prolog, Lisp и др.), которые ориентированы не на разра-
ботку алгоритма решения задачи, а на систематическое и формализованное
описание задачи с тем, чтобы решение следовало из составленного описа-
ния;
- объектно-ориентированные (Object Pascal, C++, Java и др.), в основе ко-
торых лежит понятие объекта, сочетающего в себе данные и действия над ни-
ми. Программа на объектно-ориентированном языке, решая некоторую задачу,
по сути, описывает часть мира, относящуюся к этой задаче. Описание действи-
тельности в форме системы взаимодействующих объектов естественнее, чем в
форме взаимодействующих процедур.
1.4.4.1. Достоинства и недостатки машинных языков
Каждый компьютер имеет свой машинный язык, т. е. свою совокуп-
ность машинных команд, которая отличается количеством адресов в коман-
де, назначением информации, задаваемой в адресах, набором операций, кото-
рые может выполнить машина, и др. При программировании на машинном
языке программист может держать под своим контролем каждую команду и
каждую ячейку памяти, использовать все возможности имеющихся машинных
операций.
Но процесс написания программы на машинном языке очень трудоемкий и
утомительный. Программа получается громоздкой, труднообозримой, ее трудно
26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »