WEBVTT 99:59:59.999 --> 99:59:59.999 Ok, la oss hoppe i det og lage et program. 99:59:59.999 --> 99:59:59.999 Vi starter fra absolutt ingenting, men når vi kommer i mål, har vi laget noe skikkelig kult; et lite tegneprogram. 99:59:59.999 --> 99:59:59.999 Se på dette som en rask gjennomgang av de første leksjonene på Khan Acadamy. 99:59:59.999 --> 99:59:59.999 For å gi deg en følelse av hva som er mulig. 99:59:59.999 --> 99:59:59.999 Ikke bekymre deg om å forstå alle detaljene akkurat nå. 99:59:59.999 --> 99:59:59.999 Vi ønsker bare å gi deg en følelse av hva som kommer, og hvilke programmer du vil bli i stand til å lage om ikke så lenge. 99:59:59.999 --> 99:59:59.999 Så, akkurat nå er det ingenting her; litt kjedelig. Så la oss tegne noe. 99:59:59.999 --> 99:59:59.999 Jeg kommer til å tegne en ellipse, noe som er en sirkellignende ting. 99:59:59.999 --> 99:59:59.999 Og som du vil se, her er hvordan jeg gjør det. 99:59:59.999 --> 99:59:59.999 Og der er den; noe som er nesten magisk 99:59:59.999 --> 99:59:59.999 Grunnen til at dette fungerer er at det er noen spesielle ting Khan Acadamy sitt utviklingsmiljø allerede vet om. 99:59:59.999 --> 99:59:59.999 Heldigvis er ellipse en av disse tingene. 99:59:59.999 --> 99:59:59.999 Ikke bekymre deg for hva alle disse tallene betyr. 99:59:59.999 --> 99:59:59.999 Vi skal lære om dem i videoen "introduksjon til tegning". 99:59:59.999 --> 99:59:59.999 Likevel, her er en smakebit. 99:59:59.999 --> 99:59:59.999 Når vi endrer tallene, ser vi at det første betyr "hvor langt på tvers". 99:59:59.999 --> 99:59:59.999 Den andre betyr hvor langt opp og ned. 99:59:59.999 --> 99:59:59.999 Den tredje ser ut til å bety "hvor stor på tvers" og den siste "hvor stor opp og ned". 99:59:59.999 --> 99:59:59.999 Igjen, du trenger ikke å vite det akkurat nå. 99:59:59.999 --> 99:59:59.999 Men du kan pause denne leksjonen hvis du vil, og leke med tallene selv. 99:59:59.999 --> 99:59:59.999 Du vil lære alle detaljene i senere leksjoner. 99:59:59.999 --> 99:59:59.999 Det som er viktig akkurat nå er at tallene kontrollerer hvordan formen ser ut. 99:59:59.999 --> 99:59:59.999 Ok, så det er flott, men du er trolig ikke veldig imponert. 99:59:59.999 --> 99:59:59.999 Så jeg kommer til å gjøre noe som ser litt mer komplisert ut, og så plassere ellipsen vi lagde isted inni. 99:59:59.999 --> 99:59:59.999 Ok, så ingenting endret seg og du er trolig fremdeles ikke veldig imponert. 99:59:59.999 --> 99:59:59.999 Men det jeg skal gjøre nå, og resultatet vil være litt mer imponerende, er å gjøre programmet animert! 99:59:59.999 --> 99:59:59.999 Og som du nå ser, har vi tonnevis med sirkler og de følger faktisk etter musepekeren når jeg flytter den. 99:59:59.999 --> 99:59:59.999 Du kan pause programmet akkurat nå og la det følge din musepeker istedet. 99:59:59.999 --> 99:59:59.999 Ok, så hvordan skjer egentlig dette? 99:59:59.999 --> 99:59:59.999 Hvor kommer alle disse sirklene fra? 99:59:59.999 --> 99:59:59.999 Vel, du vil lære alt dette i videoen "intro til animering" senere, men sidan du lurer, det som skjer er at programmet forteller datamaskinen om igjen og om igjen; tegne tegne tegne tegne... 99:59:59.999 --> 99:59:59.999 Og du tenker kanskje at programmet blir lei av det, men istedet fortsetter det bare å gjøre det som står inni denne magiske tegnedelen av programmet. 99:59:59.999 --> 99:59:59.999 Så det bare fortsetter å tegne ellipse etter ellipse etter ellipse. 99:59:59.999 --> 99:59:59.999 Og det er hva som foregår bak kulissene, når vi flytter musepekeren rundt, for å lage så mange ellipser. 99:59:59.999 --> 99:59:59.999 Selv om vi bare skrev det én gang. 99:59:59.999 --> 99:59:59.999 Så, hvordan vet programmet hvor det skal tegne ellipsen? 99:59:59.999 --> 99:59:59.999 For eksempel, hvordan vet det å følge etter musepekeren? 99:59:59.999 --> 99:59:59.999 Vel, dette vil du lære om i videoen "museinteraksjon" senere. 99:59:59.999 --> 99:59:59.999 Den store ideen er at hver gang vil datamaskinen fortelle programmet vårt hvor musen er ved å bruke spesielle museord. 99:59:59.999 --> 99:59:59.999 "MusX" og "MusY" 99:59:59.999 --> 99:59:59.999 Du trenger ikke vite om dem akkurat nå, men MusX sier bare hvor langt over på tvers musepekeren er. 99:59:59.999 --> 99:59:59.999 Mens MusY sier hvor langt opp og ned. 99:59:59.999 --> 99:59:59.999 Så, for å oppsummere; når vi lager denne ellipsen sier vi at det første tallet sier: tegn ellipsen så langt på tvers som dit musepekeren er. 99:59:59.999 --> 99:59:59.999 Det andre tallet sier: tegn ellipsen så langt opp og ned som musenpekeren er. 99:59:59.999 --> 99:59:59.999 Hva det betyr til slutt er; tegn en ellipse på den eksakt samme plasseringen som musen er, hver gang vi sier "tegn!". 99:59:59.999 --> 99:59:59.999 Og disse siste to tallene sier bare hva størrelsen på ellipsen skal være. 99:59:59.999 --> 99:59:59.999 Og igjen, ikke bry deg om alle disse detaljene for nå. 99:59:59.999 --> 99:59:59.999 Etter at du går gjennom de neste leksjonene, vil dette gi mye mer mening. 99:59:59.999 --> 99:59:59.999 Og nå, som du kan se, dette begynner å bli litt rotete. 99:59:59.999 --> 99:59:59.999 Vi kan bare trykke på denne omstartsknappen for å starte programmet om igjen med et blankt ark. 99:59:59.999 --> 99:59:59.999 Sett i gang og pause programmet akkurat nå. 99:59:59.999 --> 99:59:59.999 Lek rundt med det på egenhånd, bare slik at du ser hva som skjer. 99:59:59.999 --> 99:59:59.999 Ok, så nå har vi noe litt artig på gang. 99:59:59.999 --> 99:59:59.999 Men hva mer kan vi gjøre? 99:59:59.999 --> 99:59:59.999 Vel, disse sirklene are ganske stygge. 99:59:59.999 --> 99:59:59.999 De er bare hvite. 99:59:59.999 --> 99:59:59.999 Hva om vi kan fargelegge dem? 99:59:59.999 --> 99:59:59.999 Det finnes en egen leksjon "introduksjon til fargelegging", hvor vi lærer alt om farger. 99:59:59.999 --> 99:59:59.999 Men jeg skal nå røpe hemmeligheten og vise deg hvordan det gjøres akkurat nå. 99:59:59.999 --> 99:59:59.999 Tada! Kult. 99:59:59.999 --> 99:59:59.999 Nå har du røde sirkler følgende etter musepekeren. 99:59:59.999 --> 99:59:59.999 Men de trenger ikke bare være røde, fordi når du trykker på denne fargen her, kan du velge hvilken som helst farge du vil. 99:59:59.999 --> 99:59:59.999 En hel regnbue av farger. 99:59:59.999 --> 99:59:59.999 Så hva med bare en fin lilla farge for nå. 99:59:59.999 --> 99:59:59.999 Og du kan lære om hvorfor farger endres når du gjør dette i leksjonen "introduksjon til fargelegging". 99:59:59.999 --> 99:59:59.999 Så fort vi starter på nytt kan vi... Flott! Nå har vi bare lilla sirkler. 99:59:59.999 --> 99:59:59.999 Så du vet, nå tenker vi kanskje, vi la ned alt dette arbeidet for å tegne disse vakre formene. 99:59:59.999 --> 99:59:59.999 Hver gang vi flytter musen. 99:59:59.999 --> 99:59:59.999 Men, det ville være fint å tegne bare noen ganger. For eksempel bare når museknappen er trykt ned. 99:59:59.999 --> 99:59:59.999 Og jeg skal vise deg hvordan det gjøres nå. 99:59:59.999 --> 99:59:59.999 Logisk sett, er det ikke særlig komplisert. Alt vi sier er: Dersom museknappen er trykket ned, tegn sirkelen. 99:59:59.999 --> 99:59:59.999 Ellers, ikke gjør noe i det hele tatt. 99:59:59.999 --> 99:59:59.999 Si "dersom" etterfulgt av disse merkelige parantesene som du ikke trenger bry deg om... 99:59:59.999 --> 99:59:59.999 Så, "dersom" musen er trykket ned så ønsker vi bare å tegne ellipsen vår, og ellers ønsker vi ikke å gjøre noe som helst. 99:59:59.999 --> 99:59:59.999 Så vi lar denne delen har nede være helt tom. 99:59:59.999 --> 99:59:59.999 Så når vi starter programmet på nytt, kan vi si: 99:59:59.999 --> 99:59:59.999 Jeg flytter musepekeren rundt, ingenting skjer. 99:59:59.999 --> 99:59:59.999 Men når jeg trykker museknappen; Jeg kan tegne! 99:59:59.999 --> 99:59:59.999 med lilla. 99:59:59.999 --> 99:59:59.999 og skrive ting, og tegne ting. 99:59:59.999 --> 99:59:59.999 Og egentlig bare gjøre hva jeg vil. Noe som er ganske fint. 99:59:59.999 --> 99:59:59.999 Fordi bare med et par kodelinjer, lagde vi et lite tegneprogram. 99:59:59.999 --> 99:59:59.999 Så, det er en helt egen introduksjon til "dersom"-setninger, 99:59:59.999 --> 99:59:59.999 hvor du vil lære alt om hva denne koden gjør, som vi akkurat skrev. 99:59:59.999 --> 99:59:59.999 Og hvordan den fungerer. Jeg vedder på at du kan se den generelle ideen allerede. 99:59:59.999 --> 99:59:59.999 Alt vi sier er: Dersom museknappen er trykket ned, gjør dette, og ellers: 99:59:59.999 --> 99:59:59.999 Dersom museknappen ikke er trykket ned, gjør vi bare ingenting! 99:59:59.999 --> 99:59:59.999 Kult! Det er nøyaktig den samme logikken vi hadde i hodet. 99:59:59.999 --> 99:59:59.999 Vi skrev det bare i kode. 99:59:59.999 --> 99:59:59.999 Og... du kan si; hva med alle disse stygge kantene rundt alle sirklene våre? 99:59:59.999 --> 99:59:59.999 Vel, du vil lære å kontrollere dette snart. Du kan lage kanten større.. 99:59:59.999 --> 99:59:59.999 Du kan lage den mindre.. 99:59:59.999 --> 99:59:59.999 Du kan lage den i ulike farger.. 99:59:59.999 --> 99:59:59.999 Men akkurat nå vil jeg egentlig bare bli kvitt den. 99:59:59.999 --> 99:59:59.999 Så jeg bare skriver "noStroke" på toppen her, siden den lille kanten kalles en "stroke". 99:59:59.999 --> 99:59:59.999 Og nå når vi restarter programmet. 99:59:59.999 --> 99:59:59.999 Hei! Kanten er borte! 99:59:59.999 --> 99:59:59.999 Perfekt! Dette ser ut som et mye mer realistisk tegneprogram. 99:59:59.999 --> 99:59:59.999 Så, la oss nå bare raskt ta ett steg tilbake. 99:59:59.999 --> 99:59:59.999 Du lurer kanskje på: Hvor er det disse magiske ordene som 99:59:59.999 --> 99:59:59.999 "dersom" og "ellipse" og "tegn" kommer fra? 99:59:59.999 --> 99:59:59.999 Disse nyttige kommandoene er innebygd i Khan Acadamy. 99:59:59.999 --> 99:59:59.999 Vi lagde det. 99:59:59.999 --> 99:59:59.999 Og den morsomme delen kommer fra å lære hvordan kombinere kommandoene til programmer. 99:59:59.999 --> 99:59:59.999 Om du er virkelig nysgjerrig, så bruker vi et programmeringsspråk som heter JavaScript 99:59:59.999 --> 99:59:59.999 her på Khan Acadamy 99:59:59.999 --> 99:59:59.999 JavaScript er en av de mest populære måtene å skrive programmer på, i hele verden. 99:59:59.999 --> 99:59:59.999 Spesielt på Internettet. 99:59:59.999 --> 99:59:59.999 Så, du vil være i ganske godt selskap.