#1 Начало программирования. Минимальная программа. Комментарии в коде. Тело программы и операторные скобки. Паскаль
Primary tabs
Перейдём к разбору основ программирования на языке Pascal (см. наш онлайн-учебник).
Минимальная программа на языке Паскаль выглядит следующим образом:
begin end.
Запустите её в вашей среде разработки программ и посмотрите что произойдёт.
Переносы строк не важны, но нужны
На самом деле эту программу можно было бы записать короче -- в одну строчку:
begin end.
Дело в том, что в Паскале при выполнении других правил языка (т.н. "синтаксиса"), переносы строк не играют никакой роли, но тем не менее программу никогда не пишут в одну строчку, чтобы код был более понятным для человека (программиста).
Если говорить, более наукообразно, то можно сказать, что:
переносы строк не являются частью синтаксиса Паскаля, но используются программистами для нужд оформления программного кода и удобства его редактирования.
Комментарии к коду и в коде
Также для "увеличения понятности" используют т.н. комментарии -- это специально оформленные строки внутри кода, которые никак не влияют на поведение программы и её работу. Написаны комментарии могут быть на любом человеческом языке, в том числе и на русском языке.
Если точнее -- закомментированы могут быть любые символы и состоящие из них слова, всё что можно набрать в редакторе программного кода, то можно и закомментировать.
Виды комментариев
Комментарии бывают:
- Однострочные комментарии -- такой комментарий размещается на одной строке и чтобы начать его, надо использовать две косые черты, идущие подряд, например:
begin // начало программы
Здесь слова "начало программы", да и сами две косые черты (или "две дробные черты", или "два прямых слэша", "два слэша" -- это всё названия одного и того же) не влияют на работу программы и не воспринимаются средой разработки Паскаль.
Комментарий может начинаться в любом месте строки и в любой строке программы, например:
begin // начало программы // продолжение // продолжение
Далее вы увидите ещё много примеров использования комментариев.
- Многострочные комментарии -- комментарии, для оформления которых в общем случае не нужно отдельно отмечать каждую строку, такие комментарии начинаются и заканчиваются фигурными скобки ${}$, весь код внутри этих скобок и сами они также никак не воспринимаются программой и не исполняются, а служат лишь для удобства программистов, тех кто писал код и уже забыл что к чему, или же тех кто пишет программу слишком сложную чтобы сразу держать её "голове", или же, в случе командной разработки, чтобы код был понятен другм разработчикам в момент создания или в будущем.
Перепишем часть комментариев из предыдущего примера в многострочном стиле, например так:
begin // начало программы { продолжение продолжение }
-- то есть в многострочных комментариях каждую строку отмечать особо не требуется.
Как было сказано выше можно закомментировать любой фрагмент, в том числе всю программу, например:
{ begin end. }
-- тогда ни одной строчки выполнено не будет.
Ещё раз об отличиях и возможностях однострочных и многострочных комментариев
Также нужно понимать, что с помощью многострочных комментариев можно закомментировать только одну строку, например:
{ a := b + 2; } k := 2 + m;
или часть строки:
a := 2; {b := 2;}
а можно и несколько строк:
{ b := 2; a := b + 3; }
С помощью однострочных можно закомментировать только одну строку (если открывающие символы стоят в начале), например:
// a := 2; b := 2;
Или только часть строки, которая начинается с открывающих однострочный комментарий символов:
a := 2; // b := 2;
Закомментировать несколько строк одним однострочным комментарием не получится (на то он и однострочный).
Зачем нужны комментарии
Комментарии нужны, чтобы:
- объяснять/пояснять что происходит в конкретном фрагменте кода, при этом не влияя на сам кода, например:
begin a:=5; // запишем число 5 в переменную "а" end.
-- в теле этой программы есть одно действие.
- "выключать" фрагменты кода (некоторые -- те, что захотел программист), например:
begin { a:=5; } end.
-- тело этой программы фактически пусто.
Тело программы. Операторные скобки
Далее с помощью комментариев мы будем добавлять пояснения к коду.
Таким образом очень удобно совмещать код и пояснения к нему.
Итак, поясним что такое операторные скобки и тело программы:
begin // открывающая операторная скобка end. // закрывающая операторная скобка
Также покажем где находится тело программы с помощью комментариев:
begin // открывающая операторная скобка // здесь тело программы { здесь тоже тело программы вообще всё между главными begin и end -- это тело программы } end. // закрывающая операторная скобка
Операторные скобки нужны, чтобы показать где именно будут описаны (с помощью Паскаля) действия программы. По сути "жизнь" кода происходит именно в окружении главных операторных скобок.
Видео-пояснение
К этому уроку есть видео-пояснения:
- Паскаль: как начать, минимальная программа. Введение: https://youtu.be/M_PoECELUag
Вопросы к уроку
- Что такое операторные скобки? Какими они бывают?
- Что такое тело программы?
- Как выглядит минимальная программа? Что происходит при её запуске? (опишите словами, можете предварительно запустить код).
- Зачем нужны комментарии? Какие типы комментариев в коде вы знаете? Как их оформлять?
- Log in to post comments
- 44207 reads
taskman
Sat, 03/19/2022 - 14:08
Permalink
answers to questions
1) Что такое операторные скобки ?
Операторные скобки это слова begin и end. которые обозначают начало и конец программы.
begin - Открывающая операторная скобка, end - Закрывающая операторная скобка.
2) Что такое тело программы?
Тело программы - это Текст состоящий из символов все то что находится между операторными скобками. begin
{Тело программы
}
end.
3) Как выглядит минимальная программа ?
мин-я прог. выглядит следующим образом:
begin
end.
Что произойдет при ее запуске ?
Компилятор выдает сообщение: Компиляция проекта, цел:.......Успешно
но консоль при этом не открывает.
4) Зачем нужны комментарии ?
Коментарии нужны для того чтобы выделить часть кода таким образом чтобы компилятор его не замечал, а так же для передачи информации другим сотрудникам работающим над этим проектом.
Типы коментариев ?
Однострочный и Многострочный
// { }