=====
C/C++
=====
|link_learnc|
This is a great place to start learning C without worrying about compilers
or settings up a dev environment at first, just get your feet wet.
|link_cbook|
The C Book; amazing online free book for learning the C language. It’s a
little harder to digest than some newer tutorials, but it’s well-written
and covers what you need to know; this is what I used when learning to
program initially.
|link_cppsite|
Certainly not the most stylish website, but an excellent C++ reference site
with forum and tutorial sections as well, I’ve been using it for years.
|link_cstandard|
A tad dry perhaps, but really rather comprehensive; probably better as a
reference or deeper look into the language, not likely the best place to
initially learn from.
|link_matterscomp|
A rather interesting look at quite a few different algorithms and
computational problems with ideas and example code solutions.
|link_cppannotations| (|link_cppanncontent|)
Somewhat dry, and not entirely Windows-friendly as it has a decently-sized
section on forking processes (which isn’t really usually supported by
non-unix systems), but good content that seems to be kept up-to-date.
|link_cnetcode|
Network programming, especially in a lower-level language can be a real
pain, and quite frankly... frustrating. This can help ease some of the
cognitive burden and trial and error for doing that in C/C++.
You should also be aware of the |link_cbookguide|, however, just keep in mind that resources listed there are usually books that require purchase.
.. |link_learnc| raw:: html
Learn C
.. |link_cbook| raw:: html
The C Book
.. |link_cppsite| raw:: html
CPlusPlus
.. |link_cstandard| raw:: html
The New C Standard
.. |link_matterscomp| raw:: html
Matters Computational
.. |link_cppannotations| raw:: html
C++ Annotations
.. |link_cppanncontent| raw:: html
actual content
.. |link_cnetcode| raw:: html
Network Programming
.. |link_cbookguide| raw:: html
The Definitive C Book Guide and List