Jump to content
xisto Community

Turbo C Compiler Vs Gcc Compiler..

Recommended Posts

Turbo C++ 3.0 which is promoted by universities and colleges is ancient compiler and it is not supposed to be used. The standard for C/C++ is changed and new compilers atleast should confirm to c99 standard. Old compilers don't have features from these standards. Newer turbo c++ explorer version like 6.0 and above are good and confirm to current standards. Only thing is that they require CD/ISO installation. They are not of short file or portable like earlier Turbo C++ version.

GCC is regularly developed/maintained and it confirms with the standard. It is fast and simple. Also it can be used in console or command prompt mode. Or you can use it with IDE like codeblocks/codelite or devc++.

how c# is different from all these c & c++.???

C# is completely different as it used VM and it has features from both C++ & Java. C# is from microsoft and unlike c++ it has it's own garbage collection like java. And have c++ features like overloading operators which is not in java. So such small differences while combining and making new language is done for C#. For complete features and reference on difference and future development check the artima.com site for the interviews with C# contributing developers.

Share this post

Link to post
Share on other sites

The Turbo C++ compiler was quite popular in the late 80s and the early 90s though you don't really hear much about it today. Borland stopped updating the Turbo line of software development tools but brought the product line back a few years ago though they aren't being actively updated. If you plan to do any serious C or C++ development, you should either use gcc or g++ for Linux or Visual C++ for Windows.C# is a part of the Microsoft .NET framework. It is actually quite unlike C or C++. Although C++ can be called a superset of C, C# doesn't build upon either. The Microsoft .NET framework consists of languages, including C#, J# (a Java-like programming language), and Visual Basic .NET. As Mahesh2K mentions, the Microsoft .NET framework provides a lot of features that the Java platform has been providing. Garbage collection and abstraction are the key features that enable programs written in C# to run anywhere. C# programs are compiled into Microsoft Intermediate Language code, instead of Machine code, as are any other languages targeting the Microsoft .NET Framework. This is similar to the behavior of the Java compiler, which compiles your Java code into Java byte code. In fact, the only language that Visual Studio can compile into native machine code is C/C++.With a rich feature set and rapid software development tools, C# has gained a lot of popularity since its introduction. Although it does not entirely do away with the problems associated with having different versions of software development libraries, it does attempt to solve the problem to some extent by providing configuration files that are read upon execution of .NET executables within which you can direct the dynamic library calls to different versions.If you would like to try C#, you can use either the free Visual C# Express Edition or the free Visual Web Developer available from the Microsoft Express tools website.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.