Отзиви

Трудно ли е да се научи JavaScript?

Трудно ли е да се научи JavaScript?

Степента на трудност при изучаването на JavaScript зависи от нивото на знания, които му донасяте. Тъй като най-разпространеният начин за стартиране на JavaScript е част от уеб страница, първо трябва да разберете HTML. В допълнение, запознаването с CSS също е полезно, защото CSS (Cascading Style Sheets) осигурява двигателя за форматиране зад HTML.

Сравняване на JavaScript с HTML

HTML е език за маркиране, което означава, че коментира текст за определена цел и е четим от хора. HTML е доста лесен и лесен за изучаване език.

Всяко парче съдържание е увито в HTML маркери, които идентифицират какво е това съдържание. Например типичните HTML маркери обгръщат абзаци, заглавия, списъци и графики. HTML тагът обхваща съдържанието в ъглови скоби, като името на маркера се появява първо, последвано от поредица от атрибути. Затварящият маркер, който съответства на отварящия маркер, се идентифицира чрез поставяне на наклонена черта пред името на маркера. Например, ето елемент на абзац:

Аз съм параграф.

И тук е същият елемент на абзаца с атрибут заглавие:

title = 'Аз съм атрибут, приложен към този параграф "> Аз съм параграф.

JavaScript обаче не е език за маркиране; по-скоро това е език за програмиране. Това само по себе си е достатъчно, за да направи изучаването на JavaScript много по-трудно от HTML. Докато език за маркиране описва какво е нещо, език за програмиране определя серия от мерки ще бъде изиграно. Всяка команда, написана на JavaScript, определя индивидуално действие - което може да бъде всичко - от копиране на стойност от едно място на друго, извършване на изчисления върху нещо, тестване на състояние или дори предоставяне на списък от стойности, които да се използват при изпълнение на дълга серия от команди които са били предварително дефинирани.

Тъй като има много различни действия, които могат да бъдат извършени и тези действия могат да се комбинират по много различни начини, научаването на всеки език за програмиране ще бъде по-трудно от изучаването на език за маркиране.

Съществува обаче предупреждение: За да можете правилно да използвате език за маркиране, трябва да научите цял език. Познаването на част от езика за маркиране, без да знаете останалото, означава, че не можете да маркирате правилно цялото съдържание на страницата. Но познаването на част от език за програмиране означава, че можете да пишете програми, които използват частта от езика, който знаете, за да създавате програми.

Въпреки че JavaScript е по-сложен от HTML, можете да започнете да пишете полезен JavaScript далеч по-бързо, отколкото бихте могли да научите как правилно да маркирате уеб страници с HTML. Ще ви отнеме обаче много повече време, за да научите всичко, което може да се направи с JavaScript в сравнение с HTML.

Сравняване на JavaScript с други езици за програмиране

Ако вече знаете друг език за програмиране, тогава изучаването на JavaScript ще бъде много по-лесно за вас, отколкото беше да научите този друг език. Научаването на първия ви език за програмиране винаги е най-трудно, защото когато научите втори и следващ език, който използва подобен стил на програмиране, вече разбирате стила на програмиране и просто трябва да научите как новият език определя специфичния си синтаксис на команда.

Разлики в езиците за програмиране на езици

Езиците за програмиране имат различни стилове. Ако езикът, който вече знаете, има същия стил или парадигма, отколкото JavaScript, ученето на JavaScript ще бъде сравнително лесно. JavaScript поддържа два стила: процесуално, или обектно ориентирана, Ако вече знаете процедурен или обектно ориентиран език, ще намерите научаването да пишете JavaScript по същия начин сравнително лесно.

Друг начин, по който езиците за програмиране се различават е, че някои се компилират, докато други се интерпретират:

  • А съставен език се подава чрез компилатор, който преобразува целия код в нещо, което компютърът може да разбере. Компилираната версия е това, което се изпълнява; ако трябва да направите промени в програмата, трябва да прекомпилирате програмата, преди да я стартирате отново.
  • Една тълкуван език преобразува кода в нещо, което компютърът може да разбере по време на изпълнение на отделните команди; този език не е съставен предварително. JavaScript е интерпретиран език, което означава, че можете да направите промени в кода си и да го стартирате отново веднага, за да видите ефекта от вашата промяна, без да се налага да компилирате кода.

Изисквания за тестване за различни езици

Друга разлика между езиците за програмиране е къде могат да се изпълняват. Например, програмите, които са предназначени за стартиране на уеб страница, изискват уеб сървър, който работи на подходящ език.

JavaScript е подобен на няколко други езици за програмиране, така че познаването на JavaScript ще направи доста лесно да се научат подобни езици. Когато JavaScript има предимство е, че поддръжката на езика е вградена в уеб браузъри - всичко, което трябва да тествате програмите си, докато ги пишете, е уеб браузър, за да стартирате кода в - и почти всички имат браузър, който вече е инсталиран на компютъра си , За да тествате вашите JavaScript програми, не е необходимо да инсталирате сървърна среда, да качвате файловете на сървър на друго място или да компилирате кода. Това прави JavaScript идеален избор като първи език за програмиране.

Разлики в уеб браузърите и тяхното влияние върху JavaScript

Единствената област, в която изучаването на JavaScript е по-трудно от другите езици за програмиране е, че различните уеб браузъри интерпретират някои JavaScript код малко по-различно. Това въвежда допълнителна задача в кодирането на JavaScript, от която няколко други езици за програмиране не се нуждаят - тази за тестване как даден браузър очаква да изпълни определени задачи.

Заключения

В много отношения JavaScript е един от най-лесния език за програмиране, който можете да научите като ваш първи език. Начинът, по който той функционира като интерпретиран език в уеб браузъра, означава, че можете лесно да напишете дори най-сложния код, като го напишете малко парче наведнъж и го тествате в уеб браузъра, докато вървите. Дори малки парчета JavaScript могат да бъдат полезни подобрения на уеб страница и така можете да станете продуктивни почти веднага.