Що таке змінна в програмуванні (Delphi, C #, PHP, JavaScript, Python)?

Змінна в мові програмування

Всім привіт друзі. Зараз я розповім вам про змінні: що таке змінні в програмуванні, навіщо вони потрібні і як їх використовувати.

Це буде узагальнюючий урок, і те що я буду розповідати і показувати в цій статті та відео до неї, може бути застосовано до всіх мов програмування. Не важливо, що ви зараз вивчаєте: Delphi, C #, PHP, JavaScript, Python, або яку-небудь іншу мову програмування. Те що я розповім в цьому уроці можна застосовувати абсолютно до будь-якої мови програмування.

Тож почнемо.

Що таке змінна в програмуванні

Змінна — це певний осередок пам'яті, в який можна записати різні значення. Як правило, цьому осередку пам'яті встановлюють якесь ім'я.

Змінну в програмуванні можна порівняти з ящиком для іграшок.

Наприклад, у нас є ящик. І на цей ящик ми наліпимо наклейку «Іграшки» англійською «Toys». Тепер ми знаємо, що цей ящик у нас призначений для іграшок і в ньому ми будемо розміщувати тільки їх.

Якщо ми покладемо в наш ящик іграшку (наприклад, ведмедика), то ми дамо змінній значення. В змінній Toys буде зберігатися Медведик (Bear).

На практиці в програмуванні це виглядає так:

Мовою Delphi

procedure TForm1.Button1Click(Sender: TObject);
var
toys: string; // объявляем переменную. Тип переменной — строка
begin
    toys := 'Мишка'; // присваиваем переменной значение Мишка
    ShowMessage(toys); // выводим на экран значение переменной toys
end;

Мовою PHP

<?php
$toys = 'Мишка'; //создаем переменную и присваиваем ей значение
echo $toys; // выводим на экран значение переменной toys
?>

На мові JavaScript

<script>
    let toys = "Мишка"; // определяем переменную и присваиваем ей значение
    alert(toys); //выводим на экран во всплавающем окне значение переменной
</script>

Мовою C #

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string toys = "Мишка"; // инициализируем переменную toys и присваиваем ей значение. Тип переменной - строка
            Console.WriteLine(toys); // выводим в консоли значение переменной toys
            Console.Read();
        }
    }
}

На мові Python

>>> toys = 'Мишка'; #создаем переменную и присваиваем ей значение
>>> print(toys); #выводим на экран значение переменной

Значення змінної можна копіювати і змінювати. Наприклад, якщо у нас буде ще один ящик «Речі» (Things), то ми можемо в нього покласти наш ящик «Іграшки» (Toys). І тепер в нашому ящику «Речі» буде знаходиться «Медведик».

На практиці це виглядає так: (Далі приклади я буду наводити тільки на мові JavaScript, тому що принцип роботи зі змінними ідентичний і для Delphi, і для C #, і для PHP, і для Python. І в звичайному блокноті ви можете створити файл з розширенням html і повторювати все за мною.)

Код JavaScript:

<script>
let toys = "Мишка"; // определяем переменную и присваиваем ей значение
let things = toys; // создаем переменную things и присваиваем ей значение переменной toys
alert(things); //выводим на экран во всплывающем окне значение переменной things
</script>

Якщо ми дістанемо з ящика «Іграшки» (Toys) нашого ведмедика і покладемо в нього кролика «Bunny», то і в ящику «Речі» (Things) у нас тепер буде кролик (Bunny).

Код JavaScript:

<script>
let toys = "Кролик"; // определяем переменную и присваиваем ей значение
let things = toys; // создаем переменную things и присваиваем ей значение переменной toys
alert(things); //выводим на экран во всплывающем окне значение переменной things
</script>

Змінним можна присвоювати результати якихось обчислень. Якщо говорити про числа, то їх можна додавати, віднімати, множити і ділити. Рядки також можна складати.

Наприклад, у нас є два ящика (дві змінні). В одному у нас кролик, а в іншому — ведмедик. Якщо ми ці два ящика покладемо в ящик «Речі», то тепер в ящику «Речі» будуть і кролик, і ведмедик.

На практиці це виглядає так:

Код JavaScript:

<script>
let bear = 'Мишка'; // создаем переменную и присваиваем ей значение Мишка
let bunny = 'Кролик'; // создаем вторую переменную и присваиваем ей значение
let things = 'Здесь ' + bear + ' и ' + bunny; // создаем переменную и складываем первую и вторую переменную
alert(things); // выводим во всплывающем окне результат (значение переменной things)
</script>

Ну і давайте розглянемо приклад роботи з числами.

Код JavaScript:

<script>
let a,b,c,total; // создаем переменные для произведения математических операций
// присваиваем значение переменным
a=1; 
b=5;
c=2;
// сложим переменные
total=a+b+c; // должно получиться 8
alert(total); // выводим на экран результат. Заодно и проверим
</script>

Як бачите нічого складного в цьому немає.

Ім'я змінної

Ім'я змінної може складатися як з однієї, так і з декількох букв. Наприклад, можна задати ім'я змінної Toys (Іграшки), або MyToys (Мої іграшки). Також можна використовувати числа при визначенні змінної. Наприклад, toy1, toy2, toy3 і т.д.

Важливо знати, що коли ви вказуєте ім'я змінної, потрібно використовувати тільки латинські букви і не можна використовувати пробіли.

Також не можна використовувати зарезервовані слова. У кожної мови програмування вони свої і для розкриття цієї теми потрібно робити окремий урок по змінним в кожній з цих мов програмування.

Ще дуже важливо призначати змінним осмислені імена. Тому що коли ви будете створювати великі проєкти (програми), то вам буде легше розуміти свій код. Ви легко згадаєте, що означає та, чи інша змінна. Адже якщо ви дасте змінним імена i, b, f, Str1, то через деякий час ви забудете для чого оголошували саме ці змінні, і буде дуже важко зрозуміти, що вони означають. А ось коли ви бачите ім'я змінної Toys, то ви відразу розумієте, що зберігається в цій змінній (в нашому випадку — іграшки).

Ну і для закріплення цієї теми, давайте я ще покажу як по ходу виконання програми, змінна може змінювати своє значення.

Код JavaScript:

<script>
let bear, bunny, toys, things; // объявляем переменные
// присваиваем переменным значение
bear = 'Мишка';
bunny = 'Кролик';
toys = bear; // сначала переменной toys присваиваем значение переменной bear. То есть Мишка
toys = bunny; // теперь меняем значение переменной toys и присваиваем ей значение переменной bunny. То есть Кролик
toys = 'Игрушки'; // теперь меняем значение переменной toys на игрушки
things = toys; // присваиваем переменной things значение переменной toys
alert(things); // выводим на экран значение переменной должно быть "Игрушки"
</script>

Сподіваюся, вам сподобався цей урок.

Відео по цій темі

АВТОРИЗАЦІЯ