Хочу заняться веб программированием и выучить js.
в чем особенности данного языка?
сложный ли он в изучении?
стоит ли его учить если нет опыта в программировании и какие есть лучшие альтернативы для новичка?
в каком порядке лучше учить html, css, js и как эти языки относятся друг к другу?
JavaScript
Вопросы по языку javascript
Особенности JavaScript - динамичность, слабая типизация, цикл событий и асинхронность, прототипное наследование, и т. д.
Множество особенностей, этот язык отличается от классических компилируемых просто кардинально... общего у них гораздо меньше, чем отличий.
Если нет опыта в программировании, то даже не думай касаться JS - он тебе мозг отформатирует так, что на статичных ЯП эффективно писать уже не сможешь.
К тому же, для истинного понимания JS нужен крепкий бэкграунд опыта в разработке: этот язык мощный за счет того что он очень гибкий и пермиссивный, поэтому работая с ним, программеру нужно думать вдвое больше (нет компилятора, который будет ругать за грубые ошибки, и одной строкой кода можно легко прострелить свою ногу в 5 местах сразу). Синтаксическая простота JS обманчива, этот язык точно не для новичков.
Говоря о HTML и CSS - учить эти (да и любые другие) языки не надо, их надо понимать. Зубрежка понимания не дает. В каком порядке разберешься в каждом из этих двух языков, совершенно не важно: каждый из них играет свою собственную роль. Первым делом, надо освоить общие принципы устройства гипертекстового веба: что такое документ, элемент, разметка, стили, как браузер рендерит страницу - а после этого, можно начать хоть с HTML, хоть с CSS: разобраться придется в обоих так или иначе, поэтому разбираться можно и параллельно (эти два языка очень простые... и их фундаментальные принципы тоже просты, их за день легко усвоить - далее работать на опыт практического использования. В отличие от ЯП, их теорчасть совсем маленькая).
Множество особенностей, этот язык отличается от классических компилируемых просто кардинально... общего у них гораздо меньше, чем отличий.
Если нет опыта в программировании, то даже не думай касаться JS - он тебе мозг отформатирует так, что на статичных ЯП эффективно писать уже не сможешь.
К тому же, для истинного понимания JS нужен крепкий бэкграунд опыта в разработке: этот язык мощный за счет того что он очень гибкий и пермиссивный, поэтому работая с ним, программеру нужно думать вдвое больше (нет компилятора, который будет ругать за грубые ошибки, и одной строкой кода можно легко прострелить свою ногу в 5 местах сразу). Синтаксическая простота JS обманчива, этот язык точно не для новичков.
Говоря о HTML и CSS - учить эти (да и любые другие) языки не надо, их надо понимать. Зубрежка понимания не дает. В каком порядке разберешься в каждом из этих двух языков, совершенно не важно: каждый из них играет свою собственную роль. Первым делом, надо освоить общие принципы устройства гипертекстового веба: что такое документ, элемент, разметка, стили, как браузер рендерит страницу - а после этого, можно начать хоть с HTML, хоть с CSS: разобраться придется в обоих так или иначе, поэтому разбираться можно и параллельно (эти два языка очень простые... и их фундаментальные принципы тоже просты, их за день легко усвоить - далее работать на опыт практического использования. В отличие от ЯП, их теорчасть совсем маленькая).
HTML / CSS - параллельно, это языки разметки и стилей, не программирования.
В них долго можно вникать и натачивать мастерство, но самых основ достаточно, чтобы использовать вместе с JS.
Проблема JS в том, что он не строгий, и не выдает ошибку после любой мелкой ошибки в коде. Поэтому на начальном этапе можно писать какую-то хрень, а она каким-то чудом заработает и будет казаться, что так и должно быть. Но это не помеха, если много всего читать и учиться. И не писать код в стиле "лишь бы работало".
В них долго можно вникать и натачивать мастерство, но самых основ достаточно, чтобы использовать вместе с JS.
Проблема JS в том, что он не строгий, и не выдает ошибку после любой мелкой ошибки в коде. Поэтому на начальном этапе можно писать какую-то хрень, а она каким-то чудом заработает и будет казаться, что так и должно быть. Но это не помеха, если много всего читать и учиться. И не писать код в стиле "лишь бы работало".
Похожие вопросы
- Как лучше/где начать изучать язык JavaScript?
- нужен код программы на языке JavaScript
- За сколько времени возможно выучить язык JavaScript? И что нужно знать для его изучения. С самого начала.
- Какой программный код на языке JavaScript необходимо указать чтобы появилось окно в котором можно писать?
- Схож ли язык JavaScript с Java?
- Почему у языка JavaScript такое токсичное и ЧСВшное комьюнити?
- вопрос по языку JS, описание внутри
- JavaScript с чего начать учить язык
- Пожалуйста объясните человеческим языком где и как используется значение undefined и null в JavaScript ?
- Что лучше учить новичку Python или JavaScript? На каком языке легче будет найти работу на фрилансе ?