Jump to content

C++

From EDM2
Revision as of 21:59, 17 March 2015 by Reiknir (talk | contribs)

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 C++ libraries and class libraries

If the compiler you use supports both C and C++, you can use C libraries with your C++ programs and vize versa, however using C++ libraries from C can be a bit kludgey and while using C libraries with C++ is less problematic it can also require you to write some interfaces.

GUI and application generators with C++ output

Translators that generate C++ output

Workframes and or IDE's

Editors with C++ support

  • Boxer - Commercial - Discontinued
  • BRIEF - Commercial - Discontinued
  • jEdit - Java based - Open source - Current

Code verifiers, beautifiers, visualisers and other C source code utilities

  • CC-Rider C++ - Commercial - Discontinued - Static analyser, beautifier and visualiser.

A list of DOS implementations of C++

DOS libraries and class libraries

  • C/Database Toolchest - Library for database creation and maintenance - Commercial - Current.
  • CdBFile - For reading/writing .dbf/xBase files - Open Source - Discontinued
  • ZGRAF - Graphing library - Commercial - Current

DOS Editors with C++ support

  • Boxer - Commercial - Discontinued
  • BRIEF - Commercial - Discontinued

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

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

WinOS/2 compatible libraries and class libraries

  • C/Database Toolchest - Library for database creation and maintenance - Commercial - Current - Note that the correct library for Win16b development is called the DOS library (but contains Win 16b libs as well) and not the Windows one.

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