Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 лекция.docx
Скачиваний:
1
Добавлен:
19.11.2019
Размер:
25.7 Кб
Скачать

История появления языка Pascal

Название получил в честь французского математика 17 века Блеза Паскаля. (Создатель счетной машины.)

Первая версия языка Паскаль была разработана швейцарским ученым Никлаусом Виртом в 1968 году.

В 1965 году был объявлен конкурс по созданию нового языка программирования-приемника языка АЛГОЛ-60. Участие в конкурсе принял швейцарский ученый Никлаус Вирт, сначала проект был отвергнут комиссией в 1967 году, но он не прекратил работу и вернувшись в Швейцарию закончил первую версию языка Паскаль в 1968 году.

По хронологии:

В 1971 году Вирт выпустил описание своего языка.

В 1975 году было разработано руководство для пользователей, но широкой общественности он стал доступен только в 1982 году, был утвержден международным стандартом 150.

Разработчики программного обеспечения попытались приспособить язык для коммерческого использования. Т.к. Вирт разрабатывал язык для обучения студентов, и поэтому Паскаль не предусматривал средств Ввода-вывода, необходимых для практического применения.

Т.к. выгоды в коммерческой цели язык не принес, то Вирт принялся за создание нового языка, который по его мнению будет удовлетворять все потребности не только разработчиков но и пользователей, и назвал его Модула-2.

Но его опередил бывший студент со своим компилятором для микрокомпьютера и назвал его Турбо Паскалем.

Преимущества Турбо паскаля: дешевый, небольшой, мгновенно срабатывающий.

Разработчиком Турбо Паскаля стал “сумасшедший француз ” как его называли Филипп Кан.

После этого Кан уехал в Америку, с целью распространения своего продукта, и в конце концов организовал фирму Borland International, которая в 1992 году выпустила два пакета программирования основываясь на языке Паскаль, это Borland Pascal 7.0 и Turbo Pascal 7.0

Borland Pascal 7.0 учитывает многие новейшие достижения программирования, и включает три режима работы: в режиме операционной системы MC DOS, в защищенном режиме MC DOS, и в среде WINDOWS.

Turbo Pascal 7.0 обладает ограниченными возможностями и позволяет работать в обычном режиме работы MC DOS. На сегодняшний день повсеместно применяется как обучающий язык программирования.

Именно его мы будем применять на практике.

Причины его популярности

  1. Простота наряду с возможностью создавать сложные программы.

  2. Развитые средства представления структур данных обеспечивают удобство работы как с числовой, так и с символьной и битовой информацией.

  3. Благодаря своей компактности, удачному первоначальному описанию Паскаль оказался достаточно легким для изучения.

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

  5. Использование в Паскале простых и гибких структур управления: ветвей циклов.

Опции меню среды Тurbo Pascal 7.0

Меню активизируется нажатием клавиши F10.  Перемещение по пунктам меню осуществляется курсорными клавишами.  Для выбора пункта меню выделить его курсором и нажать Enter.  

Перемещение по группам опций меню осуществляется нажатием клавиши Tab,  (в обратном направлении:  Shift+Tab).    

Опишем некоторые пункты меню,  используемые начинающим программистом в среде Турбо-Паскаль 7. 0. 

 File      -    работа с файлами.

   New          -   создать новый файл.  Для переименования безымянного файла

                       ( NONAME00. PAS ) нажать F2 и ввести имя файла. 

   Open    F3   -  открыть (создать) файл для редактирования. Написать в строке

                        "Name" имя файла и нажать Enter,  либо,  нажав Tab или Enter, 

                         выбрать файл из списка.   Для смены каталога выбрать ". . \ ";

   Save    F2   - сохранить файл ( записать на диск );

   Save as...   - сохранить файл под новым именем (исходный файл остается);

   Save all     - сохранить все файлы в открытых окнах;

   Exit  ALT+X  - выход из среды Турбо-Паскаль;

   Список имен файлов для редактирования   - выбрав курсором имя файла нажать Enter, для отмены выбора  нажать Esc.

            По умолчанию именам файлов с текстом программ присваивается расширение  .PAS.  При открытии нескольких файлов они последовательно размещаются в окнах для редактирования.  При закрытии окон имена файлов показываются в списке файлов для редактирования.  Управление окнами осуществляется через отдельный пункт меню.

             

     Window             -  работа с окнами.

      Tile               -  параллельное размещение окон на экране;

     Cascade            -  последовательное размещение окон в виде каскада;

     Close all          -  закрыть все окна редактирования;

     Refresh display    -  обновить (восстановить) экран среды;

     Size   Ctrl+F5     -  изменение размеров окна Shift+курсорные клавиши;

     Move   Ctrl+F5     - перемещение активного окна курсорными клавишами;

     Zoom        F5     -  распахнуть окно во весь экран,  F5 - для отмены;

     Next        F6     -  последовательная смена активного окна;   

     Previous  Shift+F6 -  смена активного окна в обратном направлении;

     Close       Alt+F3 -  закрыть активное окно;

     List        Alt+0  -  показать список окон.  Для активизации окна выбрать курсором имя окна и нажать Enter.

            Выполнение команд Size,  Move заканчивается нажатием Enter.

            Загрузив файл в редактор,  можно использовать команды редактирования.

   Edit            -  редактирование файла (наибольший размер файла 1Мб).

   Undo    Alt+BkSp  -  отменить предыдущую команду редактирования;

    Redo              -  восстановить отмененную команду редактирования;

    Cut    Shift+Del  -  удалить блок с экрана в буфер (в окно Clipboard);

    Copy    Ctrl+Ins  -  скопировать блок с экрана в буфер;

    Paste  Shift+Ins  -  извлечь (скопировать) блок из буфера на экран;

    Clear   Ctrl+Del  -  удалить блок на экране;

Основные понятия

Алфавит языка Pascal - это русские и латинские буквы цифры спец. символы.

Слова - это совокупность символов, или совокупность входящих в алфавит, разделенных между собой пробелами, между словами допускается как 1 так и несколько пробелов.

Слова

Зарезервированные Стандартные имена имена даваемые пользователем:

(Служебные) Writeln при создании этих имен

Program Read Repeat руководствоваться следующими

Begin правилами:

End

1.Имена пишутся на латинском языке a,b,c,d.

2.Имена обязательно должны начинаться с буквы, a5, 5b-нельзя.

3.длина имени не ограничена. Пример: Perumetr_Treugolnika- внутри имени пробел не допускается, вместо него используется знак нижнего подчеркивания (_).

4. В именах нельзя использовать спец. символы языка: +,*/, . , : ; =

5. имя желательно должно иметь свойство “мнемоничности”.

Комментарии – это совокупность символов языка размещения между {….} (*…*)

/*…… */ и служащие для пояснения частей программы нужен только человеку, компьютером не выполняется.

 Структура программы

Любая программа на языке паскаль состоит из заголовка и блока.

Заголовок программы.

В заголовке указывается имя программы и список параметров. (имя и список не являются обязательными)

Общий вид:

Program->имя программы. (в современных языках допускается его не писать.)

Пример:

Program Vich_math

Заголовка может и не быть или он может быть без параметров.

Блок

Блок программы состоит из восьми разделов, следующих в строго определенном порядке:

  1. раздел меток (label).

  2. раздел констант (const).

  3. раздел типов (type).

  4. раздел переменных (var).

  5. Раздел описания процедур (procedure).

  6. раздел действий (операторов).

  7. Раздел описания библиотек (uses).

  8. Раздел описания функций (function).

Раздел действий должен присутствовать всегда, остальные разделы могут отсутствовать.

Каждый из первых четырех разделов начинается с соответствующего ключевого слова (label, const, type, var), которое записывается один раз в начале раздела и отделяется от последующей информации только пробелом, либо концом строки, либо комментарием.

Раздел констант (const)

Если в программе используются константы, имеющие достаточно громоздкую запись (например, число пи с 8-ю знаками), либо сменные константы (для задания варианта программы), то такие константы обычно обозначаются какими-либо именами и описываются в разделе const, а в программе используются только имена констант. Это делает программу более наглядной и удобной при отладке и внесении изменений.

Общий вид:

const a1 = c1; a2 = c2; …

здесь a1 – имя константы, c1 – значение константы.

Пример. const pi = 3.14; c = 2.7531;

Раздел переменных (var)

Пусть в программе встречаются переменные v11, v12,…; все они должны быть описаны следующим образом:

var v11, v12,…: type1;

v21, v22,…: type2; …

здесь v11, v12,… - имена переменных; type1 – тип переменных v11, v12,…; type2 – тип переменных v21, v22,….

Пример. var k, i, j: integer; a, b: real;

Каждая переменная должна быть описана до ее использования в программе и отнесена к одному и только одному типу. Названия разделов (const, type, var…) указываются только один раз.

Пример:

Var a: real;

b:real;

Таким образом, в разделе var вводится имя каждой переменной и указывается, к какому типу эта переменная принадлежит. Тип переменной можно задать двумя способами: указать имя типа (например, real, color и т.д.), либо описать сам тип, например: array[1..16] of char

Раздел процедур и функций

Здесь присутствуют заголовки и тела пользовательских процедур и функций.

Раздел действий (операторов)

Эта часть программы начинается с ключевого слова begin и заканчивается словом end, после которого должна стоять точка. Раздел действий есть выполняемая часть программы, состоящая из операторов.

Раздел описания библиотек

Uses

  1. SYSTEM : является библиотекой решающей основные задачи, подключается автоматически, при входе в среду Turbo Pascal.

  2. CRT: библиотеки символьного режима, позволяющая работать с окнами, организовывать движение подключать звук к программе.

Примечание:

После каждой строчки ставиться точка с запятой, кроме Зарезервированных(служебных слов):Program, Begin, End.

Оператор присваивания :=