УрокРедактировать
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].