View Single Post
Sitat av 0xFF Vis innlegg
Poenget mitt var bare at det er bortkastet å lære det før man begynner med programmering. Det er som om du skal lære deg å kjøre bil, da er det ingen vits å lære seg å kjøre båt først, selv om det er lettere.
Vis hele sitatet...
Hvorfor er det bortkastet å lære seg det? Alt er programmering uansett hvordan du vrir og vender på det. Hos en begynner er målet å forstå logikken og å bryte ned et problem til små deler og problemer. Språket man bruker er måten man skal lære, det er et verktøy.

Ta f.eks LISP og Java. Java er et mye mer verbost språk enn det LISP er. LISP har generelt få variasjoner på syntaxen, mens java har mange. Når man lærer programmering er målet å minimere syntax og kompilerings feil for å maksimere logikk feil.
Java har i flere studier og analyser skapt langt flere syntax og kompilerings feil enn logiske feil. Dette hindrer læring og skaper et kaos.

I LISP er ikke dette et problem hvor syntaxen er lik uansett hva du skriver. Alt er lister. Du man med LISP maksimere logiske feil og tenke isteden for å slite med syntax og kompilerings feil som du ville ha gjort i java.

Analogien din er feil. Du burde ha sammenlignet en bil med automatisk og manuell gir. Sammenligningen din gir tildels liten mening med tanke på at båt og bil er ment for forskjellig bruk.



To papers som beskriver dette problemet hos Java.
http://citeseerx.ist.psu.edu/viewdoc...=rep1&type=pdf
http://cisjournal.org/journalofcompu...vol3no5_11.pdf