§ 4.1. Начала программирования на языке Паскаль
Привет! Сегодня мы познакомимся с Паскалем — языком, который станет твоим входным билетом в мир большого программирования. Мы научимся объяснять компьютеру, что от него нужно, на понятном ему «наречии». Готов собрать свою первую программу? Погнали!
Кто такой Паскаль и зачем он нужен?
Сейчас мы узнаем, почему этот язык так популярен в обучении и кто его придумал.
💡 Суть дела
Языки программирования — это формальные языки для записи алгоритмов, которые понимает компьютер. Такие записи называются программами.
Язык Паскаль был создан в 70-х годах Никлаусом Виртом и назван в честь Блеза Паскаля — человека, который придумал первый механический калькулятор. Паскаль — это база, он учит писать код чисто и логично.
🏋️ Почему это круто?
Паскаль универсален. На нём можно считать налоги, писать чат-ботов, обрабатывать огромные тексты и даже рисовать графику. Это как универсальный ключ, который открывает двери в любые ИТ-профессии.
Инструментарий разработчика
Чтобы код «ожил», нам нужна система программирования. Вот из чего она состоит:
Редактор текста
Место, где ты пишешь команды. Почти как Word, только для кода.
Транслятор
Твой переводчик. Он превращает слова (begin, end) в понятные процессору нули и единицы.
Отладчик
Твой личный детектив, который помогает найти «баги» (ошибки) в программе.
Алфавит и "Коробки" с данными
В Паскале всё строго: свои символы и свои типы «контейнеров» для информации.
Алфавит и типы данных — это строительные блоки программы
⚙️ Типы данных (Что внутри коробки?)
Представь, что переменная — это подписанная коробка. Но ты не положишь арбуз в спичечный коробок, верно?
- integer — целые числа (например, количество HP в игре).
- real — дробные числа (например, цена в магазине 99.9).
- char — один символ ('A', '!').
- string — целая строка текста ('Привет, игрок!').
- boolean — логика: либо
True(правда), либоFalse(ложь).
📝 Правила имён
Ты можешь называть переменные как хочешь (например, my_score), но имя должно начинаться с буквы или _ и не содержать пробелов. И помни: Summa и summa для Паскаля — это одно и то же!
Скелет программы
Каждая программа на Паскале строится по одному и тому же чертежу:
Структура кода
var x, y: integer; // Раздел описания переменных
begin
x := 10; // Команда присваивания
y := x + 5;
end. // Точка в конце — это важно!
🎯 Оператор присваивания (:=)
Это не просто "равно". Это команда: «Вычисли то, что справа, и положи результат в коробку слева». Например: score := score + 100; — мы увеличили текущий счет игрока.
🎯 Самое главное
begin и заканчивается end. (с точкой).
🤔 Проверь себя
Попробуй ответить на вопросы, как будто объясняешь это другу.
1. Почему в типе real мы пишем 10.5, а не 10,5?
Потому что Паскаль использует международный стандарт: разделителем дробной части всегда является точка.
2. В чем разница между "=" и ":="?
"=" — это просто сравнение (похожи ли части?), а ":=" — это действие, замена старого значения на новое.
3. Что будет, если забыть точку в конце программы после "end"?
Транслятор тебя не поймет и выдаст ошибку, так как для него программа останется "недосказанной".
4. Придумай имена и типы переменных для профиля в TikTok
Например: nickname (string), subscribers_count (integer), is_verified (boolean).