Ваша первая программа на JavaScript - несколько вариантов
Некоторые особенности и фишки, которые можно применять при редактировании файла в Dev-C++
Перевод русских букв на латиницу с возможностью удаления пробелов и преобразования в маленькие буквы
Как переименовать файл в Паскале
[АП 2023/02] - свежий номер журнала

Как стать успешным фрилансером
Выражения, операнды и операторы
![]() |
Что делать, чтобы стать программистом
Многие сегодня хотят стать программистами. Хотят. Но ничего не делают для этого. Не делают даже простых вещей. Не хотят даже прочитать книжку из 10 страниц. В итоге так и остаются никем. Потому что мечты не сбываются никогда. Сбываются только планы… Подробнее... |
Как вы уже знаете, исходный код программы на языке высокого уровня - это текст, который состоит из специальных зарезервированных слов, переменных, констант и т.п. Однако, это упрощённое объяснение. Сегодня мы попробуем приблизиться к более правильным формулировкам. Потому что терминология и правильное её понимание - это очень важная часть любой профессии.
Итак, начнём с выражений.
Выражение - это самый важный элемент практически любого языка программирования. Практически все, что мы пишем в программе - это выражения. Иными словами, любая часть исходного кода, любая комбинация из переменных, констант, функций, которая выполняет какие-то вычисления (действия) - это выражение. Например,
х := 100;
Это выражение, которое записывает в переменную х число 100.
Оператор - это элемент программного кода, который описывает то или иное действие в выражении (операцию). В большинстве языков программирования высокого уровня оператор - это символ, благодаря которому могут производиться различные виды вычислений, сравнений или присваиваний с участием одного или нескольких значений.
Операнд - это значение, переменная или выражение, которое расположено слева или справа от оператора. Например
1 + 2
Здесь 1 и 2 - это операнды, а знак ПЛЮС (+) - это оператор.
Когда вы будете создавать выражения, не забывайте, что типы операндов в выражении должны совпадать. Например, такой код
var x : byte; c : char; begin x := x + c; end.
вызовет ошибку во время компиляции, и программа не будет создана. Все похожие типы (например, все целочисленные) можно использовать в качестве операндов. Например, такой код
var x : byte; c : integer; begin x := x + c; end.
Не вызовет особых возражений у компилятора, однако это может повлечь за собой неприятности, которые были описаны ранее.
Основные виды операторов: арифметические, операторы присваивания, сравнения, логические и поразрядные (побитовые).
Также разделяются операторы по количеству операндов:
- Унарные: когда с оператором используется только один операнд
- Бинарные: когда с оператором используется два операнда
Попробуйте догадаться, какие из приведённых ниже операторов являются унарными, а какие бинарными:
-5
1-5
Если вы думаете, что на этом с операторами всё, то вы заблуждаетесь. Мы ещё долго и нудно будем о них говорить, так как это тема большая и очень важная.
Кроме того, я вас буду иногда путать, называя операторы операциями. В общем то, это достаточно близкие понятия. Разница лишь в том, что оператор - это символ в языке программирования, а операция - это действие, которое выполняется с помощью этого символа. Например,
Оператор + выполняет операцию сложения
Оператор * выполняет операцию умножения
и т.п.
Домашнее задание придумайте сами. У вас пока недостаточно знаний об операторах и выражениях, чтобы грамотно использовать их в своих программах.