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

1.В зависимости от степени детализации шагов при выполнении программы:

* машинный язык;

* язык ассемблера;

* язык высокого уровня.

2.В зависимости от применяемых серий микропроцессорных комплектов:

* машинно-независимые языки;

* машинно-зависимые языки.

Кратко рассмотрим указанные языки программирования.

Машинный язык - язык низкого уровня. Для него характерна высокая степень детализации. Язык представляет собой систему команд, выраженных в двоичных кодах, или систему инструкций.

Достоинства машинного языка:

* сравнительно высокая производительность при написании короткой программы;

* минимальный объем занимаемой программой памяти;

* непосредственный ввод результатов в устройство подготовки данных;

* и т.д.

К недостаткам относятся:

* большая трудоёмкость и низкая производительность при написании программ;

* высокая вероятность ошибок и сложность их выявления;

* трудности развития и сокращения написанных ранее программ.

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

Для преобразования ассемблера в двоичные коды служит специальная программа - транслятор.

Программа на языке ассемблера - это последовательность команд (операторов), описывающая решение задачи. Команда, написанная на данном языке имеет следующую структуру:

Метка Операция Операнд Комментарий.

Достоинства языка ассемблера:

* восприятие и запоминание символических кодов и ссылок;

* сравнительно высокая производительность составления программ средней длины;

* возможность использования средств, облегчающих программирование;

* относительная простота изменения программы в процессе её отладки и модернизации.

К недостаткам данного языка можно отнести:

* необходимость знания структуры микропроцессора и микропроцессорной системы;

* значительные затраты времени на программирование отдельных операций;

* машинно-зависимый (машинно-ориентированный) характер языка и т.д.

Языки программирования высокого уровня - машинно-независимые языки, позволяющие упростить и ускорить составление программ.

Различают процедурно-ориентированные, и проблемно-ориентированные языки высокого уровня.

Первые содержат средства выражения характерных алгоритмических действий. Вторые ориентированы на определённые классы однотипных задач и представляют собой набор функций подлежащих выполнению.

Примерами языков высокого уровня являются BASIC, VISUAL BASIC, ALGOL, FORTRAN, COBOL, PASCAL, разновидности языка С (С++), JAVA и т.д.

Достоинства языков программирования высокого уровня:

* значительное сокращение продолжительности написания программы;

* уменьшение затрат на программирование;

* широкое использование программ и т.д.

Недостатками языков высокого уровня является:

* значительный объём памяти, занимаемый программой;

* громоздкость программ и т.д.








Дата добавления: 2017-12-05; просмотров: 317;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.