21 AnswersNew Answer
Martin Taylor the problem *was* that indian board of education was not updated since last century. But now there are a lot of changes that have taken place recently. For example they are now completely switching from C++ to the python in schools And as far as collages are concerned, they never force you to choose turbo as preferred IDE, it's just that students were in habit of using them (thanks to schools) I never used turbo in my entire collage life till now. I simply use sublime to write and gcc to compile the c++ codes. And for graphics I used SDL2 in my second year, and none of my teachers or even external who came during practicals exams said anything.
I'd say Dev C++ is better because it's actively maintained unlike Turbo C++ which has been discontinued in 2006. However there are probably better IDEs for C++.
A slice of cheese is as much use as Turbo C++.
Dev cpp, as already said by everyone for it's active development, unlike turbo cpp that has no updates since long. BlazingMagpie, it's not that universities here are stuck to turbo cpp, it's just that they want to teach us all the basics, straight from scratch. Some universities here do recommend other IDEs and softwares. Please stop spreading this ideology of 'india still teaches turbo cpp'. Another reason is that the professors were taught stuffs in turbo cpp, and switching to newer softwares might not be comfortable. Many people do still use turbo cpp, for fun or just to explore, and it's not *just* in India.
If anyone ever considers using Turbo C++, they're 100% from India. I have never seen this not being the case. The only reason to use Turbo C++ is because Indian universities use it and are not willing to change. Otherwise, it is obsolete and incompatible with any C++ you will write outside the university. If you have a choice, avoid Turbo C++
BlazingMagpie I also study in an Indian University and the term 100% seems to be fake. Imo without having factual knowledge spreading vague things can be dangerous can even pull you towards the flames. Better please be respectful in Q/A. All universities associated with AICTE and other domains compile using linux command line or some other IDEs. Some secondary clg's do may have turbo as it's not a primary focus at that level. They are mainly focused to PCM subjects as it's the only gate to enter into prestigious IITs,NITs,GIFTs and IIITs. And stop reading your ancient newspaper or other outdated source you are exposed to. I wonder from where you get such stayled information ;/ And if you want some proof don't fail to spare some time and have a survey about us!
Ehosanul Haque, That's the sort of comment that BlazingMagpie is talking about. It isn't your fault that you think using graphics.h is the peak of programming sophistication. It's the fault of the Indian Board of Education. Turbo C++ is a 30 year old, 16-bit, msdos compiler from the era of single tasking personal computers. The Borland Graphics Interface (BGI) and graphics.h didn't even support decent vga resolutions back then never mind Super vga modes. It relies upon video bios interrupts and direct memory access to write to the video ram. None of which is permitted under modern multitasking operating systems. Using Turbo C++ does not teach the basics from scratch. Using conio.h and graphics.h is teaching you how to program for 16-bit ms-dos computers specifically. It's all smoke and mirrors getting coloured text in the console and painting ovals on screen when you can't even use an ansi compliant #include statement. Basically you are being taught an archaic dialect of C, using cin and cout and calling it C++.
(Dev C++) Turbo is used for Basic Programming You can't Copy and Paste In Turbo C So Dev C++ is best
@Sujan Paudel I despair at your lack of knowledge. Of course you can copy and paste in the Turbo C IDE. In it's day the Turbo C IDE was rather a good development environment. That doesn't get around the fact that it's 30 years out of date though. Not only is the Indian Board of Education teaching Turbo C, they don't even teach how to use it properly. Though I knew that anyway by the amount of code I see blocking program termination using getch() instead of just looking at the output window in the IDE. It just goes to show the dire state of the IT education system in India. Not that the UK is any better.
Turbo c++ is a peace of shit and dev c++ is 🐑 but dev c++ is better to the exe exporting
Turbo C++ is probably the most obelete thing you could use. It is so bad. It hasnt been updated for almost 2 decades, and it doesnt compile even simple modern code. Do not use it. Ever.
BeegCat Aditya[Less active] 100% is definitely not accurate and was meant as a joke. Every education system have their rots, yet this one in particular is visible SoloLearn due to sheer number of questions regarding it mostly from India: try to search 'Turbo' in Q&A and check profiles of thread authors, you'll see there's still a trend. I am aware that situation is improving, but it's not fully gone. Vast majority of questions related to Turbo C++ still comes from fresh students coaxed into using it by professors stuck in last century, only small handful pick it up on their own. Perhaps enough students complaining about having to learn completely obsolete technology will change their minds.
Ehosanul Haque if you gay use turbo C++
Osama Deep, I don't use Turbo c++. I only tried it once to learn what is "graphics.h". Also I use Code Blocks, it's invironment is most likely to Dev c++.