Most schools and colleges in India that teach Computer Science or IT tend to use C and C++ as the first programming languages. The sad part is normally that lots of the C++ courses still make use of the Turbo C++ Compiler.
Source: turbo c++
Here’s the compiler that I’m discussing:
C++ offers evolved a lot since Turbo C++ premiered. Turbo C++ 3.0 was released in 1991. If you would like using software that’s greater than twenty years old, you’ll need to improve to Windows 95 too.
I’ve tried to produce a list of main reasons why don’t end up being using Turbo C++:
- Turbo C++ premiered way before C++ was standardized in 1998, and it doesn’t comply to any proper standard.
- Proper support for std::string or std::vector din’t exist. In case you are college uses Turbo C++, it’ll expect you to utilize C-style strings and arrays.
- It truly is a 16-small bit compiler, this means you won’t run natively on 64 bit systems.
- The compiler doesn’t support C++ casts (static_cast, const_cast, dynamic_cast, reinterpret_cast). Simply C-style casts are supported.
- Insufficient alternative party library support.
- You’re not most likely to get rid of up being using this at your workplace. If you don’t will be coping with a 10+ year old codebase.
- You’ll mostly end up learning C (apart from iostream and fstream).
By the finish of your entire day, it’s all about finding out how to program though. You can always use what’s being taught for more information. In case you are really upset about Turbo C++ being within your college, this might make you feel better.
However, I have to say i believe you should do yourself a favour and learn C++11 or C++14 rather than some ancient non-standard C++ and you’ll be glad you did so.