Штабелеры,
В первом классе Computer Science, который я взял, профессор использовал С++ в качестве учебного языка. Он подчеркнул, что важными вещами для понимания являются концепции программирования, а не только сам язык.
В последние несколько лет я попал в карьеру в веб-разработке, основанной на базе данных. Сначала я был занят обучением использованию серверных инструментов программирования, а именно ASP.net. Большинство моих коллег из моих ранних дней не использовали большой код сценариев на стороне клиента, но я прилагаю большие усилия, чтобы научиться писать хорошие сценарии на стороне клиента.
Я начал серьезно использовать jQuery.
Первое, что большинство разработчиков С++ или .net заметят о JavaScript после первого столкновения с ним, заключается в том, что синтаксис очень похож на языки C-стиля.
Существуют важные отличия. JavaScript использует различные типы данных, позволяет объявлять массивы в строке и использует собственный синтаксис объекта с фигурными фигурными скобками. Прежде всего, JavaScript является интерпретируемым языком, который позволяет пользователю взаимодействовать с "моделью документа-объекта" с помощью веб-браузера, который, как правило, скомпилирован на С++ в собственный код (или иногда управляемый код). Было бы глупо сделать более поверхностное сравнение двух языков.
Я хотел бы спросить: "Когда я научу писать код JavaScript, часть моего разума не может не думать о нем как о том, как C-код, потому что он похож на код C. Какие ошибки я могу сделать из-за этого? Какие полезные функции языка я, вероятно, не использую?"
Обновление: Я редактировал заголовок вопроса, потому что он ясно, что мой старый заголовок был неоднозначным: -/