Найти в Дзене
Voyti v it

Переменные, константы, типы в Kotlin. Глазами чайника

В этой статье кратко опишу 2 шаг изучения мной языка программирования Котлин. В разделе учебника содержатся материалы по переменным, константам и типам данных. Блин, прикольная книга я скажу: сей мануал, если верить авторам рассчитан в том числе и на чайников, таких как я, однако, порывшись в главе "Переменные, константы и типы", я нигде не нашел определения этих понятий. Вот так нас учат е-мое. Ладненько. опять Гугл нам в помощь. Порывшись малость, кой - чего все-таки нашел. Переменная Переменная - это программный объект, способный принимать некоторое значение с помощью оператора присваивания. В ходе выполнения программы значения переменной могут неоднократно изменяться. Каждая переменная после ее описания отождествляется с некоторой ячейкой памяти, содержимое которой является ее значением. Семантический смысл переменной заключается в хранении некоторого значения, соответствующего ее типу (например, переменная целого типа может принимать значение произвольного целого числа), а т

В этой статье кратко опишу 2 шаг изучения мной языка программирования Котлин.

В разделе учебника содержатся материалы по переменным, константам и типам данных.

Блин, прикольная книга я скажу: сей мануал, если верить авторам рассчитан в том числе и на чайников, таких как я, однако, порывшись в главе "Переменные, константы и типы", я нигде не нашел определения этих понятий. Вот так нас учат е-мое. Ладненько. опять Гугл нам в помощь.

Порывшись малость, кой - чего все-таки нашел.

Переменная

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

Семантический смысл переменной заключается в хранении некоторого значения, соответствующего ее типу (например, переменная целого типа может принимать значение произвольного целого числа), а также в выполнении с ней операций пересылки в нее и извлечения из нее этого значения.

Блин как-то слишком умно написано. Попробуем перевести это на нормальный язык.

Итак: переменная - объем занимаемой памяти компа, резервируемый для хранения в нем какой - либо инфы (число, символ, текст, список и т.д). За каждой переменной, создаваемой нами для разрабатываемой программы, закрепляется определенный объем памяти. Его размер зависит от типа переменной. Тип переменной описывает конкретные данные, которые будут храниться в ней (читай - занимать кусок памяти компа). Существует несколько типов данных: строковый, числовой, символьный, логический и т.д. Поэтому в зависимости от того, какой тип будет присвоен переменной, столько памяти и будет зарезервировано за ней для хранения. Естественно, что для числа памяти нужно меньше, чем для текста.

Пример: var a: integer = 5 как читается: variable (var) - ключевое слово объявления переменной; a - имя переменной; integer - тип переменной (в нашем случае тип - целое число); 5 - присвоенное значение.

Ну, вкратце по типам и переменным как - то так. Про константы вроде понятно и так. Постоянная величина, она и в Африке постоянная величина.

Идем дальше.