Main Page
From C
Contents |
Welcome to ##C on Freenode
We discuss all aspects of programming in C.
C++ is off-topic -- please use ##c++ instead.
C# is off-topic -- please use ##csharp instead.
Why we get peeved -- techie-hell bofh
Related channels exist to cover things in more detail, e.g., #posix, #workingset, #editor-wars, #emacs, #sockets, #tcpip, #vile, #vim, #xemacs, #wxwidgets and #Xlib.
The Standard is available; it makes sense for a professional C programmer to have it at their side, and can be cheap enough for even a student or hobbyist.
Per the new(er) Freenode policy we are now in ##c. See the discussion page for some of the history.
There is also a page on religion in C.
PDPC Fundraising
This IRC network doesn't run on air. All contributions, however small, are welcome.
See http://freenode.net/fundraiser.shtml for state of play and how to contribute.
Topic
Our channel topic was huge, hence the birth of this site. Here is the original:
C Programming
- PASTE more than 3 lines to http://codepad.org/ -- see also PasteScripts
- INTRO: http://www.iota-six.co.uk/c/01_intro.htm (dead link, see below)
- FAQ: http://www.c-faq.com/top.html
- NETWORKING: http://analyser.oli.tudelft.nl/beej/mirror/net/html/
- IPC: http://www.ecst.csuchico.edu/~beej/guide/ipc/
- GDB: http://www.cs.princeton.edu/~benjasik/gdb/gdbtut.html (dead link)
- GCC: http://www.osborne.com/products/0072224053/0072224053_ch01.pdf
- SUSv3: http://www.unix.org/version3/
- UNIX FAQ: http://www.faqs.org/faqs/unix-faq/programmer/faq/
- FloatingPoint: http://docs.sun.com/source/806-3568/ncg_goldberg.html
- TODO: A guide to doing object oriented programming in C?
A number of people have commented that the INTRO link is of poor quality (and it's dead now) so we are looking for a replacement. Alternates so far:
- GNU C Programming Tutorial: http://crasseux.com/books/ctutorial/
- Steve Holmes (ex-Uni Strathclyde), C Programming: http://www.strath.ac.uk/IT/Docs/Ccourse/
- C Programming class notes: http://www.eskimo.com/~scs/cclass/cclass.html
- An Introduction to C: http://cprog.tomsweb.net/cintro.html
- More C Programming class notes: http://www.plover.com/misc/c/110/
- Programming in C, UNIX System Calls and Subroutines using C: http://www.cs.cf.ac.uk/Dave/C/CE.html
Quotes
- Standard C does not know nor care about colors, mice, windows, keyboards, networks or any other system specific things. If you want help with something like that, you would (hint) want to tell us what OS, compiler, tools or libraries you are or intend to use/abuse.
--Provided by pragma_ from author unknown
- First, make it run; Next, make it run right; Finally, make it fast or small (pick one)
--PoppaVic 09:58, 5 Jan 2005 (PST)
Additional materials
- Books, including K&R and TAOCP
- Taoup Html
- The Zen of Unix
- Code Snippets for common topics/problems
- C gotchas C_gotchas things that trip up beginning programmers
- Freeware: Non_Viral source and libraries
- Software, including compilers, IDE's, tools and utilities
- Usenet, including groups and notables
- Web resources, including C of Peril and reference sites
- Channel Statistics, pisg generated 30 day stats of ##c
Stuff that should be avoided
- Books written by Herb Schildt.
It's not that we hate Herb, the problem is that his prose is easy to read but his knowledge of C is limited. See http://www.lysator.liu.se/c/schildt.html and/or http://www.seebs.net/c/c_tcr.html.
- C Tutorial: http://computer.howstuffworks.com/c.htm/printable
Another horrible one....
- All books by Yashwant Kanetkar including books like Let US C, Working with C, Data structure through C. The problem with his books is that, though they are easy to read, contain lots of factual errors. They do not address the fact that certain aspects of C is implementation dependent.
- Teach Yourself C in 24 Hours: http://aelinik.free.fr/c/index.html
It's difficult to find a page without an error....
- C von A bis Z (A German book, available online and printed) http://openbook.galileocomputing.de/c_von_a_bis_z/
Contains many factual errors.
Channel bots
Ort doesn't work the same as its page describes -- in fact its nick is usually Oort -- yet it still manages to do some things.
- Ort, simple bot provided by orbitz that has some functionality.
- candide, has detailed manpage summaries, C faq searcher, acronym expander, dictionary, Google, and quite a bit more.
- relipmoc, compiles and runs source snippets supplied by a user then replies with either the program's output or the first compiler warning/error.
Feeds
RSS and Atom feeds are supported.
Contact
The wiki admins should be able to help with any issues.
