Programmering er vanskelig. Å skrive korrekt C og C++ er veldig vanskelig. Det er faktisk sjelden man ser kode som ikke inneholder feil i form av udefinert eller uspesifisert oppførsel, og dette gir gjerne bugs som er svært vanskelig å finne. Hvorfor skriver dyktige programmerere slik kode? En vanlig feil er å bruke antagelser fra andre programmeringsspråk og tro at C (og derfor også C++) oppfører seg på samme måte - det blir ofte veldig feil. C er egentlig ikke et skikkelig høynivåspråk, det er mer som en portabel assembler hvor man hele tiden må ta hensyn til den underliggende maskinvaren.
Velkommen til et 3-timers kurs for erfarne C og C++ programmerere. Her skal vi diskutere de fundemantale byggeklossene i språket, lære om den underliggende filosofien og forklare hvorfor språkene fungerer slik de gjør.
Olve Maudal er softwareguru i Cisco Systems. Han holder ofte foredrag og kurs om programmering, embedded systems, programdesign, arkitektur og arbeidsmetodikk. Han har jobbet særlig mye med C og C++ de siste 20 årene.
Kurset vil kunne holdes på engelsk dersom det skulle bli nødvendig. Det vil bli servert pizza og brus under kurset.
Hi Qi, The representative from Cisco has agreed to hold the course in English if requested. Just ask him at the start of the course, since he may not read this article in advance.
It will be great if the course can be held in English