Tutorial on C++ Programming
We are offering a voluntary tutorial on C++ programming for BMC students. The tutorial will take place the last week before the summer semester begins. The goal of the tutorial will be to provide baisc knowledge on C++ programming. The tutorial is interesting for everyone with limited experience in C++ who wants to do a Master's thesis or Hiwi job where C++ knowledge is required. The tutorial will take four days and consist of lectures and hands-on programming.
The tutorial will be very similar to the course Image Processing, Computer Graphics and Visualization using C++
as given in winter term 2010/2011. So it will mainly be interesting for everyone who did not take that class.
Tutors: Tobias Blum
, Athanasios Karamalis
, Ralf Stauder
, Alexandru Duliu
Everyone who wants to participate should write an email to
| Date || Topic || Slides |
| 10.04.2012, 10:30-12:00 || Hello World, Introduction to Visual Studio, SVN, Coding Guidelines || C++ Introduction |
| 10.04.2012, 13:00-15:00 || Hands-on programming || Exercises |
| 11.04.2012, 10:30-12:00 || Libraries, Linking, Standard Template Library STL || |
| 11.04.2012, 13:00-15:00 || Hands-on programming || Exercise, Solutions |
| 12.04.2012, 10:30-12:00 || Design Patterns, OpenGL || Slides |
| 12.04.2012, 13:00-15:00 || Hands-on programming || Exercise |
| 13.04.2012, 10:30-12:00 || OpenCV || Slides |
| 13.04.2012, 13:00-15:00 || Hands-on programming || Exercise, Solution |
The solution for the last exercise, that most people came up with, actually has some problems, so please have a closer look at the applyKernel()
-function of the examplary solution again!
We assume that everyone knows about basic concepts such as object oriented programming.
Documenting your code
- Doxygen, a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.
MS Visual Studio (2008)
- Can be downloaded on the TUM Maniac Server
- Short tutorial on how to create a Win32 Console Project, and to run it
- Tutorial with some debugging tips and tricks in MS Visual Studio (this tutorial features some C# code, but the tips and tricks shown should work similarly on C++ code).