Содержание
Язык программирования PHP. Почему мы пишем на PHP?
Языку программирования PHP уже давно предсказывали исчезновение. Но годы идут, а этот язык по-прежнему в топ-10 рейтинга TIOBE. Почему он так популярен и распространён? Об этом и поговорим.
Что за язык такой, PHP?
PHP: Hypertext Preprocessor («Инструменты для создания персональных веб-страниц», Personal Home Page Tools) до сих пор считается лидирующим в сфере современной веб-разработки. Его создал программист из Дании Расмус Лердорф, разработавший в 1994 г. набор скриптов на Perl — речь идёт о той самой «персональной домашней странице», ставшей впоследствии основой PHP.
Спустя какое-то время языком стали интересоваться разработчики со всего мира. Фактически, PHP является одним из старейших языков, если мы говорим об open source. Сегодня его поддерживают энтузиасты во главе с Zend Technologies. Таким образом, PHP активно развивается по сегодняшний день.
Об интерпретируемости PHP
Основная характеристика языка программирования PHP — его интерпретируемость. Тот же Java сначала компилируется, потом запускается в работу. Что касается PHP, то он создаётся в процессе обращения к нему. То есть пользователь открывает web-сайт, на сервер отправляется запрос, и в это самое время компилируется PHP-код. При этом каждый скрипт компилируется в режиме реального времени, а потом выполняется.
За счёт вышеописанного свойства PHP считается очень гибким языком. В том же Java разработчик вводит название класса лишь единожды, и оно не меняется. Язык PHP, в отличие от Java, компилируется в рантайме, поэтому есть возможность подставить, по сути, любое название класса из переменной.
Но за гибкость надо платить. В случае с PHP мы платим скоростью работы web-сайта.
О динамической типизации в PHP
Как известно, языки программирования бывают с динамической и статической типизацией. Во втором случае тип переменной определяется заранее и жёстко. Если это число, то int, если строка, то string. В первом случае переменная может являться одновременно и числом, и строкой, и объектом, и массивом — чем угодно. Мы можем присвоить одной переменной число, потом массив — язык программирования позволит нам так сделать. Именно таким и является PHP.
Но не всё так просто
У динамической типизации есть минусы, и заключаются они в том, что она снижает быстродействие и потребляет много оперативной памяти. Опять же, мы платим за гибкость и удобство. Впрочем, PHP-разработчики сейчас активно работают над тем, чтобы уменьшить потребление памяти, сохранив гибкость статически нетипизированного языка программирования.
Как бы там ни было, два вышеописанные свойства объясняют, почему PHP так популярен.
Между первой и седьмой промежуток небольшой
Версии PHP с первой по третью были, мягко говоря, «сырыми». Но хоть возможностей было и мало, для создания простых сайтов этого хватало. Впрочем, хватало и различных нюансов, поэтому работать с этим языком программирования было непросто. Но, начиная с версии 5.4, PHP превратился в отлаженную технологию.
Неплохо себя показали релизы 5. 5 и 5.6. А вот шестую версию пропустили. Предполагалось, что она будет поддерживать Unicode на уровне ядра, однако релиз не состоялся. Один из разработчиков тогда сказал, что PHP 6 был весьма амбициозным, но довольно отстойным проектом. В результате занялись PHP 7. И не зря — эту версию считают революционной с точки зрения быстродействия. Та же PHP 5.6 довольно медленно работала с массивами, да и вообще с переменными. Собственно говоря, строка обрабатывалась в десятки раз медленнее, чем на C#. С одной стороны, речь идёт о долях секунды, поэтому проблема не бросается в глаза. С другой, если у тебя миллионы пользователей, это недопустимо. А ведь мы говорим про Facebook, между прочим.
HipHop для PHP. Прорыв в скорости
Как известно, Facebook был написан на PHP, поэтому проблему скорости нужно было решать. Решение было найдено — собственный интерпретатор языка. Разработчики компилировали его изначально в промежуточные коды, а потом отправляли в обычный интерпретатор Zend Engine. Таким образом, программисты из Facebook внедрили статическую типизацию, ускорив работу PHP в два раза. И это был прорыв на то время. Транслятор назвали HHVM — «HipHop для языка PHP».
Но команда PHP-разработчиков тоже не тратила времени даром. Она плотнее занялась массивами и со временем выпустила седьмую версию языка, работающую быстрее HHVM. Кстати, в PHP 7 по-прежнему практически отсутствует статическая типизация. Она есть лишь в параметрах функции, поэтому, можно считать, что её и нет. Далее язык продолжал ускорятся, улучшая показатели даже в пределах с 7.0 до 7.3.
Будет ли новая версия PHP?
Разработчики понимают, что надо сделать PHP быстрее, сохранив гибкость, а значит, придётся переходить к статической типизации. Пока рассматривается оптимальный вариант, предполагающий наличие оной в некоторых частях скрипта. Ориентировочная дата выхода PHP 8 — 2022 год, но может и раньше.
Кстати, на сегодняшний день проходит тестирование нововведений в PHP 8. Расмус Лердорф, создатель PHP, утверждает, что в PHP-мире ничего не случается без движения сообщества. Ту же статическую типизацию хотели внедрить ещё в версии номер 7, но нашлись изъяны, и она не прошла голосование. Также стоит добавить, что в 8-й версии хотят полностью отойти от языка C, на котором частично написан PHP. Кроме того, планируют ускорить работу с матрицами.
Для чего нужен PHP?
Как уже было сказано в начале статьи, — для веб-разработки. Только web и ничего кроме веба. Однако сегодня эта область просто безгранична, и даже десктопные приложения уходят в web — облачный сервис Microsoft Office тому пример.
Кроме того, когда-то считалось, что PHP не подойдёт для крупных и высоконагруженных проектов, но опыт Facebook доказал обратное. Ещё один пример удачной реализации — Авито».
Так стоит ли учить?
Несмотря на предсказания о скорой смерти, PHP до сих пор востребован. А за счёт низкого порога входа изучить его несложно. Те же C# и Java имеют более высокий порог вхождения. Впрочем, у низкого порога входа есть и минусы: сегодня на российском рынке труда PHP-разработчиков довольно много, и им платят так себе. Правда, это потому, что большинство из них имеют не очень высокий уровень.
Что касается действительно профессиональных PHP-разработчиков, то они, по сути, используют те же паттерны проектирования, что и в случае со статически типизированными языками. Даже бытует мнение, что на PHP сложнее программировать. В той же Java или C# допустить алгоритмическую ошибку и присвоить переменной не тот тип вы не сможете. А язык программирования PHP это пропустит, в результате чего программисту придётся поломать голову с вопросом, что же не так. Вроде бы и работает всё, но, увы, неправильно.
Именно поэтому настоящие эксперты PHP-разработки получают не намного меньше, чем программисты, владеющие другими языками. Только вот найти действительно хорошего специалиста — это сегодня проблема.
Как бы там ни было, начать изучать PHP — это лучше, чем не начать изучать ничего. К тому же, в сети есть множество неплохих курсов, уроков и лекций. Пройдя их, можно подумать и о переходе на более высокий уровень мастерства. А вот здесь помогут платные курсы для продвинутых разработчиков:
Язык программирования PHP: прошлое, настоящее, перспективы
Язык PHP прочно закрепился в области программирования как основа для создания сайтов любой сложности – от визиток до корпоративных порталов. Название произошло от понятия «Personal Home Page», которое отражает изначальное предназначение – создание персональных страниц в интернете.
В настоящее время платформа поддерживается подавляющим большинством хостинг-провайдеров и считается лидером среди инструментов для создания динамических веб-сайтов.
История развития PHP
Первый релиз PHP состоялся в 1994 году. Он представлял собой CGI-скрипт на Perl’е, собирающий статистику о просмотрах резюме разработчика Расмуса Лердорфа. Именно это определило название языка, ведь он вырос из реальной персональной страницы. В то время еще не было понятия Open Source, а все свободные программы распространялись под грифом «freeware» (свободный софт).
Последовательность появления новых версий:
- PHP/FI – к середине 1995 года основной модуль был переписан на C. Появились первые теги для вставки кода в HTML, но пока не было инструментов для стыковки веб-страниц и баз данных. Разработчик добавил поддержку mSQL, чтобы упростить создание сайтов. За счет открытости Лердорфу постоянно присылали рекомендации по исправлению ошибок и улучшению платформы. В результате в 1996 году вышла вторая версия PHP, а уже к 1997 году в сети появилось более 50 000 сайтов, использующих возможности языка.
- PHP 3 – создана Энди Гутмансом и Зивом Суразски на базе разработок Лердорфа. Начало работы над обновлением связано с созданием приложения для eCommerce. После этого версия PHP/FI оказалась практически заброшенной. В третьем релизе появился API как основное средство расширения функциональных возможностей. Преимуществом версии стала и поддержка объектно-ориентированного синтаксиса.
- PHP 4 – успех третьей версии привел к решению переписать ядро платформы.
Поэтому с 1998 года разработчики взялись за создание принципиально новой системы – была заметно увеличена производительность, внедрена буферизация вывода и добавлена поддержка HTTP-сессий. Новый релиз официально представлен рынку в 2000 году. Как и изначально, доработкой функционала занимались разработчики со всего мира.
- PHP 5 – выпущена в 2004 году. Помимо очередного роста производительности, появилась поддержка XML, а система программирования стала похожей на Java. Из-за таких серьезных изменений релиз потерял совместимость с предыдущими версиями, но новые возможности стоили того. Платформа превратилась в полноценный язык программирования.
Сейчас более распространены 6 и 7 версии PHP. Первая с 2010 года считается бесперспективной из-за сложностей с поддержкой Юникода, поэтому на хостингах часто можно увидеть пятый релиз в качестве базовой платформы. С 2015 года новые разработки преимущественно ведутся на седьмой версии PHP. В нее добавлена масса новых операторов, поэтому обратная совместимость несколько страдает.
По мере развития PHP перестал быть языком для создания персональных страниц, и термин стали применять со значением Hypertext Preprocessor. Система продолжает развиваться – например, в 2020 году официально выпущен 8 релиз PHP. Правда, компания Microsoft, специалисты которой ранее занимались тестированием безопасности, решила отказаться от поддержки языка, но энтузиасты уже взялись искать решение.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Области применения
Преимущество PHP заключается в том, что это серверный язык. Поэтому он и стал основой для создания веб-приложений – пользователи получают результат вычислений, а всю нагрузку по ним забирает удаленный сервер. Именно это стало причиной появления таких CMS, как WordPress, Joomla, Drupal. На PHP написаны фреймворки типа Laravel, Yii2, Symfony.
Существует три основных направления, где востребован PHP:
- Написание скриптов, исполняемых на стороне сервера.
Основное применение PHP – создание сайтов, размещаемых на хостинге (заранее настроенном для этого).
- Написание скриптов, которые исполняются в командной строке независимо от веб-сервера и браузера. Примеры приложений – Task Scheduler под Windows, cron под Linux.
- Разработка приложений GUI, исполняемых на стороне клиента. Основная сфера применения – создание кроссплатформенных приложений.
Язык PHP поддерживается буквально всеми платформами – от Microsoft Windows и macOS до GNU Linux, Unix, RISC OS, OS/2 и других. Также он совместим с распространенными web-серверами – Apache, Personal Web Server, Microsoft Internet Information Server, Netscape, Oreilly Website Pro, iPlanet, OmniHTTPd, Xitami, Caudium.
Перспективы применения PHP
Сегодня активно применяются аналоги PHP – Angular, React, Node.js, Python. Некоторые разработчики даже довлеют за переход на Java и С. Но «старичок» пока держится и будет держаться долго. Все-таки слишком много сайтов разработано и продолжает разрабатываться с активным использованием функционала PHP (до 79%, если верить статистике W3Tech). Например, одни только сайты на CMS WordPress ежедневно создаются сотнями.
Преимущества использования PHP:
- низкий порог вхождения,
- проверенные инструменты разработки,
- крупное профессиональное сообщество,
- большая библиотека готовых решений,
- нетребовательность к рабочему окружению.
С точки зрения новичка – это хорошая платформа для изучения разработки веб-сайтов. Синтаксис языка входит в группу С-подобных, поэтому после PHP легко осваивать Java, C#, C++ и подобные платформы. Чуть сложнее будет переходить на Python или Goland, но это дело техники и желания освоиться с новыми направлениями.
Платформа продолжает развиваться, в нее внедряются лучшие практики других языков, на ней создаются фреймворки, которые сами по себе являются «новыми языками». PHP только выигрывает от этого благодаря своей надежности и универсальности.
8 причин, почему PHP по-прежнему так важен для веб-разработки
ИТ
8 причин, почему PHP по-прежнему так важен для веб-разработки
некоторые твердые мнения среди разработчиков сегодня. Всякий раз, когда появляется новый язык программирования или инструмент, вы, вероятно, обнаружите дискуссию о том, где PHP «мертв». Это правда, что PHP опустился в рейтинге самых популярных языков программирования с 5-го места в 2017 году до 8-го в 2020 году согласно ежегодному опросу разработчиков Stack Overflow. И тем не менее, PHP продолжает использоваться почти 80% всех веб-сайтов на некоторых основных платформах, таких как WordPress и Facebook. Так что дает?
PHP (препроцессор гипертекста) известен как язык сценариев общего назначения, который можно использовать для разработки динамических и интерактивных веб-сайтов. Это был один из первых серверных языков, которые можно было встроить в HTML, упрощая добавление функций к веб-страницам без необходимости обращаться к внешним файлам для получения данных. Его использование развивалось с годами: регулярные обновления (версия 8.0 была выпущена в ноябре 2020 г.) добавляли функции и открывали новые возможности.
<голова>Пример голова> <тело><!--?php echo "Привет, я PHP-скрипт!"; ?--> </тело>
Хотя в наши дни он не считается самым привлекательным из языков, вот некоторые ключевые преимущества PHP, которые помогают объяснить, почему он по-прежнему так важен в веб-разработке.
- Его легко изучить и использовать: Одна из основных причин, по которой PHP стал таким распространенным, заключается в том, что с ним относительно просто начать работу. Даже без обширных знаний или опыта в веб-разработке большинство людей могут создать веб-страницу с помощью одного файла PHP за относительно короткий период времени. Синтаксис прост, а командные функции просты в освоении, а это означает, что барьеры для входа в PHP ниже, чем во многих других языках.
- Это с открытым исходным кодом (и, следовательно, бесплатно!): Это также помогает разработчикам начать работу с PHP — его можно установить быстро и бесплатно. Существует также открытый доступ к широкому спектру фреймворков PHP, таких как Laravel и Symfony. Эта функция также привлекательна для компаний, поскольку помогает контролировать затраты на веб-разработку.
- Универсальность: Одним из основных преимуществ PHP является то, что он не зависит от платформы, то есть его можно использовать в Mac OS, Windows, Linux и он поддерживает большинство веб-браузеров.
Он также поддерживает все основные веб-серверы, что упрощает его развертывание на различных системах и платформах с минимальными дополнительными затратами.
- Он пользуется мощной поддержкой сообщества: Будучи широко используемым языком сценариев-ветеранов, PHP теперь имеет большое и лояльное сообщество, поддерживающее его. Существует множество руководств, часто задаваемых вопросов и советов, которые помогут начинающим разработчикам PHP и продолжат раздвигать границы того, что язык может достичь с помощью регулярных обновлений.
- Это быстро и безопасно: Две вещи, которые каждая организация хочет, чтобы их веб-сайт или приложение были быстрыми и безопасными. PHP использует собственную память и хорошо конкурирует по скорости, особенно при использовании более новых версий. В прошлом были вопросы о безопасности PHP, хотя важно отметить, что по своей сути он не более и не менее безопасен, чем другие языки программирования. Одним из важных преимуществ является то, что из-за его широкого использования и поддержки сообщества в настоящее время существует множество инструментов, сред и передовых методов, помогающих устранять уязвимости и защищаться от кибератак.
- Он хорошо связан с базами данных: PHP позволяет легко безопасно подключаться практически к любым типам баз данных. Это дает разработчикам больше свободы при выборе базы данных, которая лучше всего подходит для создаваемого приложения.
- Испытано и протестировано: Одним из основных преимуществ существования в течение четверти века является то, что PHP-код был проверен во всех видах реальных сред. Основные ошибки были найдены и исправлены, что сделало язык более стабильным и надежным для разработчиков. Более того, со временем было создано множество фреймворков и инструментов, помогающих сделать веб-разработку на PHP более безопасной, эффективной и результативной.
- Существует много устаревшего кода: Хорошо, это не является преимуществом использования PHP само по себе, но когда на PHP написано так много существующих веб-сайтов, это становится важным соображением. Проще говоря, обычно проще делать обновления на одном языке, чем пытаться переписать все на другом.
Это помогает PHP выстоять, даже если у некоторых молодых разработчиков могут быть личные предпочтения в отношении другого языка. Этот устаревший эффект также означает, что обычно легче найти разработчика PHP для вашей организации, хотя, как мы писали ранее в этом блоге, вы должны убедиться, что у него есть нужные навыки.
Конечно, некоторые из пунктов, которые мы перечислили выше, могут быть применены к другим языкам программирования. Итак, вот лишь несколько основных альтернатив PHP, которые помогут вам выбрать то, что лучше всего подходит для вашего проекта или организации.
- JavaScript: Это остается самым популярным языком программирования из всех и существует почти столько же, сколько и PHP.
JavaScript — это в первую очередь клиентский язык, и поэтому его нельзя напрямую сравнивать с PHP, хотя появление Node.js и других фреймворков позволяет разработчикам писать сценарии на стороне сервера с помощью JavaScript. Оба языка имеют огромные сообщества и очень универсальны, хотя только JavaScript позволяет разрабатывать полный стек. С другой стороны, PHP легче изучать и поддерживать, поэтому его использование может означать более низкие затраты на разработку.
- Python: Сегодня это один из самых популярных языков, любимый за простоту и гибкость. Он стал выбором номер один для науки о данных и искусственного интеллекта, хотя по-прежнему сильно отстает от PHP в использовании для веб-разработки. Python имеет быстрорастущее сообщество и растущее число фреймворков и библиотек — он гибкий, хотя еще не обеспечивает такой же уровень подключения к базе данных и поддержку, как PHP.
- Ruby: Ruby — еще один язык с открытым исходным кодом, который существует с 90s и используется в популярной среде веб-разработки «Ruby on Rails».
Его хвалят за элегантный синтаксис и высокую производительность, хотя он считается более сложным для изучения, чем PHP, и не имеет такой широкой поддержки сообщества.
В конечном счете, язык, который вы выберете, будет зависеть от того, что вы пытаетесь создать, и какие функции вы хотите сделать приоритетными. Здесь, в Jobsity, наша сеть разработчиков обладает широким спектром навыков в разных языках программирования, поэтому, если вы хотите узнать, какую пользу они могут принести вашей организации, свяжитесь с нами!
Заинтересованы в найме талантливых разработчиков из Латинской Америки, чтобы расширить возможности вашей команды? Контактный телефон Jobsity: вариант пополнения штата прибрежных компаний для компаний США.
Главная БлогITУправлениеУчебникиАутсорсинг
Для чего используется PHP?
PHP — это язык программирования, используемый для создания динамических и интерактивных веб-сайтов. Вы найдете его в различных типах веб-приложений, от веб-сайтов электронной коммерции до систем CRM, таких как HubSpot и Salesforce.
Термин PHP означает препроцессор гипертекста PHP. Первоначально «PHP» в аббревиатуре означало персональную домашнюю страницу. Но по мере того, как язык развивался и прижился, он стал использоваться не только для личных домашних страниц. Итак, эта аббревиатура, в свою очередь, стала просто буквой «P» в PHP.
Ниже мы более подробно рассмотрим PHP, как он работает, его связь с HTML, примеры PHP в действии и многое другое.
Базовые функции PHP
В коде PHP, управляющем веб-сайтом, можно управлять переменными и упорядоченными и ассоциативными массивами. PHP-код также обрабатывает и проверяет HTML-формы и выполняет циклы кода.
Наши курсы PHP охватывают эти функции, а также примеры типов продуктов, которые облегчает этот код.
Связь PHP с HTML
Большая часть ценности PHP заключается в его использовании в качестве динамического языка сценариев, который работает рука об руку с HTML.
Интерпретатор PHP делает веб-сайт динамичным и настраиваемым, позволяя сайту реагировать на вводимые пользователем данные или информацию ожидаемым образом. Интерпретатор является ключевым связующим звеном между пользователем и веб-сервером, базами данных и соответствующими файлами или ответами, отправляемыми обратно этому пользователю.
Простота использования
Несмотря на свою мощь и полезность, PHP является одним из самых простых языков программирования для изучения. Он прост, имеет прощающий синтаксис и имеет достаточную документацию и ресурсы, доступные тем, кто изучает язык.
Простота использования PHP сделала его одним из основных продуктов для Back-End-инженеров и Full-Stack-инженеров. Он также содержит встроенные функции безопасности, такие как шифрование данных и ограничения доступа, что устраняет необходимость отдельной работы по обеспечению безопасности веб-сайтов. Кроме того, PHP-код часто поддерживает онлайн-формы.
Теперь, когда у вас есть представление о том, для чего используется PHP, давайте рассмотрим несколько примеров PHP в действии.
PHP в действии: ScienceSoft
ScienceSoft, поставщик ИТ-консалтинга и разработки программного обеспечения из Далласа, предлагает примеры использования PHP-скриптов в проектах клиентов: Стенд для цифровых вывесок с проверкой наушников использует PHP, чтобы пользователи могли сравнивать и сопоставлять несколько моделей. Это включает в себя список воспроизведения тестовых треков, возможность сообщить приложению стенда, какую модель хочет клиент, и создание графиков сравнения моделей для клиента.
Сеть кинотеатров для бронирования билетов
Эта европейская сеть кинотеатров модернизировала свое мобильное приложение для продажи билетов, добавив планы мест, уведомления и подробную информацию о своих фильмах. Используя PHP, приложение может предоставить клиентам возможность выбора расписания сеансов, театров и типов мест.
Контент для рекламных дисплеев с дополненной реальностью
Производителю цифровых интерактивных рекламных и развлекательных дисплеев для магазинов и торговых центров понадобилась административная панель для создания и управления контентом для этих экранов.
Итак, они обратились к ScienceSoft с просьбой создать административный элемент управления, который позволил бы либо производителю дисплея, либо местному магазину, либо пользователю торгового центра контролировать содержимое. PHP также позволил удаленно управлять дисплеями с помощью веб-приложения.
Управление центральной базой данных с информацией о колледжах
Этот поставщик базы данных с информацией о колледжах США, поступлениях и стипендиях работал исключительно с импортом информации из электронных таблиц Excel. Им требовалось облачное решение для управления информацией для хранения больших объемов данных, интеграции с другим программным обеспечением и автоматизации отчетности по данным для своих клиентов.
PHP, помимо других языков и инструментов, помог создать это решение.
PHP в действии: Symfony
Symfony, французский поставщик фреймворка PHP, работал над проектами на основе PHP как для бизнеса, так и для политических организаций.
В 2020 году Symfony участвовала в хакатонах, в ходе которых были улучшены системы безопасности для программного обеспечения с открытым исходным кодом, используемого Европейской комиссией. В 2016 году программист-добровольец использовал PHP-кеши Symfony для поддержки веб-сайта кампании Эммануэля Макрона, который впоследствии стал президентом Франции.
В том же году швейцарское цифровое агентство Liip создало API с использованием Symfony PHP для швейцарского ритейлера Migros для организации и управления данными о его продуктах, чтобы их можно было искать и получать к ним доступ в режиме реального времени для управления бизнесом ритейлера.
PHP в действии: CakePHP
CakePHP — это проект с открытым исходным кодом, созданный базирующейся в Лас-Вегасе организацией Cake Software Foundation. CakePHP работал для множества компаний в разных областях. К ним относятся:
- Internet Marketing Ninjas, которые использовали PHP для создания своих инструментов маркетинга и управления, а также центрального узла для пользователей.
- World-Architects, которая использовала PHP для создания своих профилей архитекторов и их проектов, включая визуальные онлайн-презентации.
- Child Care Daily App, который использовал PHP для создания приложения для родителей детей в детских садах в Сан-Диего.
- Printivo.com, нигерийская типографская компания, которая использовала PHP для своего веб-сайта, ориентированного на клиентов, и внутренних систем управления заказами.
Эти примеры PHP в действии показывают, как много областей коммерции, общества и повседневной жизни затрагивает этот язык программирования. Он часто играет ключевую роль в разработке веб-сайтов и их ежедневной работе.
Начало работы с PHP
Как видите, PHP — мощный язык с широким спектром приложений. Тем не менее, лучший способ узнать о его полезности — использовать его самостоятельно.
Если вы готовы начать использовать PHP, ознакомьтесь с нашим курсом «Изучение PHP». Мы научим вас основам синтаксиса языка, а также многим другим предметам, таким как переменные, функции, циклы и многое другое.