Ar sunku išmokti JavaScript?
„JavaScript“ ir HTML palyginimas
ssuni / Getty Images
„JavaScript“ mokymosi sudėtingumo laipsnis priklauso nuo jūsų žinių lygio. Kadangi labiausiai paplitęs būdas paleisti „JavaScript“ yra tinklalapio dalis, pirmiausia turite suprasti HTML. Be to, susipažinimas su CSS taip pat naudingas, nes CSS (pakopiniai stiliaus lapai) suteikia HTML formatavimo variklį.
„JavaScript“ palyginimas su HTML
HTML yra žymėjimo kalba, tai reiškia, kad ji komentuoja tekstą tam tikram tikslui ir yra skaitoma žmonėms. HTML yra gana paprasta ir paprasta išmokti kalba.
Kiekviena turinio dalis yra supakuota į HTML žymas, kurios identifikuoja, kas yra tas turinys. Pavyzdžiui, įprastos HTML žymos apvynioja pastraipas, antraštes, sąrašus ir grafiką. HTML žyma apima turinį kampiniuose skliaustuose, o žymos pavadinimas rodomas pirmiausia, o po to seka atributų serija. Baigiamoji žyma, atitinkanti pradinę žymą, identifikuojama įdėjus pasvirąjį brūkšnį prieš žymos pavadinimą. Pavyzdžiui, čia yra pastraipos elementas:
Ir čia yra tas pats pastraipos elementas su atributu titulą :
Tačiau „JavaScript“ nėra žymėjimo kalba; veikiau tai yra programavimo kalba. To pakanka, kad „JavaScript“ mokymasis būtų daug sunkesnis nei HTML. Nors žymėjimo kalba aprašo kas yra, programavimo kalba apibrėžia seriją veiksmai atlikti. Kiekviena komanda, parašyta JavaScript, apibrėžia atskirą veiksmą – tai gali būti bet kas: vertės nukopijavimas iš vienos vietos į kitą, ko nors skaičiavimas, sąlygos testavimas ar net reikšmių sąrašo, kuris bus naudojamas vykdant ilgą komandų seriją, pateikimas. kurie buvo apibrėžti anksčiau.
Kadangi galima atlikti daugybę skirtingų veiksmų ir tuos veiksmus galima derinti įvairiais būdais, išmokti bet kokią programavimo kalbą bus sunkiau nei išmokti žymėjimo kalbą.
Tačiau yra įspėjimas: norėdami tinkamai naudoti žymėjimo kalbą, turite išmokti visas kalba. Žinodami dalį žymėjimo kalbos, nežinodami kitos, negalite tinkamai pažymėti viso puslapio turinio. Tačiau tam tikros programavimo kalbos dalies žinojimas reiškia, kad galite rašyti programas, kurios programoms kurti naudoja tą kalbos dalį, kurią žinote.
Nors „JavaScript“ yra sudėtingesnis nei HTML, galite pradėti rašyti naudingą „JavaScript“ daug greičiau, nei gali prireikti, kad sužinotumėte, kaip teisingai pažymėti tinklalapius HTML. Tačiau užtruksite daug ilgiau, kol išmoksite viską, ką galima padaryti naudojant „JavaScript“, palyginti su HTML.
„JavaScript“ palyginimas su kitomis programavimo kalbomis
Jei jau mokate kitą programavimo kalbą, išmokti JavaScript jums bus daug lengviau nei išmokti tą kitą kalbą. Išmokti pirmąją programavimo kalbą visada yra sunkiausia, nes išmokę antrąją ir paskesnę kalbą, kurioje naudojamas panašus programavimo stilius, jau suprantate programavimo stilių ir tereikia išmokti, kaip naujoji kalba nustato savo specifinę komandų sintaksę.
Programavimo kalbos stilių skirtumai
Programavimo kalbos turi skirtingus stilius. Jei kalbos, kurią jau žinote, stilius arba paradigma yra tokia pati, kaip ir JavaScript, išmokti JavaScript bus gana paprasta. „JavaScript“ palaiko du stilius: procedūrinis , arba orientuotas į objektą . Jei jau žinote procedūrinę ar objektinę kalbą, išmokti rašyti JavaScript taip pat bus gana lengva.
Kitas būdas, kuriuo programavimo kalbos skiriasi tuo, kad kai kurie yra sudaryti, o kiti interpretuojami:
- A sudaryta kalba yra tiekiamas per kompiliatorių, kuris paverčia visą kodą į ką nors, ką kompiuteris gali suprasti. Sukompiliuota versija yra tai, kas paleidžiama; jei reikia pakeisti programą, prieš paleisdami ją iš naujo turite ją sukompiliuoti.
- An interpretuojama kalba paverčia kodą tuo, ką kompiuteris gali suprasti tuo metu, kai vykdomos atskiros komandos; ši kalba nėra sudaryta iš anksto. „JavaScript“ yra interpretuojama kalba, o tai reiškia, kad galite atlikti kodo pakeitimus ir iškart jį paleisti, kad pamatytumėte pakeitimo poveikį, nereikės iš naujo kompiliuoti kodo.
Įvairių kalbų testavimo reikalavimai
Kitas skirtumas tarp programavimo kalbų yra tas, kur jas galima paleisti. Pavyzdžiui, programoms, kurios skirtos veikti tinklalapyje, reikalingas žiniatinklio serveris, kuriame veikia atitinkama kalba.
JavaScript yra panašus į keletą kitų programavimo kalbų, todėl žinant JavaScript bus gana lengva išmokti panašiomis kalbomis . „JavaScript“ pranašumas yra tas, kad kalbos palaikymas yra integruotas į žiniatinklio naršykles – viskas, ko jums reikia norint išbandyti programas jas rašant, yra žiniatinklio naršyklė, kurioje būtų paleistas kodas – ir beveik kiekvienas turi savo kompiuteryje jau įdiegtą naršyklę. . Norint išbandyti „JavaScript“ programas, nereikia diegti serverio aplinkos, įkelti failų į kitą serverį ar kompiliuoti kodo. Dėl to JavaScript yra idealus pasirinkimas kaip pirmoji programavimo kalba.
Žiniatinklio naršyklių skirtumai ir jų poveikis „JavaScript“.
Viena sritis, kurioje mokytis JavaScript yra sunkesnis nei kitos programavimo kalbos yra tai, kad skirtingos žiniatinklio naršyklės šiek tiek skirtingai interpretuoja tam tikrą „JavaScript“ kodą. Tai suteikia „JavaScript“ kodavimui papildomą užduotį, kurios nereikia kelioms kitoms programavimo kalboms – testuoti, kaip tam tikra naršyklė tikisi atlikti tam tikras užduotis.
Išvados
Daugeliu atžvilgių „JavaScript“ yra viena iš lengviausiai išmokstamų programavimo kalbų kaip pirmoji kalba. Tai, kaip žiniatinklio naršyklėje veikia kaip interpretuojama kalba, reiškia, kad galite lengvai parašyti net sudėtingiausią kodą, rašydami po nedidelę dalį ir išbandydami žiniatinklio naršyklėje. Net mažos „JavaScript“ dalys gali būti naudingų patobulinimų į tinklalapį, todėl beveik iš karto galite tapti produktyviu.