Готовы к ещё одной порции знаний по программированию? Скоро вы войдёте во вкус!
Из чего состоит код
Выражения
Выражение — это наименьшая единица кода, которая выдаёт результат. Например, 1+2 — это выражение, которое при выполнении программы выдаёт результат 3.
Print("{1 + 2}")
Print — это встроенная функция, которая говорит программе отображать всё, что заключено в круглые скобки. В этом случае "{1 + 2}" говорит программе вычислить сумму 1 + 2, и она будет напечатана, когда вы откроете журнал.
Значения
Значение — это информация, которую программа использует для работы. Примерами значений являются числа или текст.
Результаты
Когда выражение выполняется, а затем выдаёт значение, это значение является результатом.
Расчёт
Рассчитать означает выполнить выражение для получения значения. Обратите внимание, что слова рассчитать и значение имеют в английском языке один корень (evaluate и value).
Операторы
Оператор — это символ, представляющий операцию, например сложение (+) или знак больше (>).

Один кот плюс один кот — это больше, чем одна мышь.
Части выражения
Ранее вы узнали, что выражение — это наименьшая единица кода, которая выдаёт результат.
Это определение можно расширить так: выражение представляет собой комбинацию операций и значений, которая выдаёт результат при расчёте.
Вот пример использования выражения if .. else:
if (MiceCaught > 0):
Print("Выиграл!")
else:
Print("Проиграл!")
Результатом будет “Выиграл!” или “Проиграл!”.
Это означает, что если (if) одна или несколько мышей пойманы, игрок выигрывает; иначе (else) мышь не поймана и игрок проигрывает.
Ключевые слова
Некоторые слова встроены в язык Verse, и к ним привязаны специфические действия. Они называются ключевыми словами.
В приведённом выше примере if — это ключевое слово, означающее, что должно быть выполнено условие (если поймана одна мышь…). Другое ключевое слово else означает, что, если условие не выполнено, результат будет другим.
В языке Verse используются ключевые слова, чтобы упростить написание программы, потому что в каждое из них заложено много информации о том, что должна делать программа.
Ключевые слова зарезервированы в Verse для конкретного использования, поэтому вы не можете применять эти слова для обозначения чего-то другого. Подробнее об этом в следующем уроке!
Операции
Операция — это действие или процесс, которые могут быть выполнены в отношении данных. Эти операции представлены символами, называемыми операторами. Данные, такие как числа, над которыми оператор выполняет операции, называются операндами.
Примеры операторов:
| Оператор | Что он делает |
|---|---|
Сложение + |
Оператор + складывает два числовых значения. |
Вычитание - |
Оператор - вычитает второе число из первого. |
Умножение * |
Оператор * перемножает два числа. |
Деление / |
Оператор / делит первое число на второе. |
Равенство = |
Оператор = проверяет, равны ли два значения. Например:
|
Запрос ? |
Оператор ? проверяет определённый тип значения на истинность (true). |
Есть и другие операторы, но для старта отлично подойдёт и этот набор.
Типы и значения
Итак, вы узнали, что значение — это информация, необходимая программе для выполнения каких-либо действий, и что над этой информацией (данными) можно выполнять операции.
Тип указывает, какую операцию программа может выполнить с сохранённым значением.
С каждым типом связаны определённые операции, и для этих операций требуются определённые типы значений.
Существует много различных типов, но ниже приведены наиболее распространённые из них.
| Тип | Описание | Значения |
|---|---|---|
logic |
Значение этого типа может быть только истинным (true) или ложным (false). Оно не может быть чем-то средним между ними или и тем и другим одновременно. Возможно, вы знакомы с булевой логикой (вкл./выкл. или 0/1) — именно такой логике соответствует данный тип в Verse. | true / false |
int |
Английское integer — это целое число (не дробь), а Для дробных чисел используется тип |
Целые числа |
float |
Этот тип предназначен для значений, которые не являются целыми числами, например для дробей. Например, 1.25 будет иметь тип Например, все следующие числа являются числами с плавающей запятой: 10,25, 1,375, 12,0. Обратите внимание, что 12,0 представляет собой целое числовое значение. Все целые числа могут быть выражены в виде значений с плавающей запятой — 1 будет равно 1,0, а 777 будет равно 777,0 — но числа с плавающей запятой не могут быть выражены в виде целых чисел, если они не являются целыми числами. |
Числа с десятичной запятой |
string |
Этот тип предназначен для текста любого вида. Это могут быть буквы, цифры, знаки препинания, пробелы и даже эмотиконы. 😻 Например, в разделе Измените и выполните свою первую программу на Verse строка кода Print("Hello, world!") печает строку Hello, world! ("Привет, мир!"). |
Буквы, цифры, знаки препинания, пробелы, эмотиконы |
Литералы
Литерал — это неизменяемое значение в языке программирования Verse, такое как число или другой символ. Литерал следует использовать только тогда, когда известно, что значение никогда не изменится.
Например, для типа logic возможны два литерала: true и false, поскольку их значения не меняются. True — всегда истина. False — всегда ложь.
Больше о литералах и о том, как их использовать, вы узнаете в следующем уроке.
Выводы
- Когда код выполняется (запускается), производится расчёт выражений в коде.
- Расчёт даёт результат.
- Ключевые слова — это специальные слова в Verse, к которым привязаны конкретные действия.
- Значение — это информация, которую программа использует для выполнения какого-либо действия.
- Тип указывает, какую операцию программа может выполнить со значением.
- Литералы — это значения, которые не меняются.