HTML, CSS и JavaScript… Я думаю, что начинать изучение программирования следует с этих языков. Действительно, они проще для понимания, а у JavaScript логика такая же как и у остальных языков. Но самое главное для всех начинающих программистов — HTML, CSS и JavaScript дают быстрый визуальный результат и нужно немного времени, что бы получить итог своих непосильных трудов и понять принципы программирования.
HTML
HTML — не язык программирования, это гипертекстовый язык разметки. У него нет переменных и функций, зато есть тэги. Тэги позволяют создать внешний вид страницы сайта. Они определяют что именно будет находиться на странице — абзац, картинка, ссылка. Какого размера, цвета или фасона будут эти объекты. По какой ссылке и куда можно перейти на сайте или в сети Internet. Кстати, по негласному соглашению глобальный интернет пишут с большой буквы «I», а локальный — с маленькой «i».
С помощью HTML программист:
- оформляет видимую часть сайта;
- подсказывает пользователю какая имеется информация или медиаконтент и где всё это находится на сайте;
- указывает ссылками на информацию в глобальном Internet;
- подключает дополнительные возможности и функционал от CSS, JavaScript, PHP и других языков.
Всего за время своего существования у HTML есть 5 версий. В настоящее время HTML5 рулит!)
CSS
CSS — каскадная таблица стилей. Помогает HTML функционировать быстрее и эффективнее. Необходимость в CSS назрела уже через 5-10 лет после появления первых сайтов, с тех пор код HTML стал аккуратнее и намного меньше. Сейчас актуальна третья версия — CSS3, которая помогает:
- уменьшить количество строк кода HTML, т.е. две-три строчки кода CSS заменяют неопределённо много кода HTML в зависимости от размеров сайта;
- существенно расширяет возможности по оформлению страниц сайта, вплоть до функциональности или рисования фигур.
JavaScript
JavaScript — язык высокого уровня, это уже полноценный язык программирования. Делает работу web сайтов живее и красивее. Изучив этот язык вы узнаете общие принципы и работу логики программирования. Существует JavaScript с 1997 года, востребован до сих пор, постоянно совершенствуется и пополняет свои библиотеки. Он выполняет видимую (frontend) и невидимую (backend) части работы сайта:
- обеспечивает взаимодействие сайта с сервером;
- выполняет математические, логические и прочие функции;
- придаёт сайту интерактивности и функциональности;
- уже позволяет создавать простые игрушки.
Есть конечно и другие, необходимые, языки, дополняющие работу сайтов: PHP, SQL, Phyton… , но HTML, CSS и JavaScript являются основой сайтостроительства.
В программировании как и в любом другом деле тоже необходимы инструменты. Об этом вы можете прочитать в этой статье.
Немного о прошедшем)
Сайты в первые десятилетия Internet-а были преимущественно текстовыми, с некоторыми украшательствами и с простыми картинками. CSS и JavaScript тогда ещё только начинали свой путь, поэтому сайты были статичными, скучными и исключительно информативными. Насколько я помню, в первых версиях HTML почему-то отсутствовал красный цвет!
Во времена появления и развития IT технологий в России не было доступной, хорошей литературы, а имеющаяся была неполноценна и порой противоречива. Поэтому мои первые шаги в HTML были недолгими и я быстро потерял интерес из-за постоянных неудач. Но читал журналы типа «Хакер«, «Computer Bild», «Мой друг — компьютер» и старался быть в теме. Как потом показало время — этого было абсолютно недостаточно даже для теоретических знаний не говоря о практике. Но об этом в следующих статьях.
Кстати, если вы твёрдо решите стать программистом, то журнал «Хакер» поможет вам легко разобраться в сложных технологиях IT и вы пополните свои знания что бы стать востребованным специалистом. Знать правила написания кода и логики это ещё не всё. Хороший программист отлично знает как работает само «железо» и каким образом оно позволяет передавать-принимать и обрабатывать информацию, в том числе в любой точке мира. Уверяю, это не так сложно, но нужно многое знать.
Всего языков программирования — великое множество и не существует самого лучшего или самого универсального языка на все случаи цифровой жизни. Каждый из этих языков «заточен» для своей конкретной области и решает свои задачи. На рынке труда востребованы не самые лучшие языки программирования, а самые лучшие специалисты.
Стань лучшим в своей работе и денежные заказчики сами к тебе потянутся!)