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

Когда я впервые начал изучать концепции кодирования, мне было трудно понять основы. Есть много сравнений между переменными и блоками, которые, как я думал, могут сбить меня с толку и поставили меня в тупик. Я хотел представить другой способ осмысления основ и разбить концепции, используя сравнения с реальным миром. Это первая статья из серии, целью которой является дать вам другой взгляд на основы кодирования.

Что такое переменная?

Переменные являются распространенным строительным блоком в программировании, и вы видите их в таких языках программирования, как C, Java, Python, Javascript и т. д. По сути, они представляют собой фрагменты данных, которые имеют имя и местоположение в памяти — или адрес для ссылки на их существование посредством (концепция кодирования: указатели).

В более технической формулировке: MDN, Википедия.

Так чем же переменная похожа на бездомную кошку?

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

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

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

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

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

let catName = ‘Miley’; //A variable declaration in Javascript

Мы можем сделать так, чтобы эта переменная представляла разные типы данных. Когда мы вызываем имя этой переменной, оно может быть числом (int или number), словом/символом (string или char) или чем-то истинным или ложным. (Boolean), это может быть даже группа этих вещей (массив, набор или кортеж) или нечто, называемое объектом (object >), где мы можем отсортировать эти слова/числа/верно ложные утверждения во что-то с их индивидуальными именами (ключ/значения в объекте).

const cat = { 
name: ‘Miley’,
home:’123 Prince St.’,
birthday:’11/04/2021’,
ageInYears: 1, 
isTheCatAStray: false 
};
//What is this?  ---------> look here! <------------
/* The above lines 1-7 are an object variable declaration in Javascript. This object holds pieces of named data, we see use of three strings, a number/int, and a boolean. */

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