![]() |
CSE 142: C References |
For CSE/ENGR 142, you really don't need any books apart from the textbook and the course notes. Beginning computer programming doesn't work like History or Psychology, where the more background reading you do the better off you are.
If you want another book to buy, there is a huge selection in the computer section of the University Bookstore. The range of choices you find there can be overwhelming. Many of the books are aimed at people who already know another programming language and who just want to learn C. Others are aimed at casual computer users who want to learn a little about programming. Still others are reference manuals for people who already know C and need more details about it. As a student in 142, you might fit into one or more of those categories, or none. Pick a book that fits your background and learning style.
If you plan to continue in computer science, you might eventually want to buy some C books for your library. But browse leisurely before you buy.
Reference books are different from textbooks. They are not beginner's books, but rather are terse, precise definitions of much of the language. Valuable to those of you who expect to do lots of C programming (CSE majors for example), but probably not so useful to more casual programmers.
A number of books about C are permanently on reserve in the Engineering Library.
A lengthy and now very outdated document grabbed off the net that reviews about 25 C books, from begining to advanced.
If you are looking for self-instruction in C, check out the reviews in The C and C++ Review of "Teach Yourself C" and "New C Primer Plus, 2nd ed.", which seemed to be his favorites among C-as-a-2nd-(programming)-language books.
Like a lot of web sites, these come and go faster than we can keep up with...
A former 142 student reported finding a list of freeware compilers and interpreters here. Let us know if you find any of this especially useful.