5 1 1 1 1 1 1 1 1 1 1 Рейтинг 5.00 [1 Голос]

Логотип к обзору языков программирования

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

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

Основные требования

1. Использование существующих символов, которые хорошо известны программистам.

2. Для обозначения родственных понятий применяются одни и те же символы.

3. Возможность удобного описания приёмов математических вычислений.

4. Записи алгоритма не предполагают двусмысленного толкования действия.

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

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

Наборы команд зависит от типа процессора. Язык низкого уровня использует команды максимально приближенные к машинному коду. В данном случае название не является характеристикой. Создание эффективных программ осуществляется с помощью языка низкого уровня. В этом случае разработчик использует все возможности процессора.

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

Независимость от системы компьютера, характеризует универсальность языков высокого уровня. При замене ЭВМ нет необходимости переделывать программу. Такие программы понятны специалистам знакомых с характером задачи. Создание языков высокого уровня позволило программистам не учитывать особенности архитектуры компьютеров. Понять чужую программу или создать собственную на данном языке гораздо проще.

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

Наша Рассылка

Еженедельные новости, материалы о информационных технологиях и веб