JavaScripti õppimise raskusaste sõltub teie pakutavate teadmiste tasemest. Kuna JavaScripti käitamiseks on kõige levinum viis veebilehte, peate kõigepealt mõistma HTML-i. Lisaks on CSS-ist tuttav ka see, et CSS (kaskaadlaadistiku lehed) pakub HTML-i taga olevat vormindamismootorit.
JavaScripti võrdlemine HTML-iga
HTML on märgistuskeel, mis tähendab, et see märgib märkuse teatud otstarbel ja on inimesele loetav. HTML on üsna sirgjooneline ja lihtne õppitav keel.
Iga sisutükk on mähitud HTML-siltidesse, mis tuvastavad selle sisu. Tüüpilised HTML-sildid ümbritsevad näiteks lõike, pealkirju, loendeid ja graafikat. HTML-märgend ümbritseb sisu nurksulgudes, esmalt ilmub sildi nimi, millele järgneb atribuutide seeria. Lõppsilt, mis sobib avatava sildiga, tuvastatakse sildi nime ette kaldkriipsuga. Näiteks siin on punkt element:
Ja siin on sama lõigu element koos atribuudiga pealkiri:
JavaScript pole siiski märgistuskeel; pigem on see programmeerimiskeel. Sellest juba iseenesest piisab, et muuta JavaScripti õppimine HTML-ist palju raskemaks. Kuigi märgistuskeel
kirjeldab mis miski on, programmeerimiskeel määratleb rea toimingud tuleb läbi viia. Iga JavaScripti kirjutatud käsk määratleb individuaalse toimingu - mis võib olla ükskõik kui väärtuse ühest kohast teise kopeerimine, toimimine millegi kalkulatsioonid, tingimuse testimine või isegi varasemate käskude pika käitamisel kasutatavate väärtuste loendi esitamine määratletud.Kuna teostada saab palju erinevaid toiminguid ja neid saab kombineerida mitmel erineval viisil, programmeerimiskeele õppimine on keerukam kui märgistuskeele õppimine.
Siiski on hoiatus: märgistuskeele õigeks kasutamiseks peate õppima terve keel. Osa märgistuskeele tundmine ilma ülejäänud teadmata tähendab, et te ei saa kogu lehe sisu õigesti märgistada. Kuid programmeerimiskeele osa tundmine tähendab, et saate kirjutada programme, mis kasutavad programmide loomisel seda keele osa, mida teate.
Kuigi JavaScript on keerulisem kui HTML, võite hakata kasulikku JavaScripti kirjutama palju kiiremini, kui võiksite õppida veebilehtede korrektseks märkimiseks HTML-iga. Kõigi võimaluste õppimine, mida JavaScriptiga saab teha HTML-iga võrreldes, võtab palju kauem aega.
JavaScripti võrdlus teiste programmeerimiskeeltega
Kui teate juba mõnda teist programmeerimiskeelt, on JavaScripti õppimine teile palju lihtsam kui selle teise keele õppimine. Esimese programmeerimiskeele õppimine on alati kõige raskem, sest teise ja järgneva keele õppimisel, mis kasutab sarnast programmeerimisstiilist, saate programmeerimisstiilist juba aru ja peate lihtsalt õppima, kuidas uus keel oma konkreetse käsu sätestab süntaks.
Keelustiilide programmeerimise erinevused
Programmeerimiskeeltel on erinevad stiilid. Kui juba tuttaval keelel on sama stiil või paradigma kui JavaScriptil, on JavaScripti õppimine üsna lihtne. JavaScript toetab kahte stiili: protseduurilinevõi objektorienteeritud. Kui teate juba protseduurilist või objektorienteeritud keelt, on teil JavaScripti kirjutamise õppimine suhteliselt lihtne.
Veel üks viis, kuidas programmeerimiskeeled Erinevus seisneb selles, et mõned koostatakse, teised tõlgendatakse:
- A koostatud keel toidetakse kompilaatori kaudu, mis muundab kogu koodi arvutist arusaadavaks. Koostatud versioon käivitatakse; kui peate programmis muudatusi tegema, peate programmi enne uuesti käivitamist uuesti kompileerima.
- An tõlgendatud keel teisendab koodi millekski, millest arvuti saab aru üksikute käskude käitamise ajal; seda keelt ei koostata eelnevalt. JavaScript on tõlgendatud keel, mis tähendab, et saate oma koodis muudatusi teha ja kohe uuesti käivitada, et näha muudatuse mõju ilma, et peaksite koodi uuesti kompileerima.
Erinevate keelte testimisnõuded
Teine erinevus programmeerimiskeelte vahel on see, kus neid saab kasutada. Näiteks vajavad programmid, mis on ette nähtud veebilehel käitamiseks, veebiserverit, mis töötab vastavat keelt.
JavaScript sarnaneb mitme teise programmeerimiskeelega, nii et JavaScripti tundmine muudab selle õppimise üsna lihtsaks sarnased keeled. JavaScripti eeliseks on see, et keele tugi on sisseehitatud veebibrauseritesse - kõik, mida peate oma testimiseks kui te neid kirjutate, on koodi käivitamiseks veebibrauser - ja peaaegu kõigil on oma brauser juba installitud arvuti. JavaScripti programmide testimiseks ei pea te installima serverikeskkonda, faile mujale serverisse üles laadima ega koodi komponeerima. See muudab JavaScripti ideaalseks valikuks esimese programmeerimiskeelena.
Erinevused veebibrauserites ja nende mõju JavaScriptile
Üks valdkond, kus JavaScripti õppimine on raskem kui muud programmeerimiskeeled on see, et erinevad veebibrauserid tõlgendavad mõnda JavaScripti koodi veidi erinevalt. See tutvustab JavaScripti kodeerimisse lisaülesannet, mida mitmed teised programmeerimiskeeled ei vaja - testida seda, kuidas antud brauser eeldab teatud toimingute tegemist.
Järeldused
Paljuski on JavaScript üks lihtsamaid programmeerimiskeeli, mida teie esimese keelena õppida saab. See, kuidas see veebibrauseris tõlgenduskeelena töötab, tähendab, et saate hõlpsalt kirjutada isegi kõige keerukama koodi, kirjutades selle korraga väikeseks tükiks ja testides seda veebibrauseris nagu sina mine. Isegi väikesed JavaScripti tükid võivad olla kasulikke lisaseadmeid veebilehele ja nii saate te peaaegu kohe tootlikuks muutuda.