Уроки по программированию

Выберите рубрику:

PHP Laravel
Если вы полюбите программирование, то вы точно станете программистом!

Какое направление в IT выбрать:
Есть как минимум 2 больших направления в IT, в которых постоянно требуется большое количество программистов:
  • web-разработка (делать сайты)
  • мобильная разработка (делать приложения для смартфонов)
Конечно есть еще: большие данные, ML/DL, IoT и блокчейн. Но в эти сферы, как правило, берут уже опытных программистов.

УРОК 1: Базовый синтаксис на PHP

Убедительная просьба - не копируйте код на сайте, чтобы его ввести в вашем редакторе, иначе ваш код иногда не будет работать! Вводите код в редактор от руки. Для удобства чтения я использую мнемоники HTML. Мнемоники HTML и символы (операторы) языка визуально ничем не отличаются, но это разные символы.
PHP - это очень распространенный язык, используемый для web-программирования. Он используется на backend-е, проще говоря, на сервере. Программный код большинства сайтов состоит из 2-ух типов программ: backend и frontend. Backend - это код, который работает на сервере (на вашем хостинге). Backend написан на таких языках как: PHP, Python и других.
А есть код, работающий на компьютере человека, пользователя, который находит ваш сайт в Интернет. Этот код называется frontend. Он работает в браузере пользователя и, обычно, написан на javascript (еще один язык программирования). Возможно сейчас это не совсем понятно, так что просто запомните, что сайт обычно пишется на 2-ух языках программирования: один используется на сервере (PHP), второй в браузере пользователя (javascript).
Чтобы написать программу на PHP достаточно в редакторе создать файл, присвоить ему расширение расширение и написать в самом начале файла (без пробелов) открывающий php тег, а в конце вашего кода закрывающий php тег, например:

// Ваш файл должен начинаться с конструкции <?php, пробелов и пустых строк перед ним быть не должно!
<?php
    echo "Hello world";
?>
// Эту же запись можно сделать так:
<?php echo "Hello world" ?>
Если в вашем файле присутствует только PHP код, конструкцию закрывающий php тег лучше не писать, чтобы не возникало ошибок, о которых мы поговорим позже.

// За двумя такими черточками, кстати, пишется комментарий.
// Я опустил закрывающий тег ?>
<?php
    echo "Hello world"; // echo выводит строку на экран (или на другое "устройство" вывода, например в терминал)

Иногда программистом нужно добавлять комментарии в код. Комментарии бывают однострочными и многострочными.

// Код ниже работать не будет, так как я его закомментировал. Две черточки - это однострочный комментарий.
// <?php echo "Hello world" ?>

# Это тоже однострочный комментарий, только используется знак "решетки".

/*
   А это многострочный комментарий.
   Так можно закомментировать
   Целый блок текста или кода.
*/
А что делать, если вам нужно вывести на экран большие куски текста или HTML кода? echo для этого использовать неудобно. Но можно чередовать вывод PHP с выводом HTML.

// Сначала выводим текст с помощью php
<?php
    $number = 3 + 2; // переменные в PHP создаются с помощью знака $, например: $price
    echo "Урок № " . $number; // точка соединяет строки и цифры в одну строку
?>

// Потом выводим текст с помощью HTML
<HTML>
    <BODY>
        Начинаем урок ...
    </BODY>
</HTML>

// Можно даже выводить текст HTML используя программу на PHP

<?php
     if ($number < 5) {
?>

<HTML>
    <BODY>
        Это урок для начинающих.
    </BODY>
</HTML>

<?php
     } else {
?>

<HTML>
    <BODY>
        Это урок для продолжающих.
    </BODY>
</HTML>

<?php
     }
?>

В этом примере мы выводим разные предложения в зависимости от условия. Если $number меньше 5, выводим "Это урок для начинающих". В противном случае (else - означает "в противном случае") выводим "Это урок для продолжающих".
Убедительная просьба - не копируйте код на сайте, чтобы его ввести в вашем редакторе, иначе ваш код не будет работать! Вводите код в редактор от руки. Для удобства чтения я использую мнемоники HTML. Мнемоники HTML и символы (операторы) языка визуально ничем не отличаются, но это разные символы.
Некоторые инструкции в языке программирования PHP можно сократить, например:

<?php echo "Можно написать так"; ?>
<?= "А можно так" ?> // Каждая инструкция должна заканчиваться знаком ";", но перед ?> не обязательно ставить ";"