60 likes | 281 Views
Inleiding programmeren in C++ Life Science & Technology Inleiding. Walter Kosters Universiteit Leiden. Overzicht. Voorkennis Algoritmiek voor biologen Doel Leren programmeren in C++ Basiskennis implementeren van algoritmen Materiaal
E N D
Inleiding programmeren in C++Life Science & TechnologyInleiding Walter Kosters Universiteit Leiden
Overzicht • Voorkennis • Algoritmiek voor biologen • Doel • Leren programmeren in C++ • Basiskennis implementeren van algoritmen • Materiaal • Leen Ammeraal, Basiscursus C++, derde herziene editie, Academic Service, 1999; circa € 18 • Dictaat, te koop op de colleges; € 1 • Website: http://www.liacs.nl/home/kosters/lst/ • 3 ECTS-studiepunten
Overzicht (2) • Docenten en ondersteuning • Walter Kosters – kosters@liacs.nl • Jeannette de Graaf – graaf@liacs.nl • Tim Cocx – tcocx@liacs.nl (studentassistent) • Sven Groot – sgroot@liacs.nl (studentassistent) • Pascal Haazebroek – phaazebr@liacs.nl (studentassistent) • College en tentamen(s) • Hoorcollege: 11.00 – 13.00 uur, Gorlaeus zaal 1 • Werkcollege: circa 13.00 – 15.30 uur, Computerzalen LCP 6 en 8 • Data: maandag 19, 26 januari, 2, 9, 16, 23 februari, 1 maart 2004 • Vragenuur: woensdag 10 maart 2004, 11.00 uur, Gebouw W&I • Tentamen: vrijdag 12 maart 2004, 14.00 – 17.00 uur, Gorlaeus zaal 1 • Hertentamen: dinsdag 8 juni 2004, 14.00 – 17.00 uur, idem • Hertentamen 2: maandag 23 augustus 2004, 14.00 – 17.00 uur, idem
Overzicht (3) • Eindcijfer (geheeltallig): • Tentamen: 2/3 • Practicum: 1/3 (twee opgaven, ieder 50%) • Eis: tentamen en beide opgaven voldoende (5.5 of hoger) • Practicum / programmeeropgaven • Aanwezigheidsplicht bij werkcolleges • Twee opgaven • Individueel of in tweetallen (niet in drie- of meertallen) • Inleveren: bij aanvang derde college en laatste college • Deels in eigen tijd, deels tijdens werkcolleges • Kopiëren is verboden, overleggen mag/moet
Aanbevolen omgeving • IBM compatible PC • MS-Windows 95 of hoger (98, XP, …) • Microsoft Visual C++ 6.0 (er bestaat een demo-versie) • Andere keuze voor C++-omgeving, met name Linux met g++, zie http://www.knoppix.org/ , is toegestaan • Goed is ook de gratis omgeving Dev-C++, te verkrijgen via http://www.bloodshed.net/
C++ ?? • C++ is een object-georiënteerde programmeertaal • C++ is een opvolger van de taal C (waarin C++ betekent: hoog de variabele C met 1 op …) • C is in 1978 door Kernighan & Ritchie ontworpen • C++ in 1986 door Bjarne Stroustrup • C is ook C++, maar niet omgekeerd • Een alternatief: Java