Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
матодичка_2сем.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
181.25 Кб
Скачать

Определение. История

Язык программирования Pascal – семейство языков программирования, относящееся к высокоуровневым языкам программирования сильной типизации.

Опубликован в 1970 г Н.Вирпом.

Предназначен для обучения структурному программированию

В 1986 выходит объектная версия (Object Pascal, разработчик Apple, включает в себя элементы объектно-ориентированного подхода)

В 1989 Turbo Pascal, в котором реализована работа с динамическими массивами, памятью и др. Разработчиком является компания Borland; Borland Delphi способствовал развитию Pascal.

Язык является стандартизованным, стандарт был утверждён в 1993.

Этапы разработки программы

1.Определение требований к программе

2.Разработка или выбор алгоритма решения

3.Кодирование

4.Отладка

5.Тестирование

1.Определение требований к программе – определяются требования, описывается исходная информация, формулируются требования к результату

( 1)Описание входных данных2)Требования к выходным данным3)Работа программы в экстренных ситуациях4)…)

Пример технического задания (Тз): Требуется написать программу, windows – ориентированную, которая бы позволяла решить квадратное уравнение, тогда входными данными являются коэффициенты квадратного уравнения a,b,c(принадл. множеству рац. чисел), вводимые с клавиатуры; выходными данными являются два числа х1 и х2, выводимые на экран и являющиеся решением квадратного уравнения; в случае исключительных ситуаций (а=0, D<0) программа должна выдавать сообщение об ошибке и не завершаться в аварийном режиме.

Пользователь(user) – лишённое разума существо, плюющее на техническое задание и вводящее всё, что угодно, кроме того, что нужно. Способен разрушить любую последовательность действий, предусмотренную программистом.

2.Разработки или выбор алгоритма решения – если задача является стандартной, то требуется найти оптимальное решение. Если задача является новой, то алгоритм нужно разработать, опираясь на известные способы. Выбранный алгоритм должен быть эффективным.

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

4.Отладка – процесс поиска и исправления ошибок в программе

ошибки

Алгоритмические ошибки – они не противоречат синтаксису, пунктуации, семантике языка, но противоречат правильному алгоритму

Синтаксические и пунктуационные ошибки – ошибки в написании команд, в расстановке знаков препинания

5.Тестирование – имитация работы пользователя с программой

Компиляция

И сходный код

Блок проверки синт. ошибок

Генератор маш. кода

Исполняемый файл (.ехе)

Сообщение об ошибке

Состав языка Pascal

Алфавит включает строчные и заглавные буквы латинского алфавита, цифры и спец. Символы; Важной особенностью является то, что Pascal не различает заглавные и строчные буквы.

Лексемы(слова) – совокупность символов

Лексикон – количество всех слов

Лексика – множество слов в языке

Лексемы делятся на виды:

1.Зарезервированные предназначены для обозначения команд и конструкций в языке

2.Знаки операции

3.Знаки препинания

4.Идентификаторы – для обозначения любых объектов, определяемых программистом и используемых им при написании команд (const, переменные и т.д.)

Совокупность лексем, воспринимая компилятором как единая, логически связанная часть программы, называется предложением. Признаком окончания предложения в Pascal является «;». Предложения образуют текст программы