All about C++
-
Hi Geniuses, Don't feel me childish. Despite I am working in C++, I am ashamed of not knowing much about C++ versions. From this post, I'd like to know the following facts: (1)what are are all different kind of C++'s (Turbo C++, Microsoft C++, Borland C++, ANSI C++... with proprietor name) are there in the industry? (2) How they differ ? (3) Which one is used more ? (4) Which among them are free? (5) For freewares, how to get the updated libraries ? If anyone could provide these information, I would be grateful. I'd appreciate, if I get more info on C++. Thanks in advance, Sarvan AL
-
Hi Geniuses, Don't feel me childish. Despite I am working in C++, I am ashamed of not knowing much about C++ versions. From this post, I'd like to know the following facts: (1)what are are all different kind of C++'s (Turbo C++, Microsoft C++, Borland C++, ANSI C++... with proprietor name) are there in the industry? (2) How they differ ? (3) Which one is used more ? (4) Which among them are free? (5) For freewares, how to get the updated libraries ? If anyone could provide these information, I would be grateful. I'd appreciate, if I get more info on C++. Thanks in advance, Sarvan AL
Sarvan AL wrote:
(1)what are are all different kind of C++'s (Turbo C++, Microsoft C++, Borland C++, ANSI C++... with proprietor name) are there in the industry?
you first confuse some things. Microsoft and Borland C++ are products, while Turbo C++ and Ansi C++ are Languages. there are plenty of IDEs and/or compilers+linkers that build C++ (one of the most famous is the GCC compiler).
Sarvan AL wrote:
(2) How they differ ?
each have specifics, but they should all compile standard C+++ the same way (they should, but they actually don't - unfortunately).
Sarvan AL wrote:
(3) Which one is used more ?
dunno. maybe gcc on unix/linux world, maybe Visual C++ on windows world (but i cannot certify at all my thoughts).
Sarvan AL wrote:
(4) Which among them are free?
GCC is free, Visual Studio 2005 express edition is free, and certainly others are free too
Sarvan AL wrote:
(5) For freewares, how to get the updated libraries ?
sorry, i don't understand.
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
-
Sarvan AL wrote:
(1)what are are all different kind of C++'s (Turbo C++, Microsoft C++, Borland C++, ANSI C++... with proprietor name) are there in the industry?
you first confuse some things. Microsoft and Borland C++ are products, while Turbo C++ and Ansi C++ are Languages. there are plenty of IDEs and/or compilers+linkers that build C++ (one of the most famous is the GCC compiler).
Sarvan AL wrote:
(2) How they differ ?
each have specifics, but they should all compile standard C+++ the same way (they should, but they actually don't - unfortunately).
Sarvan AL wrote:
(3) Which one is used more ?
dunno. maybe gcc on unix/linux world, maybe Visual C++ on windows world (but i cannot certify at all my thoughts).
Sarvan AL wrote:
(4) Which among them are free?
GCC is free, Visual Studio 2005 express edition is free, and certainly others are free too
Sarvan AL wrote:
(5) For freewares, how to get the updated libraries ?
sorry, i don't understand.
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
Thank you "toxcct". As you said, I was really confused with products and languages. In my 5th question, what I mean is: How a language enhances itself to adapt the new technologies? Hope it is sufficient to download the latest versions. Hope I am clear now. What do you mean by "Standard C++". Still I am not getting the things. Kindly help me to understand clearly. Sarvan AL
-
Thank you "toxcct". As you said, I was really confused with products and languages. In my 5th question, what I mean is: How a language enhances itself to adapt the new technologies? Hope it is sufficient to download the latest versions. Hope I am clear now. What do you mean by "Standard C++". Still I am not getting the things. Kindly help me to understand clearly. Sarvan AL
well, i believe that each compiler editor professional enough do provide updates to their product when they make changes. microsoft is well known for its "service Packs"... :-D but as far as the standard remains the same, you do not have to change your code ;)
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
-
well, i believe that each compiler editor professional enough do provide updates to their product when they make changes. microsoft is well known for its "service Packs"... :-D but as far as the standard remains the same, you do not have to change your code ;)
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
-
welcome ;):cool::rose:
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
-
Thank you "toxcct". As you said, I was really confused with products and languages. In my 5th question, what I mean is: How a language enhances itself to adapt the new technologies? Hope it is sufficient to download the latest versions. Hope I am clear now. What do you mean by "Standard C++". Still I am not getting the things. Kindly help me to understand clearly. Sarvan AL
Sarvan AL wrote:
What do you mean by "Standard C++".
It's what most C++ compiler vendors strive for, although they usually fall short of that for one reason or another. See here.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"We will be known forever by the tracks we leave." - Native American Proverb
-
Hi Geniuses, Don't feel me childish. Despite I am working in C++, I am ashamed of not knowing much about C++ versions. From this post, I'd like to know the following facts: (1)what are are all different kind of C++'s (Turbo C++, Microsoft C++, Borland C++, ANSI C++... with proprietor name) are there in the industry? (2) How they differ ? (3) Which one is used more ? (4) Which among them are free? (5) For freewares, how to get the updated libraries ? If anyone could provide these information, I would be grateful. I'd appreciate, if I get more info on C++. Thanks in advance, Sarvan AL
1- There is only one C++ language, and there are numerous vendor specific variants based on that standard ( Visual C++, Borland C++, G++, Intel C++ compiler... ) 2- The differences are usually in the libraries shipped with them, either for UI, or other OS specific functionalities ( MFC for VisualC++, OWL for Borland, ... ) 3- Nowadays, I think MS's Visual C++ might the one that is the most used, but not far behind should be G++ ( for linux and other unix like OS) 4- I think, gcc/g++ is the only one free. 5- for gcc/g++ As far as I remember, you only get the basic C/C++ libraries, maybe STL, all other libraries, you should get separatly from the different things you want to do ( UI, ... )
Maximilien Lincourt Your Head A Splode - Strong Bad
-
1- There is only one C++ language, and there are numerous vendor specific variants based on that standard ( Visual C++, Borland C++, G++, Intel C++ compiler... ) 2- The differences are usually in the libraries shipped with them, either for UI, or other OS specific functionalities ( MFC for VisualC++, OWL for Borland, ... ) 3- Nowadays, I think MS's Visual C++ might the one that is the most used, but not far behind should be G++ ( for linux and other unix like OS) 4- I think, gcc/g++ is the only one free. 5- for gcc/g++ As far as I remember, you only get the basic C/C++ libraries, maybe STL, all other libraries, you should get separatly from the different things you want to do ( UI, ... )
Maximilien Lincourt Your Head A Splode - Strong Bad
-
Sarvan AL wrote:
(1)what are are all different kind of C++'s (Turbo C++, Microsoft C++, Borland C++, ANSI C++... with proprietor name) are there in the industry?
you first confuse some things. Microsoft and Borland C++ are products, while Turbo C++ and Ansi C++ are Languages. there are plenty of IDEs and/or compilers+linkers that build C++ (one of the most famous is the GCC compiler).
Sarvan AL wrote:
(2) How they differ ?
each have specifics, but they should all compile standard C+++ the same way (they should, but they actually don't - unfortunately).
Sarvan AL wrote:
(3) Which one is used more ?
dunno. maybe gcc on unix/linux world, maybe Visual C++ on windows world (but i cannot certify at all my thoughts).
Sarvan AL wrote:
(4) Which among them are free?
GCC is free, Visual Studio 2005 express edition is free, and certainly others are free too
Sarvan AL wrote:
(5) For freewares, how to get the updated libraries ?
sorry, i don't understand.
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
toxcct wrote:
Turbo C++
Turbo C++ is a product of Borland, which accepts pre-ISO C++ (C++90) and ANSI C (C89) languages, and produces 16-bit DOS programs.
Maxwell Chen
-
Hi Geniuses, Don't feel me childish. Despite I am working in C++, I am ashamed of not knowing much about C++ versions. From this post, I'd like to know the following facts: (1)what are are all different kind of C++'s (Turbo C++, Microsoft C++, Borland C++, ANSI C++... with proprietor name) are there in the industry? (2) How they differ ? (3) Which one is used more ? (4) Which among them are free? (5) For freewares, how to get the updated libraries ? If anyone could provide these information, I would be grateful. I'd appreciate, if I get more info on C++. Thanks in advance, Sarvan AL
Sarvan AL wrote:
(1)what are are all different kind of C++'s (Turbo C++, Microsoft C++, Borland C++, ANSI C++... with proprietor name) are there in the industry?
A) There is only one thing refered as the programming language, which is named "the C++ programming language". B) But the language, "C++" per se, keeps evolving thus there are various versions now. B-1) In 1979 Stroustrup invented the language. But their team named it "C with classes". B-2) In 1983 someone suggested "C++" which stands for better than C. B-3) In 1985 Stroustrup published his 1st edition of the book "The C++ Programming Language". B-4) In 1990 Stroustrup and Ellis published the book "The Annotated C++ Reference Manual", which became the basis of the ANSI C++ (1990) standard. B-5) In 1991 Stroustrup published the 2nd Edition of the book "The C++ Programming Language". B-6) In 1997 Stroustrup published the 3rd Edition of the book "The C++ Programming Language", which is the basis of ISO/IEC 14882:1997 (The C++ Standard). B-7) ISO/IEC 14882:1997 was ratified on Nov 14, 1997. B-8) In 2000 Stroustrup published the 3rd special edition of the book "The C++ Programming Language". B-9) ISO/IEC 14882:2003 was ratified in Dec 2002. This is the latest language standard. C) All the other names for example: Microsoft C++, Microsoft Visual C++, Borland C++, Borland C++ Builder, Borland Turbo C++, Intel C++, GCC (GNU Compiler Collections), ... are products or software applications, in other meaning: they are the development tools, the compilers and linkers.
Sarvan AL wrote:
(3) Which one is used more ?
Currently, Microsoft Visual C++ and GCC are used more. But actually you can't say so. Each development tool has its own capability. When I have to code 16-bit programs, I need to pick up some old tool like Microsoft Visual C++ 1.5.
Sarvan AL wrote:
(4) Which among them are free?
It is well known that GCC is free. Microsoft Visual Studio 2005 Express has been free recently.
Sarvan AL wrote:
(5) For freewares, how to get the updated libraries ?
Taking GCC for example, download the latest version from GCC website or Cygwin website.
Maxwell Chen
-
Sarvan AL wrote:
(1)what are are all different kind of C++'s (Turbo C++, Microsoft C++, Borland C++, ANSI C++... with proprietor name) are there in the industry?
A) There is only one thing refered as the programming language, which is named "the C++ programming language". B) But the language, "C++" per se, keeps evolving thus there are various versions now. B-1) In 1979 Stroustrup invented the language. But their team named it "C with classes". B-2) In 1983 someone suggested "C++" which stands for better than C. B-3) In 1985 Stroustrup published his 1st edition of the book "The C++ Programming Language". B-4) In 1990 Stroustrup and Ellis published the book "The Annotated C++ Reference Manual", which became the basis of the ANSI C++ (1990) standard. B-5) In 1991 Stroustrup published the 2nd Edition of the book "The C++ Programming Language". B-6) In 1997 Stroustrup published the 3rd Edition of the book "The C++ Programming Language", which is the basis of ISO/IEC 14882:1997 (The C++ Standard). B-7) ISO/IEC 14882:1997 was ratified on Nov 14, 1997. B-8) In 2000 Stroustrup published the 3rd special edition of the book "The C++ Programming Language". B-9) ISO/IEC 14882:2003 was ratified in Dec 2002. This is the latest language standard. C) All the other names for example: Microsoft C++, Microsoft Visual C++, Borland C++, Borland C++ Builder, Borland Turbo C++, Intel C++, GCC (GNU Compiler Collections), ... are products or software applications, in other meaning: they are the development tools, the compilers and linkers.
Sarvan AL wrote:
(3) Which one is used more ?
Currently, Microsoft Visual C++ and GCC are used more. But actually you can't say so. Each development tool has its own capability. When I have to code 16-bit programs, I need to pick up some old tool like Microsoft Visual C++ 1.5.
Sarvan AL wrote:
(4) Which among them are free?
It is well known that GCC is free. Microsoft Visual Studio 2005 Express has been free recently.
Sarvan AL wrote:
(5) For freewares, how to get the updated libraries ?
Taking GCC for example, download the latest version from GCC website or Cygwin website.
Maxwell Chen