views:

511

answers:

10

Lately all modern programming languages have a definitive web site to support, distribute, learn the programming language, as well as community forums, e-mail lists and so on. Java has java.sun.com, python has python.org, etc.

However C/C++ does not seem to have such a site. Which site do you use, say in a document, to link for C or C++ programming language? Wikipedia entries don't count, although they might be perfect fit.

Founder's web sites? Or any other ideas?

+13  A: 

The C Programming Language

Hank Gay
+2  A: 

I guess people probably won't be needing a definitive website if they have the bible :-)

PolyThinker
+2  A: 

These languages have been around longer than the Internet as we know it. A lot of the introductory texts are in dead-tree format. Most of the online stuff is reference material, but there are newsgroups and such (I don't follow any of them).

The C Programming Language

Any reference for the C or C++ standard libraries.

C++ Specific:

C++ FAQ Lite

Boost

Steve S
I wouldn't call Boost a definitive site for C++. It's a definitive site for a set of *libraries*. C++ FAQ Lite is good though.
Paulius Maruška
That's fair, but I threw boost in there because it's a very large, powerful, commonly used set of libraries for C++. It provides many things that someone used to the Java, C#, or Python standard libraries would expect to have.
Steve S
I guess boost for C++ is correct, as they are not doing just library stuff but also promoting and pushing C++ as other languages introducing new concepts, which are not easily available in C++. And it is a community site.
knaser
+3  A: 

Bjarne Stroustrup keeps a lot of interesting links on his homepage. The FAQ and C++ glossary are good references, but make sure you also check out Did you really say that? for an interesting read.

Bill the Lizard
+3  A: 

For C++ there is cplusplus.com and SGI's STL page are good references. But they aren't much help learning the language itself.

Greg Rogers
They are blind reference sites, like automatically generated reference pages. They are not promoting the language and gathering a community around.
knaser
@serkan, your criticism of those sites is exactly correct, but they're still both lifesavers on occasion. +1 for the usefulness of the links.
rmeador
+3  A: 

The definitive reference for C++ is ISO/IEC 14882:2003. This is the International Standard defining the language, the library and the semantics thereof. It's also probably far more than you need, and it costs $330 USD. You can get free copy of the draft of the next iteration of the standard, hopefully due in 2010, at the committee website.

C is likewise defined by the International Standard ISO/IEC 9899:1999. Several free Technical Corrigenda have since been published. A draft available from the committee includes the IS and the first two Technical Corrigenda.

coppro
The current draft for C99 TC3 can be obtained from http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf
Christoph
+1  A: 

How about the Usenet:

  • comp.lang.c++.moderated (for discussion about C++ Programming, moderated)
  • comp.lang.c++ (for discussion about C++ Programming)

    URL for the two above

  • comp.std.c++ (for discussion about the Standard)

    URL for the one above

Johannes Schaub - litb
A: 

Some C resources:

Christoph
A: 

Lots of good links for both C and C++ covering websites and books, but one that's been overlooked is my favorite for C:

Harbison and Steele

Don Wakefield
A: 

There's always Boost.

Max Lybbert