Turbo C++, TURBO C3, TURBO C 3.0, TURBO C++, TC 3, TC ++, T C 3.0, TURBO C COMPILER, TURBO C SOFTWARE, ALL ABOUT TURBO C; TC OR TURBO C; DIFFERENCE BETWEEN C AND TURBO C, WHAT IS C++; WHAT IS TURBO C; ALL ABOUT TURBO C; DIFFERENCE BETWEEN TURBO C3 AND TURBO C2; TURBO C VERSIONS; DIFFERENCE BETWEEN BORLAND C AND TURBO C; TURBO C AS A PROGRAMMING LANGUAGE; TURBO C INTERPRETER; TURBO C EMBEDED C; TURBO C AND NORMAL C; DIFFERENCE BETWEEN VISUAL C AND TURBO C; DIFFERENCE BETWEEN TURBO C AND OTHER C or C++;

TURBO C 3.0- 3.01 - 2.0 - 4.0 - VERSIONS OF C, C++, TURBO C3, TURBO C 3.0, TURBO C++, TC 3, TC ++, T C 3.0, TURBO C COMPILER, TURBO C SOFTWARE, ALL ABOUT TURBO C; WHAT IS - TC OR TURBO C; DEFINITION - AND - DIFFERENCE BETWEEN - C AND TURBO C, WHAT IS C++; WHAT IS - TURBO C; ALL ABOUT - TURBO C - BORLAND C - VISUAL C - ASSEMBLY LANGUAGE, MACHINE LANGUAGE, CPU LANGUAGE; DIFFERENCE BETWEEN TURBO C3 AND TURBO C2; TURBO C VERSIONS; DIFFERENCE BETWEEN BORLAND C AND TURBO C; TURBO C AS A PROGRAMMING LANGUAGE; TURBO C INTERPRETER; TURBO C EMBEDDED C; TURBO C AND NORMAL C; DIFFERENCE BETWEEN VISUAL C AND TURBO C; DIFFERENCE BETWEEN TURBO C AND OTHER C or C++; WHAT IS THE DIFFERENCE BETWEEN C - TURBO C - MACHINE LANGUAGE - AND - CPU LANGUAGE - OR - LOW LEVEL LANGUAGE; DIFFERENCE BETWEEN C, C++, TURBO C, BORLAND C and - LOW LEVEL - or - MACHINE LANGUAGE; WHAT IS MIDDLE LEVEL LANGUAGE; IS C A HIGH LEVEL LANGUAGE or MIDDLE LEVEL LANGUAGE ?; What is C - ? - Is it a Low Level Language, Middle Level Language, or, High Level Language;

Turbo C++ was a C++ compiler and integrated development environment & a Computer Language originally from Borland. Most recently it was distributed by Embarcadero Technologies, which acquired all of Borland's compiler tools with the purchase of its CodeGear division in 2008. The original Turbo C++ product line was put on hold after 1994, and was revived in 2006 as an introductory-level IDE, essentially a stripped-down version of their flagship C++Builder. Turbo C++ 2006 was released on September 5, 2006 and was available in 'Explorer' and 'Professional' editions. The Explorer edition was free to download and distribute while the Professional edition was a commercial product. In October 2009 Embarcadero Technologies discontinued support of its 2006 C++ editions. As such, the Explorer edition is no longer available for download and the Professional edition is no longer available for purchase from Embarcadero Technologies. Turbo C++ is succeeded by C++Builder.

HISTORY AND VERSIONS OF TURBO C (C++) :

The first release of Turbo C++ was made available during the MS-DOS reign on personal computers. Version 1.0, running on MS-DOS, was released in May 1990. An OS/2 version was produced as well. Version 1.01 was released on February 28, 1991[1], running on MS-DOS. The latter was able to generate both COM and EXE programs, and was shipped with Borland's Turbo Assembler compiler for Intel x86 processors. The initial version of the Turbo C++ compiler was based on a front end developed by TauMetric (TauMetric was later acquired by Sun Microsystems and their front end was incorporated in Sun C++ 4.0, which shipped in 1994).This compiler supported the AT&T 2.0 release of C++.

Turbo C++ 3.0 was released in 1991 (shipping on November 20), and came in amidst expectations of the coming release of Turbo C++ for Microsoft Windows. Initially released as an MS-DOS compiler, 3.0 supported C++ templates, Borland's inline assembler, and generation of MS-DOS mode executables for both 8086 real-mode & 286-protected (as well as the Intel 80186.) 3.0's implemented AT&T C++ 2.1, the most recent at the time. The separate Turbo Assembler product was no longer included, but the inline-assembler could stand in as a reduced functionality version.

Soon after the release of Windows 3.0, Borland updated Turbo C++ to support Windows application development. The Turbo C++ 3.0 for Windows product was quickly followed by Turbo C++ 3.1 (and then Turbo C++ 4.5). It's possible that the jump from version 1.x to version 3.x was in part an attempt to link Turbo C++ release numbers with Microsoft Windows versions; however, it seems more likely that this jump was simply to synchronize Turbo C and Turbo C++, since Turbo C 2.0 (1989) and Turbo C++ 1.0 (1990) had come out roughly at the same time, and the next generation 3.0 was a merger of both the C and C++ compiler.

Starting with version 3.0, Borland segmented their C++ compiler into two distinct product-lines: "Turbo C++" and "Borland C++". Turbo C++ was marketed toward the hobbyist and entry-level compiler market, while Borland C++ targeted the professional application development market. Borland C++ included additional tools, compiler code-optimization, and documentation to address the needs of commercial developers. Turbo C++ 3.0 could be upgraded with separate add-ons, such as Turbo Assembler and Turbo Vision 1.0.

Version 4.0 was released in November 1993 and was notable (among other things) for its robust support of templates. In particular, Borland C++ 4 was instrumental in the development of the Standard Template Library, expression templates, and the first advanced applications of template metaprogramming. With the success of the Pascal-evolved product Delphi, Borland ceased work on their Borland C++ suite and concentrated on C++Builder for Windows. C++Builder shared Delphi's front-end application framework, but retained the Borland C++ back-end compiler. Active development on Borland C++/Turbo C++ was suspended until 2006 (see below.)

What is the main difference between c and c++?   :

Actually c is a procedural programming language which cann't face the real world problem. It has some drawback like a global data is shared by all function and if in a large program it is find out difficult that which function uses which data.

On the other hand c++ is an object oriented programming language which eliminate some pitfall of conventional or procedural programming language. It is a concept or
approach for designing a new software. It is nothing to do with any programming language although a programming language which support the oops concept to make it easier to implement.

n C we cannot create a class.
The C++ contains the set of class.
In C++ it having operator overloading and in C it doesn't have.
The C++ is the advance version of C.

11111111111111111111111111111111111111111111111111111111111111111111

History of C Language

The C programming language was designed by Dennies Ritchie in the early 1970s at Bell Laboratories. It was first used system implementation language for the nascent Unix operating system. The main reason to devised C was to overcome the limitations of B.  It was Derived from the type-less language BCPL ((Basic Combined Programming Language). C was was the evolution of B and BCPL by incorporating type checking. It was originally intended for use in writing compilers for other languages.

History of C++

C++ was devised by Bjarne Stroustrup in 1983 at Bell Laboratories. It is an extension of C by adding some enhancements to C language. Bjarne combined the simula's(a language designed for making simulations, created by Ole-Johan Dahl and Kristen Nygaard) features of object oriented and the efficiency of C. The new features added to language are templates, namespaces, exception handling and use of standary library.

Difference between c and c++

C++ is an extension of C language. This means that you can not only use the new features introduced with C++ but can also use the power and efficiency of C language. C and C++ are no more language for writing compilers and other languages, these general purpose languages are used worldwide in every field.

Here is a list of differences between c and c++.

The main difference between C and C++ is that C++ is object oriented while C is function or procedure oriented. Object oriented programming paradigm is focused on writing programs that are more readable and maintainable. It also helps the reuse of code by packaging a group of similar objects or using the concept of component programming model.  It helps thinking in a logical way by using the concept of real world concepts of objects, inheritance and polymorphism. It should be noted that there are also some drawbacks of such features. For example using polymorphism in a program can slow down the performance of that program.

On the other hand, functional and procedural programming focus primarily on the actions and events, and the programming model focuses on the logical assertions that trigger execution of program code.