Sådan lærer du at programmere fra bunden af
1) Beslut dig for at du kan hvad du vil.
Programmering har fordomme på sig såsom at det er meget kompliceret og kræver en meget høj IQ at lære.
Men jeg vil vove at påstå at alle kan lære det. Der er mange simple tutorials ude på nettet og starter
du helt fra bunden af med "hello world" er det bare at tage det et trin af gangen.
2) Beslut dig for dit første "sprog" du vil fokusere på at lære.
Programmering er et meget bredt felt der består af mange forskellige sprog. En liste over de fem mest populære begynde med:
Java:
Fordele: Et af verdens mest populære sprog. Klasse baseret og objekt orienteret.
Ruby:
Fordele: Open source objekt orienteret. Og Imperativ programmering. Har ry for at være nemt at lære.
Python:
Fordele: Open source og gratis. Et af de nemmeste sprog i verden at lære.
c/c++:
Fordele: To sprog der er brugt på Mange områder bredt i verden.
Lidt sværere at lære end Python og Ruby.
Javascript:
Fordele: Dynamisk og fleksibelt sprog. Relativt nemt al lære.
Ovenstående er meget kortfattet info for mere info læs her:
http://lifehacker.com/five-best-programming-languages-for-first-time-learners-1494256243
3)Se en masse tutorials eller tilmeld dig et studie.
Nettet bugner med steder du kan lære at programmere. Alt fra de enkelte sprogs online community´s til youtube videos og Online kurser.
Har du blod på tanden til noget mere seriøst findes der også et væld af gratis uddannelser i Danmark.
Liste over programmerings uddannelser Danmark:
https://www.ug.dk/job/dataitogteleteknik/itprogram/programmoer-og-systemudvikler.
Husk. Man kan komme langt med tid og dedikation alene derhjemme. Kan du programmere og har noget at vise. Kan du sagtens få job som autodidakt.
4) Lær de fundamentale principper:
Før du dykker ned i programmeringens uendelige hav af begreber og funktioner kan det hjælpe at få de mest basale principper ind under huden.
Start med de første 5 her og så er du allerede i gang.
Variabler:
En blok af hukommelse som er tildelt et hvilket som helst navn af programmøren som til enhver tid kan ændres eller manipuleres.Skal være kort og beskrivende .
Løkker:
En gruppe sætninger der skal udføres et hvis antal gange. Der skal være et element i lykken der får programmet til at hoppe videre til næste funktion: Man må ikke få en uendelig lykke.
Boolean Logic:
Er bygget op omkring et system af "sandt" og "falsk" udsagn. I systemet bruges nogle indtastninger "If " "Else". I programmering bliver det typisk brugt i If statements eks:
if (temperature > 100) {
System.out.println("TAK Så forstod vi Boolean Helene!");
}*
Eller If Then Else statements eks:
if (temperature > 100) { System.out.println("Ej ikke rigtigt alligevel"); } else { System.out.println("I det mindste forstod vi det lidt bedre"); }**Kilde:(http://codingbat.com/doc/java-if-boolean-logic.html)
Funktioner:
En stump kode som udfører en bestemt opgave som del af et større program. De fleste funktioner har et navn og bliver gemt i et bibliotek.
Klasser:
I objektorienteret programmering bruges klasser som en grundstruktur til at udvikle programmet.Klasser i programmering består helt basalt af egenskaber (variabler) og metoder (funktioner).
4) Øv, fejl og lær:
Husk at det sikkert vil være svært, frustrerende uoverskueligt at lære at programmere det meste af tiden. Men hvis du holder dig til punkt 1 og 6 skal du nok komme derhen du vil.








