A CIS 120 a programozás tervezési szempontjainak hangsúlyozásával vezeti be a hallgatókat a számítástechnikába. Témák:
- adattípusok és adatreprezentáció
- absztrakció, interfészek és modularitás
- tesztvezérelt fejlesztés
- programozási minták (rekurzió, iteráció, események, visszahívások, gyűjtemények, map-reduce, GUI, …)
- funkcionális programozás
- hogyan és mikor használjuk a változtatható állapotot
- és az objektumorientált programozás.
Tanfolyam logisztika
Jelentkezés pótló záróvizsgára
Ha a záróvizsgával ütközik, akkor december 13-ig, péntekig kell jelentkeznie a pótlóvizsgára. Ezen időpont után felvesszük a kapcsolatot a hallgatókkal a vizsga átütemezésével kapcsolatban.
Ki vehet részt a CIS120-on?
A CIS120 hallgatóinak nem várható el, hogy bármilyen előzetes tapasztalattal rendelkezzenek az OCaml nyelvvel kapcsolatban. Feltételezünk némi korábbi programozási tapasztalatot egy középiskolai informatikaóra szintjén, lehetőleg Java nyelven. Ha az AP Computer Science A vagy AB vizsgán legalább 4-es eredményt értél el, akkor nagyszerűen fogsz teljesíteni. Ha még soha nem programoztál korábban, akkor először a CIS 110-et kell felvenned.
Technológiák
A CIS 120 két különböző nyelven tanítja a programozási fogalmakat: OCamland Java, nagyjából ugyanannyi időt fordítva arra, hogyan tervezzünk programokat mindkét nyelven. A hallgatókat arra ösztönzik, hogy projektjeik megvalósításához a Codio vagy az Eclips fejlesztői környezetet használják.
OCaml utasítások
A kurzus Caml részeihez a Codio használatát javasoljuk. A kezdéshez lásd az ezen a weboldalon található utasításokat.
Ha nem szeretné használni a Codio-t, akkor az OCaml és az OcaIDE Eclipse-ben történő telepítéséhez talál utasításokat.