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