kattemat Skrevet 16. oktober 2004 Del Skrevet 16. oktober 2004 Et godt valg(jada - lad opp flammekasterene folkens) :-) For å lære deg C foreslår jeg at du bestemmer deg for et relativt trivielt prosjekt du vil gjøre. Så finner du kildekode for prosjeter som inkluderer funksjonaliteten du er ute etter og studerer denne. På denne måten vil du også kunne lære deg å lese andres kode(en essensiell egenskap). Start med noe enkelt - lag f.eks. din egen lille 'ls'. Da må du finne ut av hvilke kall og datatyper som trengs for å hente ut informasjon fra filsystemet i et unix miljø - en utfordring i seg selv for en som er vant med javadoc :-D Kluet her er å sjekke mansider/headerfiler og sjekke ut kode som gjør liknende ting(ls kildekode finner en typisk i coreutils pakken). Men aller først må du skaffe deg grunnleggende kunnskap om C. F.eks. bør du sette deg inn i: - preprossesering/kompilering/linking - bruk av headerfiler(preprossesering igjen), libc og hvordan en finner info om disse - pekeraritmetikk og minnebehandling!! (og forsåvidt "strenger") - datatyper(bruk av strukter/unioner osv.) - arrayer i C ...og masse mer :-) Et initielt "Hello world" program hvor du vet hva hver linje gjør er et sted å starte. ...vel - ble litt rotete dette. Uansett - stå på, C er fest og morro Lenke til kommentar
klilleng Skrevet 17. oktober 2004 Del Skrevet 17. oktober 2004 Et godt valg(jada - lad opp flammekasterene folkens) :-)For å lære deg C foreslår jeg at du bestemmer deg for et relativt trivielt prosjekt du vil gjøre. Så finner du kildekode for prosjeter som inkluderer funksjonaliteten du er ute etter og studerer denne. På denne måten vil du også kunne lære deg å lese andres kode(en essensiell egenskap). Start med noe enkelt - lag f.eks. din egen lille 'ls'. Da må du finne ut av hvilke kall og datatyper som trengs for å hente ut informasjon fra filsystemet i et unix miljø - en utfordring i seg selv for en som er vant med javadoc :-D Kluet her er å sjekke mansider/headerfiler og sjekke ut kode som gjør liknende ting(ls kildekode finner en typisk i coreutils pakken). Men aller først må du skaffe deg grunnleggende kunnskap om C. F.eks. bør du sette deg inn i: - preprossesering/kompilering/linking - bruk av headerfiler(preprossesering igjen), libc og hvordan en finner info om disse - pekeraritmetikk og minnebehandling!! (og forsåvidt "strenger") - datatyper(bruk av strukter/unioner osv.) - arrayer i C ...og masse mer :-) Et initielt "Hello world" program hvor du vet hva hver linje gjør er et sted å starte. ...vel - ble litt rotete dette. Uansett - stå på, C er fest og morro Tips til gode C nybegynnerbøker? Har også lyst til å lære meg C etterhvert, og en god innføringsbok kan sikkert være praktisk å ha med seg. Det finnes jo så mye litteratur der ute at det er vanskelig å velge! Har drevet en del med Java, men det er vel like greit å starte fra bånn med C tror jeg. Lenke til kommentar
kattemat Skrevet 17. oktober 2004 Del Skrevet 17. oktober 2004 Nja... eneste C bøkene jeg har er Brian Kernighan(med flere) sin "C Programming language" og o'reillys C pocket reference. Sistnevnte er meget hendig - men ingen av dem kan IMO sies å være lærebøker... Skal jeg tippe så vil jeg si at Practical C fra o'reilly sikkert er et ok sted å starte - men andre har sikkert bedre tips å komme med? Jeg brukte iallfall den mere pratiske måten som nevnt i forrige post Lenke til kommentar
Klette Skrevet 17. oktober 2004 Del Skrevet 17. oktober 2004 http://www.amazon.co.uk/exec/obidos/ASIN/0...0197054-6617271 Får jo gode user reviews.... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå