Классификация и использование языков программирования

Добавлено пользователем 09.03.2016

Классификация и использование языков программирования

Классификация и использование языков программирования

Историю создания и совершенствования языков программирования можно считать начатой сравнительно недавно, приблизительно, по разным оценкам, в 20-х годах XX века. Ранние языки программирования в огромной степени зависели от того, что обычно называют средой вычислений и были приблизительно похожи на современные машинные коды или языки ассемблера.

Как известно, каждый конкретный компьютер способен исполнять программу, написанную на его внутреннем машинном языке. Таких языков существует столько же, сколько различных процессоров. Можно написать программу непосредственно на этом зыке, используя простейшие операции с регистрами, но это сложно, программа получится громоздкой и негибкой.

Поэтому были разработаны специальные программы – трансляторы, которые переводят программы, написанные на каком-либо из языков программирования, в машинный код.

Все языки программирования принято подразделять на низкоуровневые или машинно-ориентированные, основные конструкции которых приближены к машинным кодам, и проблемно-ориентированные, или высокоуровневые, или так называемые машинно независимые языки. Программы, составляемые с их использованием, представляют из себя последовательности операторов, структурированные в соответствии с правилами рассматриваемого языка (блоки, задачи, сегменты и так далее). При этом, функция операторов языка описание действий, которые должна выполнять операционная система после процесса трансляции программы.

Рассмотрим некоторые примеры.

К языкам низкого уровня относят Ассемблер, автокоды, машинные языки.

Языки символического кодирования командные. Однако адреса и коды операций в машинных кодах, которые представляют собой последовательность двоичных цифр, в них заменены на символы (идентификаторы). Это позволяет существенное уменьшить количество ошибок при написании программ.

Автокодами называются языки, которые содержат в себе все возможности языков символьного кодирования посредством более широкого введения макрокоманд.

Языков, так называемого высокого уровня, существует значительно больше. Примерами их могут служить языки, созданные специально для решения различного класса математических задач (Фортран, Алгол), для моделирования (Simula, Слэнг), для работы со списочными структурами (Лисп, Снобол).

Похожие посты:

Как написать драйвер
Классификация языков программирования
Почему я выбрал специальность программиста

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Important: If you add a link to your comment it will not be published.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>