Скачать презентацию Языки программирования Что такое программа План деятельности Скачать презентацию Языки программирования Что такое программа План деятельности

2_1 Языки программирования_Трансляторы.pptx

  • Количество слайдов: 11

Языки программирования Языки программирования

Что такое программа? План деятельности, работ и т. п. Изложение содержания и цели деятельности Что такое программа? План деятельности, работ и т. п. Изложение содержания и цели деятельности политической партии, организации или отдельного деятеля. «Программа партии» 3. Краткое изложение содержания учебного предмета. «Программа по истории» 4. Перечень содержания театральных, концертных представлений, а также листок с таким перечнем. «Программа концерта» 5. Канал радио или телевещания. "Первая программа телевидения « 6. Последовательное описание (на формальном языке) процесса обработки информации для решения какой-либо задачи на ЭВМ. 1. 2.

!!! Программа – это алгоритм для исполнителя «процессор» . !!! Программа – это алгоритм для исполнителя «процессор» .

Язык программирования — искусственный (формальный) язык, предназначенный для записи программ для исполнителя (например, компьютера Язык программирования — искусственный (формальный) язык, предназначенный для записи программ для исполнителя (например, компьютера или станка с числовым управлением).

Язык программирования задается своим описанием Описание языка программирования — это документ, специфицирующий возможности алгоритмического Язык программирования задается своим описанием Описание языка программирования — это документ, специфицирующий возможности алгоритмического языка. Обычно описание содержит: ◦ алфавит допустимых символов и служебных (ключевых) слов; ◦ синтаксические правила построения из алфавита допустимых конструкций языка; ◦ семантику, объясняющую смысл и назначение конструкций языка.

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

Уровни ЯП (языков программирования) Низкий (близок к форме, которую компьютер может понимать непосредственно). ◦ Уровни ЯП (языков программирования) Низкий (близок к форме, которую компьютер может понимать непосредственно). ◦ язык ассемблера (assembly language) ◦ машинный язык (machine code). Высокий (high-level languages) - понятия и структура удобны для восприятия человеком и не зависят от конкретного компьютера, на котором будет выполняться программа Уровни указывают на степень отдаленности языка от воздействия с аппаратурой. Язык программирования высокого уровня, отдаляясь от работы с аппаратурой, получает более широкие возможности по кроссплатформенности.

САМОСТОЯТЕЛЬНО Кроссворд «Языки программирования» САМОСТОЯТЕЛЬНО Кроссворд «Языки программирования»

Трансляторы языков программирования Транслятор — это программа, которая считывает текст программы, написанной на одном Трансляторы языков программирования Транслятор — это программа, которая считывает текст программы, написанной на одном языке, и транслирует (переводит) его в эквивалентный текст на другом языке (обычно на машинном языке).

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

Классификация языков программирования !!! Самостоятельно (см. текст на сервере) Классификация языков программирования !!! Самостоятельно (см. текст на сервере)