01. maj 2002 - 23:51Der er
37 kommentarer og 3 løsninger
hvilket sprog skal man starte med....
hmm jeg har længe gerne villet lære at programmere bare sådan i det små....Jeg har læst meget om c++, men det lyder sgu lidt for svært....hvilket sprog skal man starte med hvis man engang gerne vil i gang med noget c/c++?
det skal være helt fra bunden....er C ikke næsten ligeså svært som c++....jeg har også hørt at man ikke skal lære c før c++, da man tillægger sig nogle dårlige vaner....
holeinthewall >> jeg kan godt programmere html (jeg var rimelig god til det engang, men har dog ikke brugt det i et stykke tid) og php, sql er jeg i gang med at lære så småt..
Helt klart C. Det er en fordel at starte med et "klassisk" sprog. På den måde lærer du om variable og andre let tilgængelige emner, inden du kaster dig over den lidt mere avancerede objektorienterede programmering.
Du kan evt. starte et helt andet sted, nemlig med webprogrammering. Her tænker jeg ikke på html (som i virkeligheden ikke har meget med programmering at gøre.), men mere på noget php, ASP eller JScript. På den måde lærer du nemt de grundlæggende discipliner som er kendetegnende for alle programmeringssprog.
>> nejmann, jeg er absolut helt uenig. Det er ikke en fordel først at lære procedural programmering (forældet, clumsy, umuligt at vedligeholde, med meget mere) Lær OOP fra begyndelsen så du ikke lærer en masse unoder som er svære at komme af med igen.
og husk lige, man må ikke betragte OOP som et add-on til procedural programmering. OO kræver andre måder at tænke på, og helt nye måder at strukturere ens programmer på. OO giver ligeledes automatisk en bedre struktur fordi programmøren bliver tvunget til at tænke i strukturer og opdele sit program i komponenter så man undgår til en hvis grad "rodekode".
hvis jeg nu skal vælge et desideret programmeringssprog (altså ikke webprog.) hvad burde jeg så vælge....Jeg har hørt at det skulle være godt at starte med noget som pascal eller python?
java og javascript har intet med hinanden at gøre. java er fra sun, javascript er fra netscape. det ene er et programmeringssprog (og en hel platform) det andet scriptsprog. De er bare begge udsprunget fra C++ syntaks
Må nok indse at codemon har ret. De er nok ikke smart at lære c før c++ eller Java. Det giver sq kun dårlige vaner og bliver desuden ikke brugt meget i vore dage.
Lige for at nævne det, så er java temmelig langsom når der skal vises grafik. nogle ting er forbedret på den kant med den nye java 1.4, men GUI og java vil nok først rigtigt svinge sammen når vi får 10GHz maskiner.
C++ er på vej ud, java er på vej ind. Det er udviklingen som den ser ud i dag. (Microsoft gør hvad de kan for at bremse java, men jeg tror ikke det lykkedes for dem. Denne gang er der en IT-teknologi der er for suveræn og har sat sig for stærkt på markedet for lille MS)
Codemon:> Ja det giver jo næsten sig selv at det må være sådan.
Java er jo netop baseret på at man ikke har direkte adgang til pc'ens hardware/registre (eller hvad vi nu skal kalde dem). Det har man i c++ og derfor kan man kommunikere hurtige med f.eks. et grafikkort.
Tilgengæld er der den fordel at det er "sværre" at lave programmer som ved et uheld får maskinen til at gå ned. Desuden er det netop det som gør Java lettere at lære.
Der kommer til at gå rigtig rigtig rigtig (etc.) lang tid før c++ er "ude". Der er sq ikke mange som vil investere de millioner det vil koste at skrive alle programmer om. Bare tænk på hvad det ville kræve af ressourcer hvis f.eks. Danske Bank skulle gøre det :)
horstmann's var den første og gennemgår det elementære fra bunden. Det er rimelig at gå til, men har den ulempe at mange af de ting du lærer bygger på forfatterens egne java-klasser (den dag i dag er der stadig ting jeg ikke ved hvordan man gør uden at importere hans klasser i et program). Og det er lidt skidt.
Michael Mains bog er rigtig god, men jeg kan ikke huske om den er helt for begyndere. Tror det nok, men er ikke sikker. (gidder ikke rode mine flyttekasser igennem for at kigge nu :D)
Du skal bare lige vide at de er pænt dyre... koster omkring 500 kr. pr. stk. Så det kan være du vil prøve at kigge lidt på biblioteket først. :)
Den er beregnet til folk som kan lave små programmer i f.eks. c eller c++. Dvs. der bliver ikke gjort meget ud af at forklare de grundlæggende ting som f.eks. variabler og datatyper. Det SKAL du kunne, ellers lærer du aldrig at programmere.
Jeg kender ikke den ccj2, men så lige på hans side at han ikke længere benytter den før omtalte ccj-pakke (de eksterne java klasser). Det er klart en forbedring. Tror roligt du kan kigge nærmere på den. Men læs evt. de anmeldelser der er links til på hans side....
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.