c & c++

developed in 1970s, the C group of languages are to this day among the most popular and useful languages in the field of computer programming. You are not considered to be "real coder" without an understanding of C and C++.

C was initially written to be more flexible and readable than its predecessors. There are those that call C the lingua franca of programming languages, a common link between languages, for the reason that it is universal, portable and efficient. C++, a superset of C, is designed to be more object-oriented. This means that the focus is more towards a manipulation of objects rather than the logic and data behind them.

"want to know more?"

Computational Thinking

According to renowned computer scientist, Jeannette M. Wing, computational thinking skill is the most in-demand skill in the age of information. Computational thinking allows us to problem-solve and think like a computer scientist. more

Programming at Early Ages

Educators agree that the best age to learn a skill like math or language is ages 5 - 11 years old. Similarly, children need to start learning coding at an early age to build a deeper foundation for their future. more

MIT App Inventor

MIT professor Hal Abelson took the initiative to build a platform to to make app development easy and accessible for people who were non-programmers, even kids. more


Python is one of the most popular programming language in the world right now which has helped create platforms like Facebook and Youtube! And surprisingly it is so simple that kids aged 5 years old can understand it. more

Any plan for NOV schools break?

Join our Camps

c is favoured for its speed and simplicity and therefore adopted across almost every domain in science and computer engineering. Everything from microcontrollers, operating systems, language interpreters, text editors, network drivers and utilities are written in C. In addition, many beginners opt to learn C as their first programming language because of its straightforwardness in comparison to other languages. It is a procedural language which means that it has less options and is therefore much easier to grasp. As for C++, it is able to override the complexity of 3D games, optimize resource management and facilitate multiplayer with networking. This is the reason that C++ is widely used among video game and app developers.

The ubiquity and versatility of the C and C++ mean that they are essential languages to learn among those wishing to pursue a career in computer science.