- •Язык Турбо-Паскаль. Общие сведения о языке
- •Структура блока описаний
- •Типы данных в языке Паскаль Понятие и классификация типов данных
- •Целочисленные типы
- •Вещественные типы
- •Символьный тип
- •Функции преобразования типов
- •Приоритеты операций
- •Выполняемые операторы языка (для программ линейной структуры)
- •Понятие и классификация
- •Классификация инструкций Паскаля
- •Оператор присваивания
- •Простые управляющие операторы
- •Оператор безусловного перехода.
- •Оператор продолжения цикла.
- •Оператор прекращения (прерывания) цикла.
- •Понятие составного оператора, операторные скобки
- •Операторы ветвлений
- •Оператор условного перехода.
- •Неполный условный оператор.
- •Полный условный оператор.
- •Операторы циклов
- •Оператор арифметического цикла
- •Операторы итеративных циклов
- •Организация цикла с помощью условного перехода
- •Оператор итеративного цикла с предусловием
- •Оператор итеративного цикла с постусловием
- •Глава 7. Составные типы данных
- •Классификация составных типов
- •Массивы Основные определения
- •Сортировки массива
- •Алгоритмы основных методов сортировок
Лекция 2(10)
Язык Турбо-Паскаль. Общие сведения о языке
Язык Паскаль (Pascal) был разработан профессором Никлаусом Виртом из Швейцарского города Цурих в 1970 году. Язык был разработан первоначально для обучения студентов принципам структурного программирования, но в последствии, благодаря своей простоте и стройности, он вошел в четверку наиболее распространенных языков программирования (наряду с Бейсиком, фортраном и Си).
Язык Паскаль относится к алгоритмическим (машинно-независимым) операторным языкам программирования. Его реализация Turbo Pascal 6.0 позволяет работать только в среде операционной системы MS DOS. Программы строятся по модульному принципу (т.е. полная программа может собираться из отдельных, возможно созданных заранее модулей). В языке реализован принцип локализации памяти данных для каждого модуля: процедур-подпрограмм, функций и основной программы. Имеется, конечно, и возможность использовать общую (глобальную) для разных модулей память.
Второй важной чертой языка является возможность выделения дополнительной памяти для данных по ходу выполнения программы (и освобождения ее по дальнейшей ненадобности таких данных). Этот процесс называется динамическим распределением памяти.
Паскаль-программа может использовать обширные библиотеки подпрограмм, как поставляемые фирмами-разработчиками программного обеспечения, так и выполненные самим программистом. Важнейшие и наиболее часто используемые библиотеки включены в состав пакета Turbo Pascal.
Программа на Turbo Pascal состоит из отдельных предложений трех типов: операторов, комментариев и директив компилятору. Они могут начинаться в любом месте строки и могут занимать как несколько строк каждое, так и записываться по несколько штук в одной строке. Однако традиционно, каждое предложение программы стараются записывать в отдельной строке.
В общем случае, Паскаль-программа делится на заголовок, блок описаний и блок выполняемых операторов, из которых обязательным является только последний блок (тело программы).
Turbo Pascal разрешает опускать заголовок программы, но если он используется, то представляет собой обычно следующий вид:
program <имя программы>;
За заголовком следует блок описаний (объявлений переменных, констант, функций и т.д.), который теоретически (для простейшей программы) может отсутствовать. Его структура описана ниже.
Раздел выполняемых операторов должен начинаться открывающей скобкой begin и заканчиваться закрывающей скобкой end. (с точкой на конце!).
Алфавитом называется множество символов, с помощью которых строятся все конструкции (объекты) языка. В версии Turbo Pascal 6.0 используются символы Американского Стандартного Кода Обмена Информацией (английская аббревиатура - ASCII). Все символы можно разделить на символы, используемые при написании 1) констант, имен, зарезервированных и ключевых слов; 2) разделителей между константами, именами и ключевыми словами и 3) специальные символы (знаки пунктуации, знаки операций).
Имя любого объекта программы может состоять из букв, цифр и знака подчеркивания. Имя не может начинаться с цифры. Длина имени не должна превышать 63 символа. Строчные и прописные буквы транслятором не различаются.