Pascal. Урок 1. Структура программы: обзор

Pascal. Урок 1. Структура программы: обзор

Язык Паскаль был разработан Никлаусом Виртом в 1970 г. как язык со строгой типизацией и интуитивно понятным синтаксисом. В 80-е годы наиболее известной реализацией стал компилятор Turbo Pascal фирмы Borland, в 90-е ему на смену пришла среда программирования Delphi, которая стала одной из лучших сред для быстрого создания приложений под Windows. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений, обновленный язык получил название Object Pascal. Из альтернативных реализаций Object Pascal следует отметить многоплатформенный open source компилятор Free Pascal.

Программа на языке Pascal имеет следующий вид:

program имя программы;
раздел 
uses
раздел описаний
begin
  операторы
end.

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

Раздел uses начинается с ключевого слова uses, за которым следует список имен модулей и пространств имен .NET, перечисляемых через запятую.

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

Далее следует блок begin/end, внутри которого находятся операторы, отделяемые один от другого символом "точка с запятой".

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

Например:

program MyProgram;
var 
  a,b: integer;
  r: real;
begin
  readln(a,b);
  x := a/b;
  writeln(x);
end.

Комментарии

Комментарии - это участки кода, игнорируемые компилятором и используемые программистом для пояснения текста программы.

В Pascal имеется несколько способов указать комментарий.

Последовательность символов между фигурными скобками { } или символами (* и *) считается комментарием:

{ Это
комментарий }

(* Это
тоже комментарий *)

Комментарием также считается любая последовательность символов после символов // и до конца строки:

var Version: integer; // Версия продукта

Комментарии, выделенные разными символами, могут быть вложенными:

{ Это еще один
(* комментарий *)}

Основано на справочной системе pascalABC.net






comments powered by Disqus

Спонсорский блок

Группа Вконтакте

VK Widget

Случайные заметки