1. Введение в PHP и алгоритмическое мышление
Введение в PHP и алгоритмическое мышление
Зачем нужен этот курс
Этот курс — про логику и основы программирования на PHP. На базовом уровне важнее всего научиться:
PHP здесь выступает как удобный язык, на котором можно быстро практиковать фундаментальные конструкции: переменные, условия, циклы, функции и массивы.
Что такое PHP
PHP — это язык программирования, который чаще всего используется для разработки веб-приложений и серверной логики.
Ключевая идея: PHP-код выполняется на сервере, а результат его работы (обычно HTML или JSON) отправляется пользователю.
Официальная документация: PHP Manual
Как работает PHP в вебе
Когда пользователь открывает страницу сайта, происходит цепочка:
/index.php).!Схема показывает путь запроса от браузера к серверу, выполнение PHP и возврат ответа
Важно: в этом курсе мы будем писать PHP так, чтобы его было удобно запускать и в командной строке, и в простом веб-режиме.
Как запустить PHP локально
Для базового уровня достаточно установить PHP и уметь запускать файлы.
Проверка установки
В терминале (командной строке) выполните:
Если команда не найдена, значит PHP не установлен или не добавлен в PATH.
Запуск PHP-скрипта
Создайте файл hello.php:
Запустите:
Встроенный веб-сервер PHP
PHP умеет поднимать простой сервер для обучения:
После этого можно открыть в браузере http://localhost:8000.
Источник: Встроенный веб-сервер PHP
Алгоритмическое мышление: что это и зачем
Алгоритм — это понятная и конечная последовательность шагов, которая приводит к результату.
Алгоритмическое мышление — навык:
Пример: «найти большее из двух чисел»
С точки зрения алгоритма:
a и b.a больше b, вывести a.b.То же самое на PHP:
php <?php age = 20; php <?php x); php <?php city; php <?php name . "!\n"; php <?php temperature >= 20) { echo "Тепло"; } else { echo "Прохладно"; } php <?php for (i <= 5; i . " "; } php <?php x < 10) { x * 2; }
echo numbers = [10, 20, 30];
echo numbers = [10, 20, 30]; numbers as sum = n; }
echo age): bool {
return age)
return)
Типы int и bool в примере помогают сделать код понятнее, но на старте главное — сама структура.
Как мыслить при решении задач на программирование
Полезный минимальный шаблон мышления:
Если сразу писать код без шагов, часто получается «код ради кода», где сложно найти ошибку и сложно доказать, что решение верное.
Ошибки и отладка: нормальная часть обучения
Ошибка в программе — это не провал, а сигнал, что реальность не совпала с ожиданием.
Частые виды ошибок
, лишняя скобка. и <).Минимальный набор инструментов
Документация: print_r
Что будет дальше по курсу
В следующих материалах мы будем постепенно углубляться:
Цель — научиться писать небольшие, понятные программы и уверенно рассуждать о том, почему они работают.