Kurs/Avansert C

From Programvareverkstedet
Jump to: navigation, search

Tid: Torsdag 15. mars 2012, kl. 18:15
Sted: F1
Kursholder: Andreas Danner Nilsen

De fleste C-kurs begynner med å lære vekk språket. Og før du vet ordet av det er tiden ute. Man sitter kanskje igjen med en forståelse av syntaksen til språket, men ikke hvordan det hele funker og hva som skjer under panseret og hvordan dette henger sammen med din datamaskin.

Dette kurset fokuserer på nettopp dette. Hvordan objektfiler og symboler henger sammen, litt om linking og ELF-/EXE-headere, en rask innføring i kode og datasegmenter, hvordan C-kode og datasegmenter henger sammen, litt om calling conventions og hvordan funksjonskall og stacken jobber sammen (x86 som eksempel), litt performance-tips relatert til dette, og litt relatert kodepraksis.

Hvis brorparten av ordene over var ukjente, men du allikevel føler at du kan programmere i C, da er kurset for deg! Kurset forutsetter begynner-level kjennskap til C eller C++, men vil fokusere ganske lite på språket i seg selv. Målet er å holde et kurs i C uten egentlig å snakke om C-kode.

Slides: http://www.pvv.org/~andreasd/cnoenoe.odp