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