Если вы находитесь в мире компьютерного программирования, вы наверняка столкнетесь с термином «переменная» независимо от языка или цели вашей программы. Давайте продолжим и поймем, что означает этот термин.

Согласно Cambridge Dictionary, слово переменная означает;

а). sчто-то, что может часто меняться

б). число, сумма или ситуация, которые могут измениться

в). буква или символ, представляющий любое из набора значений

Эта статья служит для того, чтобы дать обоснованное объяснение термина в контексте компьютерного программирования, который более склонен ко второму и третьему определениям выше.

В Launch School есть очень хорошее определение переменной применительно к компьютерному программированию:

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

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

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

Теперь, когда мы понимаем, что такое переменные и как их называть, давайте посмотрим, как их можно использовать. Во-первых, вот некоторые термины, связанные с переменными в программировании:

Объявить/Определить: это просто означает создание переменной.
Назначить/Сохранить: после создания переменной вы помещаете в нее определенное значение. В большинстве языков программирования "=" используется для присвоения значений.

Доступ: смысл сохранения значения в переменной заключается в том, чтобы к нему можно было получить доступ для использования.
Изменить/изменить: это означает замену значение внутри переменной для новой.

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

Это лишь некоторые из них. Подробнее см. здесь и здесь.

Типы переменных.

Существует пять типов переменных. Константы, глобальные переменные, переменные класса, переменные экземпляра и локальные переменные.

Константы. Они используются для хранения данных, которые никогда не нужно изменять.

Глобальные переменные. Эти переменные доступны во всем приложении/программе, переопределяя все границы области.

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

Переменные экземпляра.эти переменные доступны во всем текущем экземпляре родительского класса. Переменные экземпляра могут пересекать некоторые границы области, но не все из них.

Локальные переменные: наиболее распространенные переменные, с которыми вы столкнетесь, и подчиняются всем границам области действия.