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

Содержание

Слайд 2

Цели урока: описывать языки программирования, разделив их на низкоуровневые и высокоуровневые

Цели урока:

описывать языки программирования, разделив их на низкоуровневые и высокоуровневые

Слайд 3

Критерии успеха Характеризуют ключевые особенности языков низкого и высокого уровня и

Критерии успеха

Характеризуют ключевые особенности языков низкого и высокого уровня и различает

их
Приводит пример применения языка низкого и высокого уровня
Определяет разницу между компилятором и интерпретатором
Описывают поколения языков программирования
Слайд 4

Повторение Как осуществляется ввод-вывод, условие, цикл на ЯП ассемблер? Как применяются инструкция языка ассемблер?

Повторение

Как осуществляется ввод-вывод, условие, цикл на ЯП ассемблер?
Как применяются инструкция языка

ассемблер?
Слайд 5

Языки программирования и их классификация Существуют различные классификации языков программирования. По

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

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

классификации все языки программирования, в соответствии с тем, в каких терминах необходимо описать задачу, делят на языки низкого и высокого уровня.
Если язык близок к естественному языку программирования, то он называется языком высокого уровня, если ближе к машинным командам, – языком низкого уровня.
.
Слайд 6

В группу языков низкого уровня входят машинные языки и языки символического

В группу языков низкого уровня входят машинные языки и языки символического кодирования: Автокод,

Ассемблер. Операторы этого языка – это те же машинные команды, но записанные мнемоническими кодами, а в качестве операндов используются не конкретные адреса, а символические имена. Все языки низкого уровня ориентированы на определенный тип компьютера, т. е. являются машинно–зависимыми

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

Слайд 7

Машино–ориентированные языки – это языки, наборы операторов и изобразительные средства которых

Машино–ориентированные языки – это языки, наборы операторов и изобразительные средства которых

существенно зависят от особенностей ЭВМ. По степени автоматического программирования они подразделяются на классы:

машинные языки
языки символического кодирования
автокоды
макросы или макроязыки

Программы, написанные на машино-ориентированных языках, ориентированы на конкретный тип процессора. С этой точки зрения эти языки называются языками низкого уровня.

Слайд 8

Машино–независимые языки – это средство описания алгоритмов решения задач и данных,

Машино–независимые языки – это средство описания алгоритмов решения задач и данных,

подлежащих обработке. Они удобны в использовании для широкого круга пользователей и не требуют от них знания особенностей организации функционирования ЭВМ.

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

Слайд 9

Машино – независимые языки классифицируются следующим образом: Проблемно-ориентированные языки - это

Машино – независимые языки классифицируются следующим образом:

Проблемно-ориентированные языки - это языки

программирования, ориентированные на решение задач в конкретной области применения ЭВМ. (Фортран, Алгол;
Симула, Модула-2; Лисп, Снобол)
Слайд 10

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

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

разработать алгоритм решения конкретной задачи или разобраться в известном алгоритме. (PL/1 - Programming Language; Алгол-68 (ALGOL - ALGOrihtmic Language))

Диалоговые языки - обеспечивают оперативное взаимодействие человека с ЭВМ. (Бэйсик)

Процедурно-ориентированные или алгоритмические

Слайд 11

Тема урока: Классификация языков программирования Учитель информатики НИШ ФМН г. Шымкент Туранов А.К.

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

Учитель информатики НИШ ФМН г. Шымкент Туранов А.К.

Слайд 12

Цели урока: описывать языки программирования, разделив их на низкоуровневые и высокоуровневые

Цели урока:

описывать языки программирования, разделив их на низкоуровневые и высокоуровневые

Слайд 13

Критерии успеха Характеризуют ключевые особенности языков низкого и высокого уровня и

Критерии успеха

Характеризуют ключевые особенности языков низкого и высокого уровня и различает

их
Приводит пример применения языка низкого и высокого уровня
Определяет разницу между компилятором и интерпретатором
Описывают поколения языков программирования
Слайд 14

Какие языки программирования относятся к низкоуровневым? Какие языки программирования относятся к высокоуровневым? Повторение пройденного материала

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

Повторение

пройденного материала
Слайд 15

Компиляторы и интерпретаторы Программы-компиляторы (трансляторы) автоматически переводят исходный текст программы с

Компиляторы и интерпретаторы

Программы-компиляторы (трансляторы) автоматически переводят исходный текст программы с языка

высокого уровня в машинный код.
Программы-интерпретаторы сразу выполняют команды языка, указанные в тексте программы.
Слайд 16

Поколения языков программирования В первое поколение входят языки, созданные в начале

Поколения языков программирования

В первое поколение входят языки, созданные в начале 50-х

годов прошлого столетия (ассемблер).
Второе поколение языков программирования - конец 50-х – начало 60-х (символический ассемблер)
Третье поколение - 60-е годы – это создание универсальных языков высокого уровня, с их помощью удается решать задачи из любых областей.
Слайд 17

Пятое поколение – с середины 90-х годов. Главное в этих языках

Пятое поколение – с середины 90-х годов. Главное в этих языках

– возможность автоматического формирования результирующего текста программы на универсальных языках программирования ( который потом требуется откомпилировать). Пользователь может работать без знания программирования.

Четвертое поколение начало 70-х годов (проблемно-ориентированные языки программирования)

Слайд 18

Формативное оценивание Машино–ориентированные языки Схема структуры Машинные языки Языки символического кодирования Описывать языки программирования

Формативное оценивание

Машино–ориентированные языки Схема структуры
Машинные языки
Языки символического кодирования

Описывать языки программирования

Слайд 19

Критерии успеха Характеризуют ключевые особенности языков низкого и высокого уровня и

Критерии успеха

Характеризуют ключевые особенности языков низкого и высокого уровня и различает

их
Приводит пример применения языка низкого и высокого уровня
Определяет разницу между компилятором и интерпретатором
Описывают поколения языков программирования