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

Презентация:



Advertisements
Похожие презентации
Лекция 7. Языки программирования для описания задач в АСУП 7.1. Классификация языков программирования для АСУП 7.2. Характеристика языков программирования.
Advertisements

ВЫПОЛНЕНИЕ АЛГОРИТМОВ КОМПЬЮТЕРОМ. Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой. Программа данные, предназначенные.
Языки программирования часто классифицируют по уровню. Уровень языка показывает, насколько язык близок к естественной для человека записи. Уровни языков.
Алгоритмы. Программы.. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла.
Системы программирования – это совокупность программ, обеспечивающих автоматизацию разработки и отладку других программ.
Введение в теорию компиляции Основные принципы построения трансляторов.
Языки программирования. Уровни языков программирования Процессор Естественный язык Пример программы на различных языках Трансляторы.
Лекция 1 Введение. Программирование.. Введение. Информатика – предмет и задачи. Существует много определений информатики: Информатика это наука и сфера.
Выполнение алгоритмов компьютером Алгоритм, записанный на «понятном» компьютеру языке программирования называется ПРОГРАММОЙ.
Классификация. Язык программирования – это фиксированная система обозначений и правил, предназначенная для описания алгоритмов и структур данных.
§ 4 Языки программирования Глава 1. Введение в программирование.
Что такое программирование? Совокупность процессов, связанных с разработкой программ и их реализацией. В широком смысле к указанным процессам относят все.
ПОНЯТИЕ ПРОГРАММЫ, ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.. Программа - составленная на понятном компьютеру языке точная и подробная последовательность инструкций;
Лекция 2 Введение в языки программирования. История и классификация языков программирования. Архитектура и возможности семейства языков высокого уровня.
Языки программирования.. Этапы создания программы. Для представления алгоритма в виде, понятном компьютеру, служат языки программирования. Сначала разрабатывается.
Классификация языков программирования.
Языки программирования. Зачатки языков программирования - перфокарты.
Лекция 6. Математическое обеспечение АСУ 6.1. Классификация средств математического обеспечения АСУ 6.2. Основные классы задач АСУП 6.3. Языки программирования.
Эволюция программирования. Программирование – процесс создания программы управления компьютером.
Операционные системы. Первое поколение компьютеров (элементная база - электронно-вакуумных лампы) – конец 40-х - начало 50-х годов XX века (1946 г. в.
Транксрипт:

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

Машино–ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ. По степени автоматического программирования они подразделяются на классы: машинные языки языки символического кодирования автокоды макросы или макроязыки Программы, написанные на машино-ориентированных языках, ориентированы на конкретный тип процессора. С этой точки зрения эти языки называются языками низкого уровня.

Машино–независимые языки – это средство описания алгоритмов решения задач и данных, подлежащих обработке. Они удобны в использовании для широкого круга пользователей и не требуют от них знания особенностей организации функционирования ЭВМ. Подобные языки получили название высокоуровневых языков программирования. Машино – независимые языки классифицируются следующим образом: Проблемно-ориентированные языки - это языки программирования, ориентированные на решение задач в конкретной области применения ЭВМ. (Фортран, Алгол; Симула, Модула-2; Лисп, Снобол)

Процедурно-ориентированные или алгоритмические языки предназначены для решения научно-технических задач пользователями, которые в состоянии самостоятельно разработать алгоритм решения конкретной задачи или разобраться в известном алгоритме. (PL/1 - Programming Language; Алгол-68 (ALGOL - ALGOrihtmic Language)) Диалоговые языки - обеспечивают оперативное взаимодействие человека с ЭВМ. (Бэйсик)

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

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

Вопросы для закрепления 1. На какие классы подразделяются машинно-ориентированные языки? 2. Приведите примеры проблемно- ориентированных языков программирования; 3. Компиляторы и интерпретаторы