Файл: Понятие переменной в программировании. Виды и типы переменных (Общее понятие переменной в программирование).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 263

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

1.7 Наименование переменных.


В отличие от своих математических аналогов, переменные и константы программирования обычно принимают многосимвольные имена, например Sum или Total. Односимвольные имена чаще всего используются только для вспомогательных переменных; например, i, j, k для переменных индекса массива.
Некоторые наименования применяются на уровне языка, как часть синтаксиса языка, который включает формат допустимых идентификаторов. Почти во всех языках имена переменных не могут начинаться с цифры (0–9) и не могут содержать пробельные символы. Разрешены или нет знаки препинания в именах переменных, зависит от языка; многие языки допускают только подчеркивание ("_") в именах переменных и запрещают все другие знаки препинания. В некоторых языках программирования сигилы (символы или знаки пунктуации) прикрепляются к идентификаторам переменных для указания типа данных или области видимости переменной.
Чувствительность к регистру имен переменных также различается в разных языках, и некоторые языки требуют использования определенного регистра при именовании определенных объектов. Большинство современных языков чувствительны к регистру; некоторые старые языки - нет. Некоторые языки резервируют определенные формы имен переменных для собственного внутреннего использования; во многих языках имена, начинающиеся с двух подчеркиваний ("__"), часто подпадают под эту категорию.
Однако, помимо основных ограничений, налагаемых языком, наименование переменных в значительной степени зависит от стиля. На уровне машинного кода имена переменных не используются, поэтому точные имена не имеют значения для компьютера. Таким образом, имена переменных идентифицируют их, а в остальном они являются всего лишь инструментом для программистов, облегчающим написание и понимание программ. Использование некорректно выбранных имен переменных может сделать код более сложным для просмотра.
Программисты часто создают и придерживаются принципов стиля кода, которые предлагают руководство по наименованию переменных или навязывают точную схему наименования. Более короткие имена быстрее набирать, но они менее наглядны; более длинные имена часто облегчают чтение программ и облегчают понимание назначения переменных. Однако чрезмерное многословие в именах переменных также может привести к менее понятному коду.


1.8 Типы переменных (в зависимости от «срока» жизни).

С точки зрения классификации переменных мы можем классифицировать переменные на основе времени их жизни. Различные типы переменных являются статическими, динамическими в стеке, явными динамическими значениями кучи и неявными динамическими переменными. Статическая переменная также известна, как глобальная переменная, она связана с ячейкой памяти до начала выполнения и остается в той же ячейке памяти до завершения. Типичным примером являются статические переменные в C и C ++. Динамическая переменная стека известна, как локальная переменная, которая связывается при выполнении оператора объявления и освобождается при возврате процедуры. Основными примерами являются локальные переменные в подпрограммах C и методы Java. Явные динамические переменные динамической памяти - это безымянные (абстрактные) ячейки памяти, которые выделяются и освобождаются с помощью явных инструкций времени выполнения, указанных программистом. Основными примерами являются динамические объекты в C ++ (через new и delete) и все объекты в Java. Неявные динамические переменные кучи связываются с кучей только тогда, когда им присваиваются значения. Распределение и освобождение происходят, когда значения переназначаются на переменные. В результате, неявные динамические переменные кучи имеют самую высокую степень гибкости. Основными примерами являются некоторые переменные в JavaScript, PHP и все переменные в APL.

2 ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ ПЕРЕМЕННЫХ В СРЕДЕ ПРОГРАММИРОВАНИЯ PYTHON. ТИПЫ ПЕРЕМЕННЫХ

2.1 Особенности использования переменных в Python.

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


Как и в основе большинства языков программирования, вы можете использовать переменные в Python для хранения и манипулирования значениями.

Переменные содержат значения. В Python переменные не требуют предварительного объявления - все, что вам нужно сделать, это указать имя переменной и присвоить ей некоторое значение.

Интерпретатор Python отображает объявление переменно, которое выглядит следующим образом: >>>. Каждая строка, которую вы вводите в интерпретатор, берется по одной за раз, анализируется интерпретатором и, если строка завершена, также выполняется.

Если вы введете один = 1 в интерпретаторе Python и нажмете «Enter», интерпретатор просто покажет вам приглашение новой строки.

Запрос новой строки >>> пуст. Но Python на самом деле сделал несколько вещей:

  • Была создана переменная с именем one.
  • Значение 1 было присвоено переменной один.

Это не видно из вывода пустой строки. Но интерпретатор может показать вам значение любой переменной, если вы просто наберете имя переменной и нажмете Enter:

Значение 1 показано, потому что Python оценивает строку и сообщает возвращаемое значение. Ранее строка содержала оператор. Переменной один было присвоено значение. Эта операция вычислялась оператором, поэтому в результате ничего не отобразилось. Более явный способ осуществить вывод значения переменной - использовать функцию print ().

Имена переменных состоят только из символов. Python позволяет называть переменные по своему вкусу, если имена следуют этим правилам:

  • Имена переменных могут содержать буквы, цифры (0-9) или символ подчеркивания _.
  • Имена переменных должны начинаться с буквы от A-Z или символа подчеркивания _. Допустимы как строчные, так и прописные буквы.
  • Имена переменных не могут быть зарезервированным словом в Python.

Следуя приведенным выше правилам, все эти переменные присваиваются правильно:

Все приведенные выше имена переменных допустимы. Но только то, что они приемлемы, не означает, что вы должны их использовать. Сообщество Python разработало соглашения об именах, которым необходимо следовать. Например, хотя односимвольный идентификатор является абсолютно допустимым, настоятельно не рекомендуется использовать символы l (строчные буквы) или O (заглавные буквы). Это связано с тем, что в некоторых шрифтах их трудно отличить от цифр 1 (один) и 0 (ноль). То есть, следующие имена переменных недопустимы. Если вы попытаетесь использовать их, python выдаст ошибку, и никакая переменная не будет создана.


Начальный символ, который не является подчеркиванием или буквой A-Z или a-z, вызовет ошибку. Символ обратного хода (`), например:

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

В качестве ссылки, список зарезервированных слов Python включает в себя:

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

Python не требует, чтобы вы объявляли переменную. Вам не нужно заранее сообщать Python, что вы намерены зарезервировать место для переменной. Все, что вам нужно сделать, это присвоить переменной значение. Но это не означает, что вы можете использовать переменную без предварительного выделения. Например, следующая строка потерпит неудачу:

Эта ошибка возникает из-за того, что не существует идентификатора с именем imaary_thing. Python примет переменную с таким именем, но он требует, чтобы любая используемая переменная уже была назначена.

Акт присваивания переменной выделяет имя и пространство для переменной для того, чтобы она содержала значение.

Мы разобрали, что можем присвоить переменной числовое значение, а также строковое (текстовое) значение; также , что возможно переназначить переменную, предоставив ей новое значение, которое заменит любое предыдущее значение, которое она содержала.

Python отслеживает значение переменной, позволяя вам получить доступ к нему через имя переменной. Python также отслеживает тип значения, назначенного переменной. Чтобы определить тип значения, вы можете использовать встроенную функцию type ():

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

Python также поддерживает логические типы данных. Логическим значениям присваивается значение True или False (оба из которых являются ключевыми словами).


Целочисленный тип данных также создается при использовании шестнадцатеричных, восьмеричных или двоичных литералов. Чтобы ввести значение в виде восьмеричного числа, добавьте к числу 0. Чтобы ввести шестнадцатеричное значение, добавьте к нему 0x. Для двоичного литерала используйте префикс 0b.

2.3 Заключение об использовании переменных в Python.

Подводя итог: Python позволяет создавать переменные, просто присваивая значение переменной, без необходимости объявлять переменную заранее. Значение, присвоенное переменной, определяет тип переменной. Различные типы могут поддерживать некоторые операции, которые другие не поддерживают. Если вы хотите контролировать тип назначенной переменной, вы можете использовать специальный конструктор класса для назначения значения, например, int () или float (). Числа, выраженные без десятичной точки - или в виде шестнадцатеричных или восьмеричных литералов - будут давать целое число. Вы можете получить тип класса переменной с помощью функции type () или проверить, соответствует ли тип какому-либо определенному типу, используя оператор is.

Переменные Python обеспечивают простой и динамичный способ создания переменных, но в то же время поддерживают мощную систему типов для обеспечения безопасной работы с вашими данными.

3 ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ ПЕРЕМЕННЫХ В СРЕДЕ ПРОГРАММИРОВАНИЯ KOTLIN. ТИПЫ ПЕРЕМЕННЫХ.

3.1 Использование переменных в Kotlin.

Работа с переменной сводится к простому - присвойте значение и дайте ему имя, которое будет вызываться позже. Kotlin использует эту концепцию и добавляет некоторые дополнительные правила для повышения производительности и читабельности кода.

В Kotlin объявления переменных имеют простую структуру:

  • Ключевое слово var (или val) для указания начала объявления переменной.
  • Имя переменной.
  • Двоеточние, за которыми следует тип переменной. (необязательный)
  • Знак равенства для присвоения значения переменной.
    Наглядный пример объявления переменной: