УрокРедактировать

Lesson_1_Variables_Data_Types

Урок 1: Переменные и типы данных

1. Что такое переменные?

Представьте, что переменная — это коробка, в которую вы кладете что-то конкретное: книгу, карандаш или листок с числом [1]. Компьютеру нужны такие «коробки», чтобы хранить информацию и понимать, как с ней работать [2]. В коде вы сначала даете этой «коробке» имя, а затем помещаете в неё значение.

2. Основные типы данных

Компьютер разделяет данные на несколько базовых видов, чтобы эффективно использовать память [1, 3]. * Целые числа (Integer / int): Используются для счета предметов (например, 5, -10, 0) [1]. * Числа с плавающей точкой (Float): Дробные числа для более точных величин (например, 3.14, -0.001) [1]. * Строки (String / str): Любой текст, заключенный в кавычки. Может содержать буквы, цифры и символы (например, "Привет", "123abc") [4]. * Логический тип (Boolean / bool): Имеет только два значения: True (истина) или False (ложь). На них строятся все условия в программах [4].

3. Динамическая и статическая типизация

Разные языки программирования по-разному работают с типами данных [5]: 1. Динамическая типизация (Python, JavaScript): Вам не нужно заранее говорить компьютеру, какой тип данных будет в переменной. Он поймет это сам в момент запуска программы [5]. * *Пример на Python:* x = 5 (теперь это число) [5]. 2. Статическая типизация (Java, C#): Вы обязаны сразу указать тип «коробки», и его нельзя будет изменить позже [5, 6]. * *Пример на Java:* int a = 5; [6].

4. Преобразование типов

Иногда данные нужно «перепаковать». Например, превратить число в строку, чтобы приклеить его к тексту, или наоборот [6]. * Явное преобразование (Python): * str(123) превратит число в строку "123" [6]. * int("456") превратит строку в число 456 [6].

5. Примеры кода

Python (простота и лаконичность)

``python name = "Ио" # Строка age = 21 # Целое число height = 1.75 # Число с плавающей точкой is_student = True # Логическое значение

Сложение строк (конкатенация)

print("Привет, меня зовут " + name)
`

JavaScript (для веб-разработки)

`javascript let x = 10; // Число (Number) let message = "Hi"; // Строка (String) let flag = false; // Булево значение (Boolean) [5] `

Практическое задание

Выделите на это 60 минут вашего учебного времени [7, 8]. 1. Создайте 5 переменных: ваше имя, возраст, город, текущую температуру на улице и переменную, отвечающую на вопрос «Любите ли вы кофе?» (True/False). 2. Математика: Создайте две переменные с числами и выведите в консоль их сумму, разность и результат деления. 3. Работа со строками: Объедините три разные строки в одно осмысленное предложение (например, имя + фамилия + хобби). 4. Эксперимент: Попробуйте сложить число и строку в Python (например,
5 + "10"). Посмотрите, какую ошибку выдаст интерпретатор, и исправьте её с помощью преобразования типов int() или str()` [3, 6]. --- Совет для обучения: Помните, что программирование — это навык рук. Минимум 50–70% времени должна занимать практика, то есть написание этого кода самостоятельно в редакторе [7].