Презентация "Языки программирования, их классификация. Система программирования" - скачать презентации по Информатике

Содержание

Слайд 2

Информатика Hard Ware (технические средства) Soft Ware (программные средства) Brain Ware

Информатика

Hard Ware
(технические средства)

Soft Ware
(программные средства)

Brain Ware
(алгоритмические средства)

MS Windows
MS Office
Turbo Pascal
и др.

Термин

предложен
А. А. Дородницыным

формальный
исполнитель

программы

задача

алгоритм

Кодирование
на языке
программирования

Слайд 3

Языки программирования, их классификация. Системы программирования

Языки программирования, их классификация. Системы программирования

Слайд 4

языки повторение Русский язык Английский язык Немецкий язык Японский язык …

языки

повторение

Русский язык
Английский язык
Немецкий язык
Японский язык

Язык математики
Язык физики
Язык химии
Язык географии

естественные языки

формальные

языки

Алфавит – минимальный набор однозначно
определенных символов из которых формируется
сообщение.

Слайд 5

формальный исполнитель программы задача алгоритм Язык программирования должен быть формализованным Язык

формальный
исполнитель

программы

задача

алгоритм

Язык программирования
должен быть формализованным

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

записи алгоритма

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

Программа для компьютера – запись алгоритма на
языке программирования.

Кодирование
на языке
программирования

Слайд 6

Три составляющих языка программирования: Алфавит – фиксированный для данного языка набор

Три составляющих языка программирования:

Алфавит – фиксированный для данного языка набор основных

символов.
Синтаксис – набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке.
Семантика – определяет смысловое значение предложений языка.
Слайд 7

110001101010010000 Формальный исполнитель программ. Обрабатывает информацию в двоичном коде Программист Программа

110001101010010000

Формальный
исполнитель
программ.
Обрабатывает
информацию
в двоичном коде

Программист

Программа
на машинно-
независимом
языке

транслятор

ассемблер

программа в машинном коде


программа на языке ассемблера

программа в машинном коде

программа в машинном коде

Слайд 8

Классификация языков программирования Языки программирования машинные машинно–ориентированные (языки ассемблера) машинно-независимые (высокого

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

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

машинные

машинно–ориентированные
(языки ассемблера)

машинно-независимые
(высокого уровня)

По степени детализации

процедурные
(Basic, Pascal)

логические
(Prolog, Lisp)

объектно-
ориентированные
(Object Pascal,


Java, C++)

По способу программирования

Языки низкого уровня

Предназначены для
однозначного описания
алгоритмов, требуют
явно выписать
процедуру решения

Ориентированы
на систематическое
и формальное описание
задачи с тем,
чтобы решение вытекало
из описания.

Программа представляет собой
описание в форме
взаимодействующих объектов

Слайд 9

Автор и один из разработчиков языка программирования Pascal - швейцарский инженер

Автор и один из разработчиков языка
программирования Pascal -
швейцарский инженер

и исследователь
в области программирования Никлаус Вирт. Данный язык
предназначался для обучения студентов программированию.
Язык назван в честь французского ученого Блеза Паскаля.
Слайд 10

? Program A1; var a, b, s: integer; Begin Write (‘введите

?

Program A1;
var a, b, s: integer;
Begin
Write (‘введите а’);
Read (a);
Write (‘введите

b’);
Read (b);
S:=a+b;
Write (‘S=’, S);
End.

?

Нужна специальная программа
для создания и редактирования
программ на том или ином языке
программирования.

Sin (300)=?

информация

Слайд 11

Program A1; var a, b, s: integer; Begin Write (‘введите а’);

Program A1;
var a, b, s: integer;
Begin
Write (‘введите а’);
Read (a);
Write (‘введите

b’);
Read (b);
S:=a+b;
Write (‘S=’, S);
End.

01110001110010011110001000110011101001000110

Транслятор – программа,
которая преобразует
программу, написанную
на языке высокого уровня
в программу, состоящую
из машинных команд.

Интерпретатор –
переводит и
выполняет программу
построчно

Компилятор – читает
программу целиком,
переводит и создает
законченный вариант
программы на машинном языке,
который затем и выполняется

Слайд 12

Program A1; var a, s: integer; Begin Write (‘введите а’); Red

Program A1;
var a, s: integer;
Begin
Write (‘введите а’);
Red (a);
Write (‘введите b’);
Read

(b);
S:=a+b;
Write (‘S=’, S);
End

Program A1;
var a, b, s: integer;
Begin
Write (‘введите а’);
Read (a);
Write (‘введите b’);
Read (b);
S:=a+b;
Write (‘S=’, S);
End.

Отладочная программа
(т. е. программа, помогающая
находить устранять ошибки
в программе )

Слайд 13

Многооконный режим работы «Дружественная» к пользователю диалоговая среда Библиотеки стандартных программ

Многооконный режим работы
«Дружественная» к пользователю диалоговая среда
Библиотеки стандартных программ и функций
Графические

библиотеки
Утилиты для работы с библиотеками
Встроенная справочная служба
И др.
Слайд 14

Система программирования – система для разработки новых программ на конкретном языке

Система программирования – система для разработки новых программ на конкретном языке

программирования.

Средства создания и редактирования программ.
Компилятор или интерпретатор.
Отладочные программы.
Многооконный режим работы
«Дружественная» к пользователю диалоговая среда
Библиотеки стандартных программ и функций
Графические библиотеки
Утилиты для работы с библиотеками
Встроенная справочная служба
И др.

Слайд 15

Где можно научиться программировать

Где можно научиться программировать