23 Replies - 3669 Views - Last Post: 18 March 2011 - 06:48 PM
#1
why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 01:56 PM
Replies To: why do CS professors require students to use Turbo C++?
#2
Re: why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 02:00 PM
I'm not sure why others don't do the same or at least use the Express edition.
This post has been edited by JaKWaC: 13 December 2010 - 02:01 PM
#3
Re: why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 02:22 PM
#4
Re: why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 02:39 PM

POPULAR
2. They're lazy and just continue to use what they learned on because they can't be bothered to update their own skill set, i.e., inertia.
3. They don't give a rat's ass about their students' prospects for a job after they graduate.
4. They use one of the most popular textbooks in India, "Let Us C", which advocates using that because other options are "too complicated".
It's like taking your thoroughbreds and shooting them in a front leg and a back leg and then expecting them to run a race.
#5
Re: why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 02:49 PM
#6
Re: why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 03:52 PM
We go around on this all the time; it falls on deaf ears, primarily because it appears the secondary education system of India uses Turbo C/C++ as its standard.
#7
Re: why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 04:41 PM
I do see the need for some sort of standard for instructors to set the bar with. Granted the bar can be pretty low sometimes. It is an imperfect world and an imperfect solution. As JackOfAllTrades said, there is inertia, ie things are slow to change.
That said, C++ has standards. As long as the standards are followed it shouldn't matter which compiler you use. The basic code is the same. The big difference between versions of C++ are the differences between libraries. Turbo C++ is a bad choice but saying just because Debian and G C C are free that everybody should use them puts you in the same boat. That is my IMHO.
#8
Re: why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 04:56 PM
On top of that, invariably these people are also being taught to use void main(), gets(), fflush(stdin), horrible single-letter variable names, incredibly inane order-of-precedence questions using code that relies on undefined behavior, and the Borland graphics library. None of these are proper or standard by any reasonably recent definition of "standard". So it extends beyond the use of the ancient tool, right down into the lessons being taught. Once you've started teaching people the WRONG way to do things, it's much harder to UN-teach them the wrong ways and get them onto the RIGHT way.
#9
Re: why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 05:01 PM
#10
Re: why do CS professors require students to use Turbo C++?
Posted 13 December 2010 - 05:37 PM
This post has been edited by ishkabible: 13 December 2010 - 05:40 PM
#11
Re: why do CS professors require students to use Turbo C++?
Posted 18 December 2010 - 06:40 AM
EDIT: I mean in schools
This post has been edited by bamboocha: 18 December 2010 - 06:40 AM
#12
Re: why do CS professors require students to use Turbo C++?
Posted 20 December 2010 - 03:30 PM
#13
Re: why do CS professors require students to use Turbo C++?
Posted 20 December 2010 - 04:11 PM
SixOfEleven, on 13 December 2010 - 03:41 PM, said:
I do see the need for some sort of standard for instructors to set the bar with. Granted the bar can be pretty low sometimes. It is an imperfect world and an imperfect solution. As JackOfAllTrades said, there is inertia, ie things are slow to change.
That said, C++ has standards. As long as the standards are followed it shouldn't matter which compiler you use. The basic code is the same. The big difference between versions of C++ are the differences between libraries. Turbo C++ is a bad choice but saying just because Debian and G C C are free that everybody should use them puts you in the same boat. That is my IMHO.
In a perfect world, all compilers follow the same standards. In our world, the c++ standards are neither completely transparent nor completely followed. For example, currently, only Visual Studio supports TR1 natively. etc, etc, so on and so forth.
That's why they require one or the other in the classroom, you can still use whatever you want in your own room on your own computer, but if it doesn't work on their pc's, it just doesn't work.
Consequently, this is also a form of a test. Considering you are not always going to be able to choose your own tools in the real world. If they require you to use Ruby on your first job, are you going to say no until you find one that uses something you like? If all they have is a dos compiler, are you going to refuse the job because of that?
I don't know, maybe people would, but as for me, I wouldn't. I consider it a challenge.
Addendum: Also, if you're a computer science major and you're complaining about having to use any OS you should just quit now and save yourself the trouble.
In other news: I'm totally back for my once every six months post. <3
This post has been edited by ccubed: 20 December 2010 - 04:13 PM
#14
Re: why do CS professors require students to use Turbo C++?
Posted 26 December 2010 - 08:11 PM
SixOfEleven, on 13 December 2010 - 10:41 PM, said:
That's like saying being forced to use a gun in a war is as absurd as being made to use a crayon. Turbo C++ isn't just another compiler, it's a piece of crap and should be abandoned entirely. The only justifiable reason for using it would be in maintaining some incredibly complex old system which would cost too much to upgrade to real C++.
Quote
Right, which is why we should move over to compilers which have developers that are actually making an effort to stick to standards, and which run on modern operating systems. If I had very limited funding for my education, for example if I was being educated in an average Indian university, I'd want to use good free software and have budget spent on professional lecturers and books. Debian was just an example, I can't imagine any intelligent person caring whether it was Debian, Ubuntu or any other reasonably well maintained free operating system.
Quote
And that is the point in avoiding Turbo C++, it doesn't follow standards and the basic code isn't the same.
This post has been edited by oscode: 26 December 2010 - 08:12 PM
#15
Re: why do CS professors require students to use Turbo C++?
Posted 27 December 2010 - 09:00 AM
|
|

New Topic/Question
Reply






MultiQuote








|