ОСНОВЫ ПРОГРАММИРОВАНИЯ_2014. Учебное пособие для 1го курса оглавление Оглавление 2 основы программирования 2 Введение 2
Скачать 4.81 Mb.
|
3.2. Некоторые сведения о системе Турбо ПаскальСистему программирования Турбо Паскаль назовем кратко Турбо-системой. Турбо-система обеспечивает удобную операционную обстановку для работы программиста. Но ее назначение не общее, как, например, у оболочки операционной системы MS DOS Norton Commander, а специализированное — предоставлять пользователю необходимые средства работы с Паскаль-программой. Турбо Паскаль (как язык программирования и как операционная оболочка) значительно изменился за историю своего существования. Первый вариант Турбо Паскаля фирма Borland выпустила в середине 1980-х гг. К сегодняшнему дню этой фирмой созданы шесть модификаций системы, известных как версии 3.0, 4.0, 5.0, 5.5, 6.0, 7.0. Каждая из них представляет собой усовершенствование предыдущей версии. Все они создавались для семейства машин IBM PC и совершенствовались вместе с компьютерами. Программа на Турбо Паскале проходит три этапа обработки: • создание текста программы; • компиляция; • исполнение откомпилированной программы. В соответствии с этими функциями Турбо-система включает в себя три главные компоненты: • редактор текстов; • компилятор; • исполнительную систему. Текст программы, созданный редактором, можно сохранить на диске в виде файла с именем следующего формата <имя файла>.раs где pas — это стандартное расширение имени файла, созданного системным редактором. Компилятор переводит программу с языка Паскаль на язык машинных команд. При этом проверяется соответствие программы правилам языка программирования (синтаксический и семантический контроль). При обнаружении ошибки компьютер выдает сообщение о ней пользователю и прекращает работу. Программа, полученная в результате компиляции, может быть сохранена на диске в файле с именем <имя файла>.ехе Работа компилятора инициируется системной командой Compile. Исполнение откомпилированной программы производится по команде Run. При этом исполнение программы остается под контролем Турбо-системы. В частности, Турбо-система помогает обнаружить ошибку в программе, если при исполнении произошел сбой Пользователю сообщается причина сбоя и указывается место, где он случился в Паскаль-программе. Происходит автоматический возврат в режим редактирования. В старших версиях Турбо Паскаля имеется система отладки (Debug). С ее помощью можно просмотреть на экране значение любой переменной, найти значение любого выражения, установить новое значение переменной. Можно прервать выполнение программы в указанных местах, которые называются контрольными точками. Система отладки существенно облегчает программисту поиск ошибок. Подробные сведения о работе с конкретными версиями Турбо Паскаля можно найти в специальной литературе (см. список литературы), 3.3. Элементы языка Турбо ПаскальАлфавит. Алфавит языка состоит из множества символов, включающих в себя буквы, цифры и специальные символы. Латинские буквы: от A до Z (прописные) и от а до z. (строчные). Цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Шестнадцатеричные цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, E, F. Специальные символы: + — * / = < > [ ] . , ( ) : ; { } ^ @ $ #. Следующие комбинации специальных символов являются едиными символами (их нельзя разделять пробелами): : = знак присваивания; < = меньше или равно; > = больше или равно; (* *) ограничители комментариев < > не равно; (используются наряду с {}); (..) эквивалент [ ]. Пробелы — символ пробела (ASCI1-32) и все управляющие символы кода ASCII (от 0 до 31). К спецсимволам относятся служебные слова, смысл которых определен однозначно. Служебные слова не могут быть использованы для других целей. С точки зрения языка это единые символы. Вот список служебных слов Турбо Паскаля: Последние версии языка содержат еще ряд служебных слов, относящихся к работе с объектами и встроенным ассемблером. Идентификаторы. Идентификатором называется символическое имя определенного программного объекта. Такими объектами являются имена констант, переменных, типов данных, процедур и функций, программ. С помощью синтаксической диаграммы идентификатор можно определить, как показано на рис. 8. Расшифровать это можно так: идентификатор — это любая последовательность букв и цифр, начинающаяся с буквы. В Турбо Паскале к буквам приравнивается также знак подчеркивания. Строчные и прописные буквы в идентификаторах и служебных словах не различаются. Например: max, MAX, MaX и mAx — одно и то же имя. Длина идентификатора может быть произвольной, но значащими являются только первые 63 символа. Комментарии. Следующие конструкции представляют собой комментарии и поэтому игнорируются компилятором: (любой текст, не содержащий символ «}» } (* любой текст, не содержащий символы «*)»*) Буквы русского алфавита употребляются только в комментариях, в литерных и текстовых константах. Строка, начинающаяся с символов {$ или (*$, является директивой компилятора. За этими символами следует мнемоника команды компилятора. |