Введение
Тема 3. Программирование на языке высокого уровняPascal
Тема 8
Стиль оформления программы
Тема 7
С точки зрения технологичности хорошим считают стиль оформления программы, облегчающий ее восприятие как самим автором, так и другими программистами, которым придется ее проверять или модифицировать.
Стиль оформления программывключает:
- правила именования объектов программы (переменных, функций, типов данных и т.п.);
- правила оформления модулей;
- стиль оформления текстов модулей.
Правила именования объектов программы. При выборе имен программных объектов следует придерживаться следующих принципов:
o имя объекта должно соответствовать его содержанию, например,MaxItem – максимальный элемент, NextItem – следующий элемент,Sum – сумма;
o если позволяет язык программирования, можно использовать символ подчеркивания для визуального разделения имен, состоящих из нескольких слов, например, Max _ Item , Next _ Item ;
o следует избегать близких по написанию имен, например, Index иInDec .
Правила оформления модулей. Каждый модуль должен иметь имя (заголовок), которое, как минимум, содержит:
o название модуля;
o краткое описание его назначения;
o краткое описание входных и выходных параметров с указанием единиц измерения;
o список используемых (вызываемых) модулей;
o краткое описание алгоритма (метода) и/или ограничений;
o ФИО автора программы;
o идентифицирующую информацию (номер версии и/или дату последней корректировки).
Стиль оформления текстов модулей. Стиль оформления текстов модулей определяет использование отступов, пропусков строк и комментариев, облегчающих понимание программы. Как правило, пропуски строк и комментарии используют для визуального разделения частей модуля.
Для таких языков, как Pascal, C++ и Java, использование отступов позволяет прояснить структуру программы: обычно дополнительный отступ обозначает вложение операторов языка. Пример :
Amax:= a[1, 1];
for i:=1 to n do
for j:=1 to m do
if a[i, j]> amax then amax:=a[i, j];
Что касается комментариев, то переводить с английского каждый оператор не нужно. Комментировать следует цели выполнения тех или иных действий, а также группы операторов, связанные общим действием, т.е. комментарии должны содержать некоторую дополнительную информацию.
Pascalявляется одним из самых распространенных в мире АЯ высокого уровня. Основы языка разработаны Никлаусом Виртом (Швейцария) в 1971 г. ( Язык назван в честь французского математика и философа Блеза Паскаля. ) В настоящее время Object Pascalсоставляет основу среды объектного визуального программирования и проектирования Delphi, с помощью которой разрабатывается значительная часть ПО во всем мире. Разработчик среды фирма BorlandSoftware Corporation. Последние версии этого языка по своим возможностям приближаются к C ++.В то же время Pascalимеет более простой и ясный синтаксис и в отличие от языка C является строго типизированным языком. Это позволяет минимизировать число ошибок и повысить скорость разработки приложений.
Object Pascal– полноценный ООЯзык, поддерживающий все основные концепции ООП: инкапсуляцию, наследование и полиморфизм. В отличие от C ++в Object Pascalне поддерживается множественное наследование. Хотя Object Pascalможно считать более простым, чем C ++, тем не менее, для его эффективного использования требуется относительно высокая квалификация программиста.
Система визуального программирования Delphiпозволяет в полной мере реализовать современные концепции программирования, включая ОО Подход, визуальные средства RAD, основанные на компонентной архитектуре, использование компиляции, возможность работы с БД универсальными методами.
Используемый в Delphiязык Object Pascalявляется ОО и обладает встроенной обработкой исключительных ситуаций. Компонентная архитектура Delphiявляется прямым развитием поддерживаемой объектной модели. Все компоненты являются объектными типами (классами), обладающими возможностью неограниченного наследования.
Интегрированная среда разработки Delphiвключает в себя четыре основные части: главное окно, инспектор объектов, редактор формиредактор кода.