Programmeren 2 (NWI-NB021C-2012) Najaar 2012
Algemene informatie
- Docent: Leo Meerts (leo.meerts@science.ru.nl).
Mijn kamernummer is HG01.713. Voor vragen
kun je altijd langskomen.
- Assistenten: Ben Ruijl (benruyl@gmail.com),
Thomas Bronzwaer (t.bronzwaer@gmail.com), Luc Hendriks (luc.hendriks@gmail.com) en Jins de Jong (J.deJong@student.science.ru.nl).
- College en practicum beginnen op maandag 3 september 2012.
De te behandelen stof wordt in 8 colleges in het 5e en
6e kwartaal gegeven. Daarnaast zijn er een 14-tal practikum middagen.
- Hoorcollege: maandag 8.30-10.30 uur in LIN4 (5e kwartaal) en LIN5 (6e kwartaal)
- Practikum: maandag 13.30-17.30 uur in HG00.075.
- E.e.a is in detail weergegeven in het Tijdschema.
- Regels voor inleveren van de opgaven
- De gemaakte opgaven (C-code en eventuele data files) dienen via Blackboard geupload te worden
- Uiterste inlevertijdstip is 13:00 op de dag waarop de volgende opgave gepland staat
- De laatste opgave dient ingeleverd te zijn voor 18:00 op 7-1-2013
- Het tentamen cijfer wordt bepaald uit het gewogen gemiddelde van de beoordelingen
- Er is geen herkansings tentamen
- Let op: Samenwerken mag, kopieren is fraude.
- De vakbeschrijving uit de digitale Studiegids Natuur- en Sterrenkunde Bachelor 2012/2013.
- De RU-digitale leeromgeving wordt gebruikt voor uitwisselen
van informatie over het vak. Het webadres hiervan is http://blackboard.ru.nl. Binnen deze leeromgeving is het vak
een week voor aanvang beschikbaar.
Studenten die het vak willen volgen, moeten zich
via de digitale leeromgeving opgeven (studentenportal).
- Installatie van de bij het college gebruikte software omgeving op
je eigen PC
- Aanwijzingen over goed ergonomisch gebruik van je (computer) werkplek
Beschikbare software
Voor het schrijven en testen van de programma's kun je gebruik
maken van een Windows of Linux omgeving. De programma's worden in de taal
C geschreven. Hier worden
een aantal details gegeven voor het gebruik van Windows of Linux. In beide
gevallen wordt van de programmeeromgeving Code::Blocks
en de gnu-compilers gebruik gemaakt.
Om het voor de assistenten mogelijk te maken je ingeleverde opgaven
te controleren, compileren en testen moet je je programma's testen onder
de in de terminal kamers geinstalleerde versie
van Code::Blocks.
Daarnaast wordt gebruik gemaakt van het grafische programma GNUplot. Op de FNWI Windows machines is het te vinden op de software disk: sdisk.science.ru.nl (\gnuplot\binary\wgnuplot.exe). Onder Linux is het pakket standaard geinstalleerd.
On-line handleidingen
- Handleiding Programmeren, versie 20 Juli 2011 (PDF
0.3MB).
Opmerking: Deze handleiding is slechts bedoeld
als ondersteuning en korte samenvatting. Als studieboek is het boek
van Brian W. Kernighan, Dennis M. Ritchie,
"The C Programming Language, second edition" verplicht gesteld.
- Waarom de keuze voor de taal C: The Succes
of C. (in het Engels)
- C
Course, beknopte cursus over de programmeertaal C (Engels).
- Korte beschrijving van C statements,
beknopte beschrijving van de programmeertaal C.
- Een uitgebreide C-handleiding: The
C-Book by Mike Banahan, Declan Brady and Mark Doran.
- Handleiding en voorbeelden van het grafische programma GNUplot.
- OpenGL grafische bibliotheek in combinatie met GLUT (OpenGL Utility
Toolkit),
beschrijving van functies
Programming
Guide, voorbeeldprogramma OpenGL Survival Kit, OpenGL
website en GLUT
webside.
Denk er aan de grafische bibliotheken toe te voegen.
Daarnaast is er nog een uitgebreider voorbeeld van het gebruik van OpenGL beschikbaar.
- OpenGL een primer
Hoorcolleges
Opdrachten
Literatuurlijst en achtergrondinformatie
Met dank aan Peter Klok
10-Dec-2012
, Leo Meerts, leo.meerts@science.ru.nl
|