I have been writing C++ programs since 2001. I use the Qt libraries and the Gnu C++ compiler for my own work but am able to adjust to the development environment of students. My software has saved $75m in operational costs for a major corporation over 5 years. As a private consultant, I've been involved in every aspect of software development, from pre-sales support such as needs analysis, functional specification writing and usability and testing requirements, to the post-order development cycle such as technical and test specification writing, algorithmic architecture, to the actual coding to code reuse and library archiving to testing and validation to release management to deployment strategies to user training and post sales support. I could send thousands of lines of GUI control code or a snippet of highly recursive algorithmics, or both, if you would like.