Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal.doc
Скачиваний:
10
Добавлен:
06.09.2019
Размер:
3.69 Mб
Скачать

Иванов и.Н. Паскаль История развития языка.

Паскаль - один из наиболее распространенных языков программирования. В 1965 году был объявлен конкурс по созданию нового языка программирования - преемника АЛГОЛа-60. Участие в конкурсе принял швейцарский ученый Никлаус Вирт, доцент на факультете информатики Стэндфордского университета. В 1967 г. его проект отвергла комиссия. Но Вирт продолжал работу. Вернувшись в Швейцарию, уже в 1968 г. в Высшей технической школе в Цюрихе была создана 1-я версия языка Паскаль (назван в честь французского математика и механика Блеза Паскаля, в 1942 г. создавшего первую счетную машину (1623-1662 г.г.). 1971 г. - опубликована 1-я версия языка. 1975 г. - разработано руководство пользователя. 1982 г. - появился международный стандарт ISO на язык Паскаль. Вторую жизнь в язык вдохнула американская фирма Борланд, разработавшая на его базе семейство Паскаль-систем, называемых Турбо Паскалем. 1984 г. - появились Турбо Паскаль версии 1.0 и 2.0 1985 г. - появился Турбо Паскаль версии 3.0 (с компилятором стандартного Паскаля), стал применяться в обучении в качестве “первого” языка программирования, встроенный редактор текстов. 1988 г. - появились Турбо Паскаль версии 4.0 и 5.0 (4.0 - устранил большинство ограничений компилятора, повышена производительность системы, нововведение - UNIT-концепция, что позволило разрабатывать крупные программные продукты; 5.0 - появился встроенный интегрированный отладчик, что позволило повысить производительность труда, появился аппарат перекрытий (overlays), позволяющий строить мощные программные комплексы, рассчитанные на эксплуатацию в малых по объему областях памяти. Суть механизма перекрытий сводится к делению программы на части, поочередно загружаемые по мере необходимости с дискеты или винчестера в одну и ту же область памяти, заменяя при этом находившуюся там часть программы. Расширены возможности отладки (debugging) программ, обеспечена возможность поддержки расширенной памяти, исправлены и улучшены библиотеки графических процедур. 1989 г. - появился Турбо Паскаль версии 5.5 (5.5 - появились новые возможности встроенной справочной системы (много было учебных примеров), реализована концепция объектно-ориентированного программирования (ООП)). 1990 г. - появился Турбо Паскаль версии 6.0 (6.0 - появился полный набор объектов для ООП, реализация системы меню в соответствии со стандартом (Turbo Vision), многооконный текстовый редактор, стало возможным использование мыши). 1992 г. - появился Турбо Паскаль версии 7.0 (7.0 - появилась 1. возможность выделять определенным цветом различные элементы исходного текста, 2. возможность использовать типизированный адресный оператор, открытые массивы и строки и т.д. (т.е. расширен сам язык) 3. улучшен компилятор, вследствие чего “коды программ” стали более эффективными. 4. расширены возможности ООП.)

Как пишутся программы

Процесс написания программы состоит из двух этапов:

  1. Решение задачи

  2. Реализация

Этап решения задачи:

  1. Анализ и спецификация. Понять и определить суть задачи, а также технические и функциональные требования к решению.

  2. Общее решение (алгоритм). Разработать техническую последовательность шагов, приводящую к решению.

  3. Проверка. Убедиться в правильности решения, проверив все его этапы.

Этап реализации:

  1. Конкретное решение (программа). Перевести алгоритм на язык программирования.

  2. Тестирование. Запустить программу на компьютере, а затем проверить результаты вручную. Если обнаружены ошибки – проанализировать программу и алгоритм, найти источник ошибок и исправить их.

После того, как программа написана, начинается третий этап – сопровождение.

Этап сопровождения:

  1. Использование. Эксплуатация программы.

  2. Поддержка. Изменение программы в соответствии с требованиями пользователя, а также для исправления ошибок, выявленных при ее эксплуатации.

Совокупность этих трех этапов называется жизненным циклом программы.

Разработав общее решение, необходимо пройти каждый шаг алгоритма самостоятельно, без помощи компьютера. Этот процесс называется сквозным контролем алгоритма.

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

Язык программирования – это набор правил, символов и специальных слов, используемых для построения программ.

Кодирование – процесс перевода алгоритма на язык программирования.

НЕЛЬЗЯ переходить от постановки задачи прямо к написанию программы. Если алгоритм не написан и не отлажен, то в дальнейшем для отладки программы потребуется НАМНОГО БОЛЬШЕ времени.