Jump to content

C++: Difference between revisions

From EDM2
No edit summary
Line 70: Line 70:
* [news:comp.lang.c++.moderated comp.lang.c++.moderated] - Moderated C++ discussion group - Go to the [https://groups.google.com/forum/#!forum/comp.lang.c++.moderated Google groups version] if your ISP does not offer USENET access or you are in any other way newsgroup challenged.
* [news:comp.lang.c++.moderated comp.lang.c++.moderated] - Moderated C++ discussion group - Go to the [https://groups.google.com/forum/#!forum/comp.lang.c++.moderated Google groups version] if your ISP does not offer USENET access or you are in any other way newsgroup challenged.
==Standards==
==Standards==
*
* Initially all C++ compilers and/or pre-processors were based on the original Bjarne Stroustrup pamphlets published by [[AT&T]] as [http://www.fh-jena.de/~kleine/history/languages/Stroustrup-CplusplusReferenceManual.pdf C++ Reference Manual], [http://www.fh-jena.de/~kleine/history/languages/Stroustrup-DataAbstractionInC.pdf Data Abstraction in C] and [http://www.fh-jena.de/~kleine/history/languages/Stroustrup-CplusplusTutorial.pdf C++ Tutorial].
* ISO/IEC 14882:1998 - Aka C++98, the first formal standard, largely written by Stroustrup himself.
* ISO/IEC 14882:2003 - Aka C++03 - Also has a "C++ Technical Report 1" with clarifications and errata or ISO/IEC TR 19768:2007, that is sometimes referred to as C++07.
* ISO/IEC 14882:2011 - Aka C++11
* N3690 (working draft) - Aka C++14 - Had not been finalised in early 2015.
* According to the working group a new standard is scheduled to be introduced in 2017, so presumably C++17.


==C++ history==
==C++ history==


[[Category:Programming Languages]] [[Category:C++]]
[[Category:Programming Languages]] [[Category:C++]]

Revision as of 04:06, 15 January 2015

Description

A language in the CPL branch of the Algol family of programming languages, C++ is basically AT&T C with the object-oriented features of Simula. While you can compile and run C programs in an C++ environment and some C++ compilers are actually just C compilers with a pre-processor, C++ is actually a very distinct language to C that by design uses mostly the same syntax.

A list of OS/2 implementations of C++

OS/2 Libraries and class libraries

GUI and application generators with C++ output

Translators that generate C++ output

Workframes and or IDE's

Editors with C++ support

A list of DOS implementations of C++


DOS Libraries and class libraries

  • CdBFile - For reading/writing .dbf/xBase files - Open Source - Discontinued
  • ZGRAF - Graphing library - Commercial - Current

A list of C++ implementations that run under WinOS/2

  • TopSpeed C++ - Commercial - Discontinued - Cross compilation from DOS or OS/2 only

A list of C++ implementations that run under Java

A list of C++ implementations in JavaScript

Publications

Local articles

Tutorials and other learning material

Links

USENET

Standards

  • Initially all C++ compilers and/or pre-processors were based on the original Bjarne Stroustrup pamphlets published by AT&T as C++ Reference Manual, Data Abstraction in C and C++ Tutorial.
  • ISO/IEC 14882:1998 - Aka C++98, the first formal standard, largely written by Stroustrup himself.
  • ISO/IEC 14882:2003 - Aka C++03 - Also has a "C++ Technical Report 1" with clarifications and errata or ISO/IEC TR 19768:2007, that is sometimes referred to as C++07.
  • ISO/IEC 14882:2011 - Aka C++11
  • N3690 (working draft) - Aka C++14 - Had not been finalised in early 2015.
  • According to the working group a new standard is scheduled to be introduced in 2017, so presumably C++17.

C++ history