C-kieli
Simo Juvaste, Tietojenkäsittelytieteen laitos, Joensuun yliopisto
(Programming language C, 3 cu)
Sisältö
Opinto-oppaan mukainen kurssikuvaus
C-kieli (3 ov) 173001
- Luennot 28 t, Harjoitukset 14 t, Harjoitustyö
- Kyky laatia yksinkertaisia C-ohjelmia ja ymmärtää C-käsikirjojen
rakenne ja esitystapa. Harjoitustyön oltava hyväksytty ennen kuulusteluun
osallistumista. Kirjallisuus: Kernighan, Ritchie: The C Programming
Language.
Alustavaa kurssin sisältöä
Tarpeelliset esitiedot
- Ohjelmoinnin perustietojen tuntemus (Ohjelmoinnin alkeet tms,
Ohjelmoinnin peruskurssi ei ole pahitteeksi)
Käsiteltävät asiat
- C-kielen tyypit
- C-kielen perusrakenteet (sijoitus-, ehto-, toisto-, jne lauseet;
lausekkeet; funktiot)
- osoittimet ja dynaamiset tietorakenteet
- stardardikirjastojen tärkeimmät rutiinit (syöte, tulostus,
merkkijonot)
- C-kielisen ohjelman rakenne
Tavoite
- Oppia tuntemaan C-kielen perusrakenteet ja niiden käyttö
- Oppia kirjoittamaan pienimuotoisia C-kielisiä ohjelmia
Aikataulu syksyllä 2004
Luennot ~28 t Juha Lehtonen
- 13.10. - ~2.12.
ke 14-16 T/2D106
to 14-16 T/2D106
Harjoitukset 14 t Tuija Jetsu, NN3
- ~18.10. - ~10.12. alustavat demoajat
- Ryhmä 1: peruttu
Ryhmä 2: ke 08-10 T/B181
Ryhmä 3: ke 10-12 T/B181
Loppukoe
- Ilmoitetaan myöhemmin, luultavimmin tammikuun alussa.
Harjoitustyö
- Oltava hyväksytty ennen loppukokeeseen tai
yleiseen kuulusteluun osallistumista
- Syksyllä 2004 töitä jakaa ja ohjaa NN4.
- Kurssilaisille työt jaetaan ensimmäisissä demoissa.
- Työohje
- Yleisesti työ on palautettava vähintään viikkoa ennen yleiseen
kuulusteluun osallistumista.
- Huhtikuussa 1998 ja sen jälkeen hyväksytyt harjoitustyöt ovat
voimassa "toistaiseksi", eli niin kauan kuin kurssi pysyy
nykyisenlaisena.
Yleiset kuulustelut
- 12.11.2004, 8.12.2004, 21.1.2005, 20.5.2005, ...
Materiaali/kirjallisuus
Kirjallisuus
- Kernighan, Ritchie: The C Programming Language, 2nd edition.
Suositeltava hankinta!
- (Melkein) mikä tahansa C-kieltä käsittelevä kirja.
- Luentomateriaalista (kalvot, esimerkit) tehtyä luentorunkoa
tilataan Epsilonilta. Ilmoitan täällä kun on valmis.
- WWWerkkomateriaalia:http://www.lysator.liu.se/c/
Esimerkkiohjelmia
Käytettävät kääntäjät
Keskuskoneet (cs, cc):
Kotiin:
- Linux: gcc
- DOS (ja sen W-johdannaiset): djgpp,
Cygwin
- Borlandin kääntäjät tms. käyvät myös kunhan välttelee
käyttöliittymä, Windows, ++, jne lisäkkeitä
Harjoitukset
Last modified
Thu Oct 14 15:27:44 EEST 2004
SJ