Get Free Information
Corporate clients: We can arrange for dedicated sessions for your batch of employees. For your specific needs, please call us on 5834-9001 or email us at .
Individual clients: Leave your contact details and we will let you know when the course is scheduled.
Software development is a fascinating career path which many students today dream to embrace. This is true in Mauritius given the importance of the ICT sector in our country. A lot of young people want to be able to join companies operating in the Ebène Cybercity.
However, software development requires a mastery of programming and this is difficult for many. One of the main reasons is that students are expected to use C++ which is a complex programming language. We are aware that learning C++ can be a nightmare for many students.
Why students need to learn C++
First and foremost, knowing C++ is a requirement to pass exams. It also enables students to have a solid foundation in Computer Science and this is beneficial for later years of study and for their career in IT.
C++ is multiplatform and is used almost everywhere, on Windows, Mac OS X, Linux, etc. A lot of applications are written in C++ including Windows itself, Photoshop, most video games, etc. It is also used in embedded systems including video consoles (Xbox 360, the PS3/PS4, smartphones, cameras, TVs, cars, airplanes, etc. ) As such, as a C++ programmer, a student can aspire to contribute to the implementation of these systems.
Being proficient in C++ makes someone a good programmer in the sense that focus is not laid only on end results but also on how computers work. There are many features unique to C++ such as pointers, manual memory management, templates and many others. Having a solid experience of lower-level features enables students to have a better understanding of what programming really means.
Programming in C++ is fun. As Bjarne Stroustrup, the inventor of C++, says: “C++ is general purpose programming language designed to make programming more enjoyable for the serious programmer”.
Learning C++ with professional programmers
Knowledge7 is offering a special December course to help university students really master C++. The training will run during two weeks from Monday to Friday from 9:00 to 12:00 (2-13 December) in our premises in Quatre-Bornes.
Students with a valid student ID get 20% discount off our normal price. They will benefit from the individual attention and expertise of the trainers who are professional programmers.
- Top 7 reasons to learn Computer Programming
- Participate in our Mastering Computer Programming Facebook Group and ask programming questions to our team of professionals
People believe C# is the natural upgrade of C and C++. That’s sad
Avinash Meetoo says
C and C++ are system programming languages while Java and C# are mostly used to build enterprise applications. They serve different purposes. Personally, I am a big fan of C and less of C++ which I find very complex. It’s a pity a lot of young people starting programming are exposed to the joys of software development through C++. It’s like starting music with a philharmonic orchestra… It’s tough.
C++ can be horribly complex, and when it is used in ‘true’ embedded systems, a lot of the functionality of C++ is stripped away, namely exception handling which until the most recent version of the C++ standard was completely broken!
The focus in industry and most certainly in academia is to be conversant in Functional programming and this definitely a sentiment I would agree with.
Avinash Meetoo says
I agree. C++ is horribly complex. Especially for beginners. Unfortunately, some universities in Mauritius introduce programming using C++ and this course is designed for those who didn’t understand a thing (because they were badly taught presumably) to try to make them start loving programming.
Up to now, we have never run the course. It’s just in case…