Programmeertechnieken, Voorjaar 2017
Slides
Slides gebruikt tijdens de hoorcolleges:
- Week 1 - Introductie en Advanced UNIX shell usage.
- Week 2 - Python, Building & Linking, Makefiles.
- Week 3 - Low-level programming.
- Week 4, 5 - Advanced C++ programming.
- Voorbeeldcodes van de C++ hoorcolleges zijn beschikbaar als tarball met Makefile, of als "highlighted" HTML
- Week 6 - Exception Handling, Modern C++ programming.
- Week 7 - Unit testing.
- Week 8 - Java en IDE gebruik.
- Week 9 - Modeling.
- Week 10 - Design (PPTX)
- Week 11 - Design Patterns (PPTX).
- Week 12 - Frameworks & Play
- Week 13 - Android
Links
Play framework
- Play is al voor jullie geïnstalleerd in het
pt2017
environment, dus je kunt direct aan de slag met deactivator
zoals uitgelegd in Creating a new application. - Er is ook een instructiefilm beschikbaar: Introduction to Play Framework for Java developers.
- Extra hints en tips voor opdracht 4.
Literatuur
Bij het vak wordt er geen gebruik gemaakt van een voorgeschreven boek. Uiteraard zijn er wel vele verschillende goede boeken over het onderwerp geschreven. De volgende boeken kunnen dienen als referentie of naslagwerk:
- Effective C++, 3rd Edition. Scott Meyers. 2005. Pearson Eduction.
- Effective Modern C++. Scott Meyers. 2014. O'Reilly.
- A Tour of C++. Bjarne Stroustrip. 2013. Addison-Wesley Professional.
- C++11: A cheat sheet. Alex Sinyakov.
- Design Patterns. Erich Gamma, et. al. 1995. Addison-Wesley.
Ook zijn er verschillende websites welke als goed naslagwerk kunnen dienen. Bijvoorbeeld voor details over de syntax en semantiek van de programmeertaal maar voornamelijk ook voor het bekijken van de API documentatie van de standaard libraries (voor C++ in het bijzonder STL):