Similar presentations:
Паскаль – язык структурного программирования
1.
Тема урока:«Паскаль – язык структурного программирования»
«Разностная машина»
Чарльза Бэббиджа (1834 г.)
Программист
2.
Необходимо было знать:-Систему команд процессора;
-Коды всех команд .
3.
Такая команда называетсятрёхадресной.
Адрес
команды
16-ый код 28
2-ый код
Код
операции
1-й адрес
2-й адрес
3-й адрес
02
С0
С4
D8
1100 0000
1100 0100
1101 1000
0010 1000 0000 0010
Команда
сложения
Адреса ячеек
ОЗУ, в которых
хранятся
слагаемые
Адрес ячейки,
куда заносится
сумма
4.
1950-х гг. появляется направление«автоматизация программирования»
основная цель – создание средств,
облегчающих и ускоряющих процесс
создания программы для ЭВМ.
Первыми ЯП были машинноориентированные автокоды.
5.
Программированиена ассемблере
снимает с
программиста
заботу о
распределении
памяти под данные
и команды
программы.
6.
Язык ассемблер называется машинноориентированным по той причине, что для каждойкоманды процессора существует свой аналог
команды на ассемблере.
7.
Позже появились так называемыемакроассемблеры, в языке которых существуют
макрокоманды, соответствующие сериям
команд (подпрограммам) на языке процессора.
8.
Транслятор – специальная системнаяпрограмма, которая берет на себя работу по
распределению памяти под данные и команды.
Недостатки ассемблеров:
1)Программы нельзя переносить для исполнения
на другие типы ЭВМ с другой системой команд
процессора;
2)Программирование является сложным для
массового освоения, что ограничивало
использование ЭВМ в прикладных областях.
9.
ЯПВУ = процедурные ЯПЯПВУ Процедурной
программирования
Парадигма
программированияэто совокупность
идей и понятий,
определяющих стиль
написания компьюте
рных
программ (подход к
программированию).
Это способ
концептуализации,
определяющий
организацию
вычислений и
структурирование
работы,
выполняемой
парадигме компьютером.
10.
Для каждого языка существует машиннонезависимый стандарт. Возможностьпрограммирования на данном ЯПВУ зависит от
наличия на компьютере транслятора с этого
языка.
Текст программы ЯПВУ ближе к естественным
языкам, к языку математики.
Паскаль
C:=A+B
Фортран,
Бейсик, Си.
C=A+B
11.
Бе́йсик (BASIC, сокращение от англ. Beginner’s All-purpose Symbolic InstructionCode — универсальный код символических инструкций для начинающих) —
семейство высокоуровневых языков программирования.
Был разработан в 1965 году профессорами Дартмутского колледжа Томасом
Курцем и Джоном Кемени.
Язык создавался как инструмент, с помощью которого студентынепрограммисты могли самостоятельно создавать компьютерные программы
для решения своих задач. Получил широкое распространение в виде
различных диалектов, прежде всего как язык для домашних компьютеров.
12.
Никлаус ВИРТБлез ПАСКАЛЬ
Язык программирования Паскаль был создан швейцарским
профессором Никлаусом Виртом в 1969 году как язык для
обучения студентов структурной методике программирования.
Язык получил свое название в честь Блеза Паскаля,
изобретателя первого вычислительного механического
устройства. Позднее фирма Borland International, Inc (США)
разработала систему программирования Турбо Паскаль для
персональных компьютеров, которая вышла за рамки учебного
применения и стала использоваться для научных и
производственных целей. В Турбо Паскаль были внесены
некоторые дополнения к базовому стандарту Паскаля,
описанному Н. Виртом.
Со временем язык развивался. Начиная с версии 5.5, в Турбо
Паскаль вводятся средства поддержки объектноориентированного программирования (ООП). В дальнейшем это
привело к созданию Object Pascal — языка с возможностями
объектно-ориентированного программирования. В начале 1990х годов объединение элементов ООП в Паскале с визуальной
технологией программирования привело к созданию системы
программирования Delphi.
Вычислительная
машина Блеза Паскаля
13.
ЯПВУЭЛЕМЕНТЫ
ЯЗЫКА
Алфавит,
служебные
слова,
синтаксис,
оформление
программы
ОРГАНИЗАЦИЯ ДЕЙСТВИЙ
НАД ДАННЫМИ
ОРГАНИЗАЦИЯ
ДАННЫХ
Типы и
структуры
данных
Ввод/вывод
данных, работа
с файлами
Операции
и
выражения
ОБРАБОТКА
ДАННЫХ
Операторы:
присваивания,
ветвления, цикла и др.
Организация и
использование
программ
14.
АЛФАВИТМНОЖЕСТВО
СИМВОЛОВ,
ДОПУСТИМЫХ В
ЗАПИСИ ТЕКСТОВ
ЯПВУ
СИНТАКСИС
ПРАВОПИСАНИЕ
ЯЗЫКОВЫХ
КОНСТРУКЦИЙ
(ИМЕН, КОНСТАНТ,
ВЫРАЖЕНИЙ,
ОПЕРАТОРОВ)
СЕМАНТИКА
СМЫСЛОВОЕ
СОДЕРЖАНИЕ
ЯЗЫКОВОЙ
КОНСТРУКЦИИ