What literature(written or otherwise) would you recommend for someone new to the world of coding? I would prefer something about C, but if you have any other suggestions, what are they?
If you are asking about programming in c, I would say Programming in C by Kochan
Perhaps you would like to see a previous question that says exactly the same: What books would you recommend for a beginning Software Developer?
Well, this is a very open ended question.
If you are starting out as a programmer and have a programming language under your belt, I would recommend the following books.
First, I would read The Pragmatic Programmer by Hunt and Thomas. This is probably one of the single best introductions to being a great programmer.
Second, I would find a copy of Writing Solid Code (this one is out of print, so you will have to buy it used) as well as Code Complete (1st or 2nd Edition).
Finally, I would get a set of books from the dawn of time:
- The Unix Programming Environment by Kernighan & Pike
- The Practice of Programming by Kernighan & Pike
- Software Tools by Kernighan
- The Elements of Programming Style by Kernighan
These are all great books and I highly recommend them.
FIrst:
http://en.wikipedia.org/wiki/Programming_language
http://en.wikipedia.org/wiki/Compiler
http://www.bfoit.org/Intro_to_Programming/index.html
http://www.landofcode.com/programming-intro/
http://www2.its.strath.ac.uk/courses/c/
http://www.howstuffworks.com/c.htm
http://www.engin.umd.umich.edu/CIS/course.des/cis400/c/c.html
of course as newbe there's a lot of job to do.
buy this book.
and this other is good choise:
thanks.
- The Pragmatic Programmer - General advice from design to tools for developers
- Code Complete - General cross-language advice for coding, very comprehensive
- The C Programming Language (K & R) - The Canonical Guide to C
- Design Patterns - Even though this is about Object Oriented Programming, this helps you think about common idioms in software development
- The Structure and Interpretation of Computer Programs - Doesn't use C, but Scheme, but a great intro in how to think about programming
http://appjet.com/learn-to-program/lessons/intro
--> End up somewhere in between after a few weeks :) <--
http://eli-project.sourceforge.net/c_html/c.html
Have fun!