
- •Определение. История
- •Этапы разработки программы
- •Состав языка Pascal
- •Типы данных в Pascal
- •Операции над переменными целого типа
- •Операции кроме div и mod
- •16 Вопрос
- •17 Вопрос
- •18 Вопрос
- •19.Конструкторы и деструкторы классов. Синтаксис, пример применения.
- •Свойства
- •20.Зоны видимости полей и методов. Понятие «свойства» класса.
Определение. История
Язык программирования 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 является «;». Предложения образуют текст программы