Информатика
Hard Ware
(технические средства)
Soft Ware
(программные средства)
Brain Ware
(алгоритмические средства)
MS Windows
MS Office
Turbo Pascal
и др.
Термин предложен
А. А. Дородницыным
формальный
исполнитель
программы
задача
алгоритм
Кодирование
на языке
программирования
языки
повторение
Русский язык
Английский язык
Немецкий язык
Японский язык
…
Язык математики
Язык физики
Язык химии
Язык географии
…
естественные языки
формальные языки
Алфавит – минимальный набор однозначно
определенных символов из которых формируется
сообщение.
формальный
исполнитель
программы
задача
алгоритм
Язык программирования
должен быть формализованным
Язык программирования должен
служить для записи алгоритма
Язык программирования – формализованный язык
для записи алгоритма, предназначенного для
исполнителя – компьютера.
Программа для компьютера – запись алгоритма на
языке программирования.
Кодирование
на языке
программирования
Три составляющих языка программирования:
Алфавит – фиксированный для данного языка набор основных символов.
Синтаксис – набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке.
Семантика – определяет смысловое значение предложений языка.
110001101010010000
Формальный
исполнитель
программ.
Обрабатывает
информацию
в двоичном коде
Программист
Программа
на машинно-
независимом
языке
транслятор
ассемблер
программа в машинном коде
программа на языке
ассемблера
программа в машинном
коде
программа в машинном коде
Классификация языков программирования
Языки программирования
машинные
машинно–ориентированные
(языки ассемблера)
машинно-независимые
(высокого уровня)
По степени детализации
процедурные
(Basic, Pascal)
логические
(Prolog, Lisp)
объектно-
ориентированные
(Object Pascal,
Java, C++)
По способу программирования
Языки низкого уровня
Предназначены для
однозначного описания
алгоритмов, требуют
явно выписать
процедуру решения
Ориентированы
на систематическое
и формальное описание
задачи с тем,
чтобы решение вытекало
из описания.
Программа представляет собой
описание в форме
взаимодействующих объектов
Автор и один из разработчиков языка
программирования Pascal -
швейцарский инженер и исследователь
в области программирования Никлаус Вирт. Данный язык
предназначался для обучения студентов программированию.
Язык назван в честь французского ученого Блеза Паскаля.
Program A1;
var a, b, s: integer;
Begin
Write (‘введите а’);
Read (a);
Write (‘введите b’);
Read (b);
S:=a+b;
Write (‘S=’, S);
End.
?
Нужна специальная программа
для создания и редактирования
программ на том или ином языке
программирования.
Sin (300)=?
информация
Program A1;
var a, b, s: integer;
Begin
Write (‘введите а’);
Read (a);
Write (‘введите b’);
Read (b);
S:=a+b;
Write (‘S=’, S);
End.
01110001110010011110001000110011101001000110
Транслятор – программа,
которая преобразует
программу, написанную
на языке высокого уровня
в программу, состоящую
из машинных команд.
Интерпретатор –
переводит и
выполняет программу
построчно
Компилятор – читает
программу целиком,
переводит и создает
законченный вариант
программы на машинном языке,
который затем и выполняется
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.
Отладочная программа
(т. е. программа, помогающая
находить устранять ошибки
в программе )
Многооконный режим работы
«Дружественная» к пользователю диалоговая среда
Библиотеки стандартных программ и функций
Графические библиотеки
Утилиты для работы с библиотеками
Встроенная справочная служба
И др.
Система программирования – система для разработки новых программ на конкретном языке программирования.
Средства создания и редактирования программ.
Компилятор или интерпретатор.
Отладочные программы.
Многооконный режим работы
«Дружественная» к пользователю диалоговая среда
Библиотеки стандартных программ и функций
Графические библиотеки
Утилиты для работы с библиотеками
Встроенная справочная служба
И др.
Где можно научиться программировать
АГУ | Прикладная математика И информатика |
Математика, компьютерные науки. | |
АГУ | Вычислительные машины, |
АлтГТУ | Информатика и вычислительная |
БГПА | Факультет математики и информатики |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.