Huvudinnehåll
Dataprogrammering
Course: Dataprogrammering > Enhet 1
Lektion 17: Att bli en bättre programmerareVad skall du lära dig härnäst
Har du sett alla genomgångar och genomfört alla utmaningar såhär långt? Grymt bra!
Innan vi pratar om vad du kan lära dig härnäst, kan vi granska vad du har lärt dig hittills: JavaScript och ProcessingJS.
Repetition: JavaScript
Det finns många programmeringsspråk i världen, och JavaScript är ett av de mest populära. Ett programmeringsspråk innehåller vanligtvis sätt att lagra data i datorminne, sätt att manipulera den datan, sätt att organisera kod och köra kod flera gånger. Du lärde dig hur man gör allt det i JavaScript via:
- Variabler: Hur man deklarerar variabler, tilldela, omfördela och lokala vs globala räckvidd.
- Datatyper: siffror, booleans, strängar, arrays och objekt.
- Funktioner: hur man grupperar kod i funktioner, skickar argument till dem och returnerar värden från dem.
- Villkors-satser: hur man använder "if" / "else" uttalanden och logiska uttryck.
- Loopar: hur man använder while och for-loopar för att upprepa kod.
Om du lär dig ett nytt programmeringsspråk kommer du förmodligen att upptäcka att det delar många av dessa konstruktioner med JavaScript, och de skiljer sig ofta bara i exakt syntax eller subtila detaljer.
Repetition: ProcessingJS
För att ge dig ett roligt sätt att lära dig JavaScript här gav vi dig ett rit och animerings "bibliotek" som heter ProcessingJS. Det biblioteket är en samling funktioner som du lärde dig använda, och de funktionerna kan användas för att rita pixlar på en duk på sidan. Här är exempel på vad du lärt dig använda i ProcessingJS:
- Former: som rect(), ellipse() och line()
- Färger: liknande fill(), stroke(), och background()
- Text: som text() och textstorlek ( )
- Händelser: som draw() och mousePressed()
- Matte: som random() och dist()
Om du bara använder JavaScript utan att ladda upp ProcessingJS-biblioteket har du inte tillgång till någon av de funktionerna. Därför laddar vi alltid biblioteket för dig här.
Lär dig mer
Nu finns det massor av sätt att du kan fortsätta att lära dig programmering, både genom att gå djupare in i vad du har lärt dig än så länge eller lära dig något relaterat.
Lär mer på Khan Academy
Vi har tre avancerade spår här på Khan Academy, med artiklar och utmaningar:
- Avancerad JS: Spel och visualiseringar
- Avancerad JS: Naturliga simuleringar (Rekommenderas för dem som har någon förtrogenhet med grundläggande trigonometri och fysik, som i gymnasiet).
- algoritmer (Rekommenderas för dem som har gjort logaritmer / funktioner, som i Algebra 2)
Lär dig mer JavaScript
Det finns fortfarande mer att lära sig om JavaScript som språk och flera platser där du kan lära dig online. Det kan hända att du redan kan grunderna i dessa genomgångar, så hoppa över dem tills du hittar sånt du inte kan eller repetera dom som övning.
Lär dig mer ProcessingJS
ProcessingJS är ett kraftfullt bibliotek, och vi har bara introducerat hälften av det.
Förutom våra avancerade genomgång på Spel & Visualisering och Naturliga simuleringarkan du också titta på genomgångar som skapats av medlemmar i vår community:
Arbeta på ett stort projekt
Ibland är det bästa sättet att verkligen lära sig att programmera att jobba på ett projekt som du verkligen är brinner för.
- Brainstorma idéer för ett spel, en simulering eller en historia, och välj en som du tror skulle vara svår men inte för svår.
- Planera det med pseudokod, skissa på papper eller skriv upp det i ett dokument.
- Börja programmera det. När du kört fast, så försök hitta program som gör liknande saker (antingen från våra officiella talk-throughs eller från communityn) och ställ frågor där.
- Dela det med dina vänner och familj när du är klar. Tänk på hur mycket du lärde dig.
Lär dig webbutveckling
Webbplatser är alla skrivna i HTML (för att definiera sin struktur), CSS (för att formattera dem med olika teckensnitt och färger) och JavaScript (för att göra dem interaktiva, som animering vid användarklick). Du kan redan grunden för JavaScript, men om du vill göra webbsidor behöver du också lära dig HTML och CSS, t.ex via dessa onlinegenomgångar:
När du väl känner dig bekväm med HTML och CSS behöver du lära dig hur du använder JavaScript "DOM API", ett bibliotek som låter dig manipulera en webbsida med JavaScript:
Lär dig nya språk
Om du känner dig väldigt bekväm med JavaScript kanske du vill lära dig ett helt nytt språk. Här är några språk du kanske vill lära dig:
- Python: används för webbservrar och databehandling. Lär det på Codecademy, Trähus, eller med detta interaktiv online-lärobok.
- Java: används för att göra Android-appar. Lär det på Treehouse.
- Mål C: används för att göra iPhone-appar. Lär det på MakeGamesWIthUs eller Treehouse.
- Ruby: används med Rails-ramverket för att skapa webbservrar. Lär det på Codecademy eller Treehouse.
- PHP: används för webbservrar. Lär det på Treehouse eller Codecademy.
Vill du gå med i konversationen?
Inga inlägg än.