Programmeertechnieken, Voorjaar 2016
Slides
Alle slides gebruikt tijdens de hoorcolleges zullen hier verschijnen:
- 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. (Update 29 februari 2016).
- 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.
- Week 11 - Design Patterns.
- Week 12 - Frameworks & Android
Links
Play framework
- Play is al voor jullie geïnstalleerd in het
pt2016
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):