Скачать 62.09 Kb.
|
Криворотова Л.Н. ТР 7.0. Основы программирования Урок 3Тема: «Первое знакомство с системой программирования Турбо Паскаль. Алфавит языка. Команды редактора.Объяснение нового материала.
Сегодня, пожалуй, самый теоретически насыщенный урок. Но без основных понятий и правил обойтись невозможно. Вашу программу будет выполнять машина, а она все делает буквально. Поэтому правила написания программы очень жестки, но их немного. Одно утешает, что правила русского языка намного сложнее. В 1969-1971 г.г. был разработан в Цюрихском Институте информатики новый язык программирования. Автор языка, швейцарский ученый профессор Никлаус Вирт назвал его Паскалем в честь великого французского математика, философа и изобретателя XVII века Блеза Паскаля. Паскаль изобрел вычислительное устройство, именно поэтому новому языку было дано его имя. Первоначальная цель разработки языка диктовалась необходимостью инструмента для обучения программированию студентов. Однако очень скоро обнаружилась чрезвычайная эффективность языка Pascal в самых разнообразных приложениях, от решения небольших задач до разработки сложных программных систем. Благодаря своей четкости и логичности Паскаль надолго занял свое место среди других языков программирования не только как средство разработки серьезных программ-приложений. Он также очень хорошо подходит для обучения программированию. Впоследствии появились различные версии языка и его расширения, дополненные новыми возможностями. Наиболее известным расширением стал пакет Турбо Паскаль фирмы Borland, появившийся в 1983 г. и сразу ставший событием в мире компьютерных технологий. Слово «Турбо» в английском лексиконе обозначает ускорение. Транслятор, входящий в состав Турбо Паскаля, очень быстро переводит программу с языка программирования в машинные коды, заметно быстрее, чем трансляторы в других системах программирования. Первое упоминание о нем содержалось в рекламе, опубликованной в журнале BYTE, а сам пакет предназначался для операционной системы СР/М. В начале 1984 г. он был перенесен в среду операционной системы для персональных компьютеров MS-DOS и приобрел огромную популярность. С тех пор появилось несколько версий Турбо Паскаля, последняя - седьмая. Фирма Borland/Inprise завершила линию продуктов Турбо Паскаль и перешла к выпуску системы визуальной разработки для Windows — Delphi. Несмотря на это, Турбо Паскаль продолжает играть роль отличного языка для первого знакомства с миром «серьезного» программирования. Это связано как с его четкой логической структурой, так и с теми возможностями, которые позволяют использовать Турбо Паскаль для решения разнообразных задач. Среди них вычисления и обработка данных, компьютерная графика, работа со звуком, системное программирование. Турбо Паскаль позволяет применять приемы объектно-ориентированного программирования — одной из ведущих современных компьютерных технологий.
Текст Pascal-программы представляет собой последовательность строк, состоящих из символов, образующих алфавит языка. Строки программы завершаются специальными управляющими символами, не входящими в алфавит. Максимальная длина строки составляет 126 символов. Алфавит языка состоит из следующих символов: • Заглавные и строчные латинские буквы и символ 'подчерк': A, B, c..., X, Y, z, a, b, c, …, x, y, z,… Обратите внимание, что в языке Turbo Pascal символ 'подчерк' считается буквой. Буквы используются для формирования идентификаторов и служебных слов. • Десять арабских цифр от 0 до 9: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Цифры используются для записи чисел и идентификаторов. • Двадцать два специальных символа: + - * / = > < . , ; : @ ' ( ) [ ] { } # $ ^ Специальные символы используются для конструирования знаков операций, выражений, комментариев, а также как синтаксические разделители. 3. Лексическая структура языка. Комментарии и пробелы Символы из алфавита языка используются для построения базовых элементов Pascal-программ - лексем. Лексема - минимальная единица языка, имеющая самостоятельный смысл. В Turbo Pascal имеются следующие классы лексем: 1. Служебные (зарезервированные) слова. Это ограниченная группа слов, построенных из букв. Каждое служебное слово представляет собой неделимое образование, смысл которого фиксирован в языке. Служебные слова НЕЛЬЗЯ использовать в качестве имен, вводимых программистом (т.е. в качестве идентификаторов переменных, констант и т.д.). Всего 55 служебных слов языка. 2. Идентификаторы (имена). Идентификаторы вводятся для обозначения в программе переменных, констант, типов, меток, процедур и функций и формируются из букв и цифр. Длина идентификатора может быть произвольной, однако компилятор воспринимает только ПЕРВЫЕ 63 его символа. Важно помнить, что в языке Turbo Pascal соответствующие заглавные и строчные буквы в идентификаторах и служебных словах НЕ РАЗЛИЧАЮТСЯ.
В текстах Pascal-программ допускаются фрагменты пояснительного характера - комментарии. Наличие комментариев не изменяет смысл программы и не влияет на ее выполнение. В Turbo Pascal комментарии представляют собой произвольную последовательность символов (не обязательно из алфавита языка; то есть допускаются и русские буквы), заключенную в фигурные скобки '{' и '}' или в разделители вида '(*' и '*)', например: {Это комментарий} (*А это длинный комментарий, расположенный на нескольких строках*) Вложенность комментариев друг в друга допускается только для комментариев, заключенных в различные пары скобок, например: {Комментарий (*Вложенный комментарий*) Комментарий} Комментарий может находиться МЕЖДУ ЛЮБЫМИ ДВУМЯ ЛЕКСЕМАМИ программы. Важную роль в тексте Pascal-программы играет символ, не имеющий специального графического изображения, - пробел. Символы пробелов используются для отделения лексем друг от друга в тех случаях, когда слитное написание двух или более лексем может исказить смысл программы. В частности, если идентификаторы и служебные слова записываются друг за другом, то они обязательно должны быть отделены одним или несколькими пробелами (или расположены в различных строках), так как их слитное написание будет воспринято как один идентификатор. В остальных случаях использование пробелов необязательно и служит целям наглядности, способствуя лучшему внешнему виду программ. Можно сказать, что пробелы, так же, как и комментарии, могут (в любом количестве) находиться между любыми двумя лексемами программы. Команды редактора Основные команды, необходимые для работы. Остальные команды можно узнать в процессе работы с Турбо Паскалем, используя режим помощи (клавиша Команды управления движением курсора – перемещение курсора на символ вправо;
строки; —перемещение курсора в конец текущей строки; —перемещение курсора на страницу вверх; —перемещение курсора, на страницу вниз; Примечание. Страница,— это один экран (21 строка). - перемещение курсора в левый верхний угол экрана; - перемещение курсора в левый нижний угол экрана; Команды вставки и удаления текста - включение и выключение режима вставки; Примечание. Если режим вставки включен, то курсор имеет вид горизонтальной мигающей черточки. В режиме вставки набираемый символ вводится в позицию, в которой стоит курсор, а все символы (начиная с символа, стоявшего в позиции курсора), расположенные правее, сдвигаются вправо. Если режим вставки выключен, то набираемый символ заменит тот символ, который находился в полиции курсора, таким образом можно старый текст заменить на новый. - удаление символа, стоящего в позиции курсора; - удаление символа, стоящего слева от курсора; Примечание. Иногда на этой клавише написано, а иногда это стрелка, расположенная над клавишей ввода ). - вставка пустой строки над строкой, в которой находится курсор; - удаление строки, в которой находится курсор. |