Tuesday, April 5, 2011

What is the definitive link for C programming language?

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?

From stackoverflow
  • The C Programming Language

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

  • 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

    Paulius Maruška : 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.
    Steve S : 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.
    knaser : 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.
  • 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.

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

    knaser : They are blind reference sites, like automatically generated reference pages. They are not promoting the language and gathering a community around.
    rmeador : @serkan, your criticism of those sites is exactly correct, but they're still both lifesavers on occasion. +1 for the usefulness of the links.
  • 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.

    Christoph : The current draft for C99 TC3 can be obtained from http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf
  • 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

  • Some C resources:

  • 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

  • There's always Boost.

0 comments:

Post a Comment