Язык программирования – это формализованный язык, служащий для решения задач на ПК
Язык программирования – это формальная знаковая система с помощью, которой записывается алгоритм решения задач, таким образом, язык программирования создает набор правил, согласно которым формируется программа и определяется множество действий, который может выполнить ПК.
Условно все языки программирования можно поделить на 2 класса:
· Процедурно ориентированная
· Объектное ориентирование
В основе каждого из них лежит своя ….
Формально языки программирования делятся на
· Языки высокого
· Языки низкого
Такая квалификация устарела так как к языкам низкого уровня относят ассемблер и машинные коды, а все остальное относят к языкам высокого уровня.
В настоящие время можно говорить о появлении языков сверх высокого уровня – близкие к естественным языкам.
Однако существует другая квалификация
Если в качестве квалификации взять синтаксис конструкции, то их можно разделить на:
|
|
· Машинные языки
o Языки программирования, воспринимаемые аппаратной частью ПК в виде машинных кодов
· Машино ориентированные языки (низкоуровневые языки)
o Это языки программирования, которые отражает структуру конкретно вида ПК (ассемблер)
· Алгоритмические языки (языки высокого уровня)
o Не зависят от архитектуры ПК служат для отражения алгоритма решения задач.
o В языке программирования проходят такие этапы как:
§ Трансляция
Ø Это преобразования программы представленная на одном из языков программирования в программу на другом языке, равносильную первой, то есть при транслировании происходит перевод программы (понятная человеку) на язык понятную ПК (в виде машинных кодов).
§ Компиляция
Ø Преобразование программой компилятором исходного текста программы на писанного на языке высокого уровня в машинный язык или язык близкий к машинному или в объектный код. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика
§ Интерпретация
Ø Процесс не посредственного по командного выполнения программы без предварительной компиляции. В большинстве случаев интерпретация намного медленней работает уже скомпенсированной программы но требует затрат на компиляцию, что в случае использования не больших программ может повышать общую производительность
· Линкование (компоновка)
o Это процесс, при котором все не до компилированные части программы доводятся до конца и связываются между собой в исполняемый файл, формата понятного ОС.
o Для формирования загрузочного файла пользуются специальной программой обеспечивающая загрузочный модуль называемая Редактором связи
o Структура построения загрузочного модуля:
Существуют специальные программы для отладки работы других программ, которые называются отладчики.
Для отладки и тестирования работ программы создаются набор баз данных контроль и примеров