Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++
what is difference between borland c++ and turbo c++ and dev c++
Posted 23-Dec-11 19:19pm
Comments
Shakti Misra at 24-Dec-11 3:20am
   
For what purpose you need the comparison? If you let in detail, people can provide better solution.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Hi,
 

TC++ = an older Borland C/C++ compiler. This could go back as far as DOS.
VC++ = Microsoft C/C++ compiler. Microsoft started the VC series about the time DOS went away.
Borland C++ = A Borland C/C++ compiler. Could refer to any of the Borland compilers.
Linux C++ = no such thing. Probably a reference to the GNU C/C++ compiler. It is a very good free compiler so it is the default standard C/C++ compiler for most Linux distro's and even some commercial versions of Unix.
 
All of the above C/C++ compilers will do about the same thing given a C or C++ program. Borland had it''s own special classes and in many ways was the better compiler vs Microsoft. Depending on which version of the compilers you have, there may be compatibility issues depending on which standard they were developed to meet. Some of the above compilers might choke on the original K&R C syntax as an example.
 
C# is a "safe" version of C++ developed by Microsoft. It is sometimes described as C++ without all the stuff that might harm the operating system. C# is hardly a failure. Many Windows developers are using C# because it is harder to abuse than C++. C# is nearly exclusively a Windows language.
 

Thanks,
  Permalink  
Comments
Shakti Misra at 24-Dec-11 3:00am
   
I disagree that C# is a safe version of C++. C# is a different language influenced by C++ and Java. All people some how do not realize that "With great Power comes great Responsibility." This is what C++ dictates. It gives the programmer more freedom and power, but all the bug that comes are due to unsafe practice of programmers. People do not use smart pointers because they just "Think" that they are heavy. Wrong design and coding leads to unsafe programs. This can happen with any language C++ or Java or C#.
CurrentlyBE at 24-Dec-11 8:02am
   
Ok but which is latest in C++ and is there any Editor/IDE available through which we can write and execute C++ programs if is available please tell it..
johny10151981 at 24-Dec-11 9:04am
   
@Shakti Misra, If it was an answer I would vote +5
Shakti Misra at 25-Dec-11 11:26am
   
Thanks.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

turbo c++ can run in the dos,do not have beautiful interface,borland C++ :you can use it to write a programe whit a good interface easily
my english is not very good^_^
  Permalink  
Comments
Richard MacCutchan at 20-Sep-12 3:33am
   
Please stop posting answers to these old questions. No one will be interested any more.
NS_Thy at 21-Sep-12 2:51am
   
yep,i just feel bored..i gotta find somethind to do ....
Richard MacCutchan at 21-Sep-12 2:57am
   
Find something more constructive. Doing this just fills the Q&A forum with dead entries.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

ISO/IEC has standardized C++. Whatever the different Providers build c++ they differ in libraries, IDE and so on. But basic of C++ is same everywhere. please follow the link[^] to learn about the history and provided standards of c++.
 
and As Shakti Misra said C# is no such thing as safe version of C++. When we talk about data security we don't mean securing from hacker. By data security we mean securing from the mistake of programmer which can lead to loosing data, data corrupting etc.
 
And the purpose of Java and .net...
If you take a look then you will see that every processor has different set of instructions, different length of instructions, it is not possible to write a low level code in such a way so that it would run on any machine freely. To overcome this problem compilers like c, FORTRAN, ADA, Pascal etc. were introduced. Even though there was some problem still there such as variation between technologies from machine to machine, operating system to operating system. Java was step to overcome this problem. If you compile a Java program then you can(!) run on every machine. cause java is compiled targeting the Java virtual machine. Well .Net is the same thing(!!!). Even though when you use a Win32 API in a .Net program, I think, it loose its portability. Honestly speaking only thing I see of benefit of C# over C++ is its easy IDE (VB6 had that too.)
 

Well dont take my answer seriously. I am not good at explaining my thought
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

You can use Visual Studio Free versions.
You can use Code::Blocks, this uses the mingw compiler.[^]
use the codeblocks-10.05mingw-setup.exe.
This is a nice IDE and also a standard confirming compiler. This uses the GCC variant compiler and tools.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 mhegazy94 460
1 Sergey Alexandrovich Kryukov 405
2 Kornfeld Eliyahu Peter 285
3 Gihan Liyanage 167
4 Sibeesh KV 150
0 Sergey Alexandrovich Kryukov 6,805
1 OriginalGriff 6,696
2 CPallini 5,350
3 George Jonsson 3,609
4 Gihan Liyanage 2,792


Advertise | Privacy | Mobile
Web03 | 2.8.140922.1 | Last Updated 20 Sep 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100