Основы программирования Паскаль для начинающих. Написание первой программы

Программирование

Паскаль – один из наиболее популярных языков программирования. Его создателем стал Николаус Вирт в 1968-1969 годах. Швейцарский ученый назвал его в честь талантливого физика и математика Блеза Паскаля. При создании языка преследовал несколько целей. Но самая главная – структурное программирование, которому он планировал обучить студентов. Pascal успешно используется и по сегодняшний день.

Известные модификации языка Паскаль

Сейчас Pascal по праву считается одним из лучших языков для новичков в программировании. Одна из его модификаций (ObjectPascal) эффективно применяется в промышленном программировании. Но существуют и другие не менее известные модификации:

TurboPascal

Модифицированный язык программирования, созданный компанией Borland. Это интегрированная среда создания ПО для платформ Windows 3.x и DOS и язык программирования для данной среды.

FreePascal

Встречается два названия: сокращенное FPC — и полное — FreePascalCompiler. Это компилятор языка программирования ObjectPascal, находящийся в свободном доступе.

Lazarus

Полное название — FreePascalCompiler, сокращенное – FPC. Представляет собой открытую среду создания ПО на языке ObjectPascal для компилятора FreePascal. Интегрированная среда разработки позволяет кроссплатформунное создание программного обеспечения в Delphi-подобном окружении.

PascalABC.NET

Модифицированный язык программирования Pascal. Он объединяет классический Паскаль, основные возможности Delphi и многие собственные расширения. В его основе лежит платформа Microsoft.NET. Язык программирования нового поколения включает: классы, интерфейсы, перезагрузку операций, обобщенные классы и программы, обработку исключений, лямбда-выражения, сборку мусора, средства параллельного программирования.

Отличительные черты PascalABC.NET – строгая типизация и наличие средств процедурного (структурного) программирование. Николаус Вирт утверждал, что язык должен учить дисциплинарному программированию, поэтому, одновременно со строгой типизацией, в Pascal минимизированы синтаксические неоднозначности. При этом сам синтаксис ученый сделал интуитивно понятным. Это делает язык Паскаль доступным для начинающих.

Основы программирования Паскаль для начинающих. Написание первой программы

При первом знакомстве языка все его недостатки оборачиваются в преимущества. К тому же, по сравнению с языком программирования Фортраном, который использовался в академический среде 1970-х годов и считался основным, Паскаль сделал существенный прорыв.

К 1980-м годам Pascal был заложен как основа во многие ученые программы. При этом на его основе выпускались специализированные обучающие языки программирования. Одним из ярких примеров – «учебный алгоритмический язык» от Андрея Ершова. Он использовался для обучения школьников вычислительной техники и информатики.

Основы программирования Паскаль для начинающих. Написание первой программы

Паскаль (Pascal): основы программирования для начинающих

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

Подготовка к работе

Выбрав язык Pascal для обучения вы не ошиблись, так как он самый простой и интуитивно понятный. Чтобы начать с ним работать нужно скачать комплятор (программу, которая будет считывать код и переводить его на язык машинных кодов). Другими словами, все языки программирования представляют собой способ взаимодействия или общения с компьютером. Благодаря комплиляторуваша речь будет понятна машине.

Самые известные компиляторы, которые вы можете скачать:

  • Pascal ABC;
  • TurboPascal;
  • Pascal ABC.NET;
  • FreePascal.

Внимание! Все из перечисленных программ отлично подходят для обучения. Но многие новички отмечают, что самые удобные для них — Pascal ABC и Pascal ABC.NET. Их интерфейс отличается простотой и наличием сборника задач для начинающих.

Алфавит и словарь языка

Все языки программирования, в том числе и Паскаль используют основу – алфавит (символы), который применяется для записи программы. Алфавит Паскаль включает:

  • прописные латинские буквы — А, В, С, D …, X, Y, Z
  • строчные латинские буквы — а, Ь, с, d… х, у, z;
  • арабские цифры – (0, 1,2,3 …,7, 8, 9);
  • набор специальных символов: скобки (квадратные, круглые, фигурные), знаки: препинания, подчеркивания, знаки арифметических операций и так далее.

В роле состаных символов (неделимых элементов) рассматриваются такие последовательности символов:

  • := (знак операции присваивания);
  • >= и <= (знаки < и >);
  • (* и *) (начало и конец комментария).

Также, в языке Паскаль существует определенное количество разных цепочек символов, которые представляют собой единые смысловые элементы с фиксированным значением. Эти цепочки символов принято называть служебными словами.

Основы программирования Паскаль для начинающих. Написание первой программы

Для обозначения переменных, констант, программ и прочих объектов применяются имена – любые отличные от служебных слов последовательности цифр, букв и символа подчеркивания, начинающиеся с символа подчеркивания или буквы. Строчные и прописные буквы в именах не различаются.

При этом длина имени может быть достаточно внушительной. Для наглядности мы приведем имена, длина которых не больше 8 символов.

Типы данных Паскаль

Pascal позволяет использовать разные типы данных. Перечислим наиболее простые из них:

Основы программирования Паскаль для начинающих. Написание первой программы

Важно! Integer – основной, но далеко не единственный тип для работы с целочисленными данными.

Целая часть в вещественном числе отличается от дробной точкой. Но перед и после точки должно быть хотя бы по одной цифре. Не допускаются пробелы внутри числа.

В вещественном числе целая часть от дробной отделяется точкой, при этом перед точкой и после неё должно быть, по крайней мере, по одной цифре. Пробелы внутри числа недопустимы.

Структура программы на языке Pascal

В програмном обеспечении, созданном на языке Pascal выделяют следующее:

  1. Заголовок (не обязательно).
  2. Блок описания данных, которые были использованы.
  3. Программный блок (описываются действия по преобразованию данных).

Заголовок строится из служебного слова program и названии программы. В конце ставится точка с запятой. Описание данных включает раздел описания const(констант), раздела описания var (переменных) и прочих разделов.

Описание переменных состоит из перечисления их имен и типов. Если они относятся к одному типу, то разделяются запятой. Тип указывается после двоеточия. Затем идет описание типа, которое заканчивается точкой с запятой.

Пример блока описания переменных:

Основы программирования Паскаль для начинающих. Написание первой программы

У программы может отсутствовать заголовок и раздел описания данных. Но программный блок является обязательным. Он состоит из команд, которые описывают алгоритм решения задачи. Его начало – слово begin, а в конце – словно end с точкой.

Пример программы:

Основы программирования Паскаль для начинающих. Написание первой программы

С помощью специальных языковых конструкций (операторов), в программах записываются действия, которые были выполнены над данными во время решения задачи. В качестве разделителя между операторами используется точка с запятой.

Обратите внимание, что перед оператором end точка с запятой не ставится.

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

Главное преобразование данных компьютером – присваивание переменного нового значения. Это означает изменение содержимого области памяти, за что отвечает оператор присваивания (аналог команде присваивания алгоритмического языка).

Пример оператора:

Основы программирования Паскаль для начинающих. Написание первой программы

Операция присваивания может использоваться для всех типов данных, которые вы видели в нашей таблице. Выражение в языке Pascal конструируется по вышеприведенным правилам алгоритмического языка.

Пример процесса выполнения операторов присваивания:

  • а:=10;
  • b:=5;
  • s:=a+b;

При выполнении оператора а:=10 в ячейку оперативной памяти ПК с именем а заносится значение 10. При выполнении оператора b:=5 в ячейку оперативной памяти b заносится значение 5. При выполнении оператора s:=a+b; значение одноименных ячеек переносятся в процессор, где они суммируются. Результат заносится в ячейку оперативной памяти и ему присваивается имя s.

Пример выполнения оператора присваивания в виде таблицы:

Основы программирования Паскаль для начинающих. Написание первой программы

Видео уроки PascalABC.NET

Изучение интерфейса редактора.

Работа с числами и создание таймера.

Как комплировать исходный код. Часть 1.

Компиляторы. Часть 2.

Решение школьной задачи с помощью Pascal.

Создание виртуального синтезатора.

Создание простого калькулятора.

Оказался ли полезным наш путеводитель по языку программирования Pascal? Поделитесь своимвпечатлением от знакомства с этим языком в комментариях.

Оцените статью
Образовательный портал WELCOME4U.RU
Добавить комментарий

Adblock
detector