C-ohjelmointi : A. Luennot/Lectures

Alla on vuoden 2009 kalvot ja niihin tulee tarvittaessa päivityksiä kurssin aikana.

 

  • Kurssin aloitus, linkittäminen, kääntäminen (viikko1)
    Kalvot Väri
  • Tyypit, rakenteet ja makrot, kirjan luvut 3 ja 4 (viikko 1)
    Kalvot Väri
  • Tekstitiedostot, esikääntäjä, makrot ja ehdollinen kääntäminen, kirjan luvut 5 ja 6 (viikko 2)
    Kalvot Väri
  • Funktiot, kirjan luku 7 (viikko 2)
    Kalvot Väri
  • Osoittimet, kirjan luku 8 (viikko 3)
    Kalvot Väri
  • Tietueet ja union sekä linkitetty lista, kirjan luvut 11 ja 12 (viikko 4)
    Kalvot Väri
  • Bittioperaatiot, kirjan luku 13
    Kalvot Väri
  • Merkkijonot ja komentoriviparametrit, Kirjan luku 9 (viikko 5)
    Kalvot Väri
  • Taulukot ja binääritiedostot, Kirjan luvut 10 ja 8.14 (viikko 5)
    Kalvot Väri
  • Modulaarinen ohjelmointi, Kirjan luku 7.4, 8.18, 11.5 ja 14 (viikko 6)
    Kalvot Väri
  • Kertaus
    Kalvot Väri

 

  • Starting a course, compiling, linking
    Slides Color (week 1)
  • Slides in English (in intranet)
    Slides Color
    • Types, structures, and macros. Book chapters 3 and 4 (week 1).
    • Text files, The C preprocessor, macros and  conditional compiling. Book chapters 5 and 6 (week 2).
    • Functions. Book chapter 7 (week 2).
    • Pointers. Book chapter 8 (week 3).
    • Structures, unions and Linked list. Book chapters 11 and 12 (week 4).
    • Bitwise operations. Book chapter 13
    • Strings and command line arguments. Book chapter 9 (week 5).
    • Arrays, and binary files. Book chapters 10 and 8.14 (week 5).
    • Module-Based programming. Book chapters 7.4, 8.18, 11.5, and 14 (week 6).
  • Books examples (in intranet)
    Slides c-programs.zip