Først til ditt eventyr inn i programmeringsverdenen: Forstå grunnleggende konsepter, forstå hva som skjer i datamaskinen med 0 og 1, og utvikle dine første programmer.
På dette stedet ønsker jeg deg hjertelig velkommen! Jeg ønsker deg mye suksess og mye moro med treningen!
Hver PC gir alt du trenger. Her lærer du likevel å kjenne et veldig kraftig verktøy med Atom(.io). Editoren støtter deg i programvareutviklingen.
Tradisjoner bør pleies. Du starter ikke med bare et hvilket som helst eksempel. I stedet lærer du å kjenne en flere tiår gammel tradisjon: "Hello World"-programmet.
Kjenner du de grunnleggende stegene i ethvert program? De har vært en sentral del siden begynnelsen: Inndata, utdata og prosessering. Her lærer du å kjenne EAV-kommandoene.
Kommentarer er som salt i suppen. Helt uten blir suppen ofte veldig smakløs, for mye gjør den uspiselig. Her lærer du hovedtanken og syntaksen å kjenne.
Har du hørt det? I en datamaskin er alt 1 og 0. Merker man ikke engang, ikke sant? Finn ut hva som skjer bak kulissene.
Vi kan ikke bare lagre tilfeldige data. Du kan beskrive forskjellige typer ved hjelp av datatyper. Finn ut hvorfor og hvorfor.
Okay, Tall som 1 og 0 lyser nå. Men hva med bokstaver? Finn ut hvordan dette problemet også ble løst.
Nå tar vi steget over til programmering: Variabler i koden.
En datamaskin kan regne. Og akkurat det kan et programmeringsspråk også. Her lærer du hvordan det gjøres.
Foreløpig kan du bare lese tegn. For flere eksempler ville det være nyttig med inntasting av numeriske verdier. Også dette vil du lære her.
Som i matematikken kan du utføre sammenligninger. I tillegg kan programkode knyttes til betingelser. Dette sentrale verktøyet blir nå også en del av porteføljen din.
En enkel sammenligning er ikke nok? Da må du lære hvordan du kan koble sammen og endre flere betingelser: med logiske operatorer.
Variabler er bare en del av likningen. For å for eksempel lese inn et dynamisk antall verdier, brukes matriser.
Her lærer du om oppbyggingen av matriser.
Elementene i en matrise kan fjernes og legges til. Lær deg noen av mulighetene.
For at det ikke bare blir teoretisk, ser du nå også arrays i praktisk bruk.
Gjenta logikk med løkker. Lær den første varianten med nøkkelordet "while".
Løkker er for eksempel utrolig viktige i behandlingen av matriser. Her lærer du hvordan det fungerer.
En annen konstruksjon som stadig brukes: for-løkken. Også den vil du nå bli kjent med.
På de fleste språk kan du generere tilfeldige tall. Med dem kan vi utvikle mange flere eksempler. Her lærer du hvordan det fungerer i JavaScript.
Do / while-løkken er en fotstyrt løkke som i noen situasjoner er det mer elegante valget. Finn ut hvordan det fungerer.
Uten funksjoner ville programmer være veldig statiske. Her lærer du nå å dele opp koden på en fornuftig måte.
Hvordan kan funksjoner bli enda mer meningsfulle? Gjennom parametere. Lær dem å kjenne i denne leksjonen.
Det siste aspektet: returverdier. Utrolig viktig og et tema i nesten alle språk.
Funksjoner er også en utfordring. Variabler du oppretter der, gjelder ikke noe annet sted. Lær om konseptet med omfang.
Du kan dele opp koden din i flere filer på nesten alle språk. Lær hvordan her.
Objektorientering kan fylle egne kurs med flere hundre timer. Her lærer du grunnideen.
Hvordan opprettes objekter og egenskaper i JavaScript?
Metoder er funksjoner i en objektorientert sammenheng. Her vil du lære dem å kjenne.
Vil du initialisere objekter? Da vil konstruktøren hjelpe til.
Det er to kategorier av språk i programvareutvikling: de som blir kompilert, og de som blir oversatt av en tolk. Her vil du lære forskjellen.
Programmerspråk blir ofte diskutert. Men hvilket forhold har de egentlig til datamaskinen? Til syvende og sist er det jo tekst. Er ikke alt egentlig bare enere og nuller?
I denne videoen lærer du igjen grunntanken bak kildekoden. Du vil også lære hvilke redaktører som f.eks. overhodet ikke fungerer.
Mange språk som JavaScript, PHP og andre er dynamiske når det gjelder datatypehåndtering. Andre språk derimot er mer strenge. Hvorfor egentlig? Og hva er fordelene og ulempene?
Kommenter nå „Å lære å programmere for nybegynnere“