onkarnath2001 0 Report post Posted November 21, 2009 what is main difference between turbo c compiler and gcc compiler..if i can program in gcc compiler ,,can i do all those programs in turbo c or c++ or not.how c# is different from all these c & c++.??? Share this post Link to post Share on other sites
jlhaslip 4 Report post Posted November 21, 2009 Topic moved into the correct Sub-forum. Please be aware of your placement of Topics. Share this post Link to post Share on other sites
mahesh2k 0 Report post Posted November 21, 2009 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
k_nitin_r 8 Report post Posted November 24, 2009 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