literature for introduction to C programming
literature for introduction to C programming
(OP)
I am looking for a recommendation on reference material to start out with in learning (relearning) C programming. I only took 2-3 courses in it in college and would like to start with basic review and progress. Any books' recommendation would be great!





RE: literature for introduction to C programming
"C: The Complete Reference"
by Herbert Schildt
"C++: The Complete Reference, 4th Edition (Paperback)"
by Herbert Schildt
The last one describes both C and C++, but emphasizes the last one. Both books have descriptions and reviews on amazon.com
I only have the last one, which I think is a great book to have and very useful, but I am sure there are other good books as well.
RE: literature for introduction to C programming
Dan
Owner
http://www.Hi-TecDesigns.com
RE: literature for introduction to C programming
Good Luck,
Greg Hansen
RE: literature for introduction to C programming
"The C Programming Language" by Kernighan and Ritchie
is the way to go.
I suggest that you follow along with the examples in
the book and program them as you go. Then try them
out and make them work. Then "play" with them (modify)
and see what happens. Then onto the next section.
Cheers,
Rich S.
RE: literature for introduction to C programming
http:/
RE: literature for introduction to C programming
For business type apps, which I work in, and which, from my observations, most of the jobs in the US are in, it is mostly C# (and other .net langs, like, ughhh, VB.NET) and java.
C is a very, very low level language. I would place C about a level above asm. Very few people do C aside from very specialized things like kernels and drivers. C++ is a step above that, but C++ has it’s performance drawbacks for things like kernels and drivers.
I mostly do windows development. I have not done a pure C commercial project since DOS. C++ pops up on occasion. Now, most of the game is C# and java.
RE: literature for introduction to C programming
"C is a very, very low level language. I would place C about a level above asm. Very few people do C aside from very specialized things like kernels and drivers."
With the above two statements, paul, I would venture to say you have your head stuck in the sand. Ever tried to write an embedded app in C++? I thought not, especially considering how many billions of embedded processors are out there running C/asm code on them. A few embedded apps are written using C++, but C has the lion's share by far, along with numerous other languages. To consider C barely a step above asm is ludicrous.
Dan - Owner
http://www.Hi-TecDesigns.com
RE: literature for introduction to C programming
I would guess more C is written than anything else. Because I think there are more embedded systems writers than all other classes of software. I could be wrong though just a guess.
Keith Cress
Flamin Systems, Inc.- http://www.flaminsystems.com
RE: literature for introduction to C programming
paulfrancis (Chemical),
C is probably the only language which can be used for both high and low level programming. U would be surprised at the number of telecom and gaming companies in the world (not just US) which code in C.
fuseshut (Electrical),
C is an extremely versatile and robust language and I am sure it will be around for many more years. My recommendations would be:
1) Programming in ANSI C - Prof. E. Balagurusamy
2) Let Us C - Yashavant Kanetkar
RE: literature for introduction to C programming
Kernighan and Ritchie is THE de facto standard handbook for C. They are the guys who brought it to life. It is the definitive authority.
Me? I find it not that great a book, a little to obscure for me. I have gone thru many books on C but the very best I have found, and it's a great book to read, is... I forget.. I never could remember the name of any book only what's in it. So when I get in to the office I will look at it and come back here with it. It is very clear with excellent examples and it's very logically and cleanly written. And it's funny to boot. A good read. I give it a 10 out of 10. Now if I could only remember the name of it.. tisk, tisk,
Keith Cress
Flamin Systems, Inc.- http://www.flaminsystems.com
RE: literature for introduction to C programming
Kernighan and Ritchie
These were both highly recommended to me when I thought I would need to program in C.
In the end, I was programming in Pascal. Another story.
"Do not worry about your problems with mathematics, I assure you mine are far greater."
Albert Einstein
Have you read FAQ731-376 to make the best use of Eng-Tips Forums?
RE: literature for introduction to C programming
RE: literature for introduction to C programming
"Do not worry about your problems with mathematics, I assure you mine are far greater."
Albert Einstein
Have you read FAQ731-376 to make the best use of Eng-Tips Forums?
RE: literature for introduction to C programming
"Do not worry about your problems with mathematics, I assure you mine are far greater."
Albert Einstein
Have you read FAQ731-376 to make the best use of Eng-Tips Forums?
RE: literature for introduction to C programming
And writing everything in FORTRAN whilst having a sneaking regard for C...
RE: literature for introduction to C programming
As I remember it, it wasn't:
"I was given to understand that "Real Programmer's Don't Talk Pascal".."
Rather:
"Real prgrammers don't use lower case."
or
CODE
WRITE (6,100)
100 FORMAT( 36HREAL PROGRAMMERS DONT USE LOWER CASE)
STOP
END
Rich S.
RE: literature for introduction to C programming
Keith Cress
Flamin Systems, Inc.- http://www.flaminsystems.com
RE: literature for introduction to C programming
"Do not worry about your problems with mathematics, I assure you mine are far greater."
Albert Einstein
Have you read FAQ731-376 to make the best use of Eng-Tips Forums?
RE: literature for introduction to C programming
That's always been a bit of a problem.
ASSIGNED GOTOs are really magic.
RE: literature for introduction to C programming
I came from a Basic back-ground and lived by them buggers.
I keep forgetting to get that book name. So sorry! I am writing myself a note!
Keith Cress
Flamin Systems, Inc.- http://www.flaminsystems.com
RE: literature for introduction to C programming
"Do not worry about your problems with mathematics, I assure you mine are far greater."
Albert Einstein
Have you read FAQ731-376 to make the best use of Eng-Tips Forums?
RE: literature for introduction to C programming
Here's the C book I mentioned. I'll also say I now rarely look at K&R since I got this book.
http://knking.com/books/c/cover.html
Keith Cress
Flamin Systems, Inc.- http://www.flaminsystems.com
RE: literature for introduction to C programming
That book has a copyright date of 1996.
And I thought you were old school.
"Do not worry about your problems with mathematics, I assure you mine are far greater."
Albert Einstein
Have you read FAQ731-376 to make the best use of Eng-Tips Forums?
RE: literature for introduction to C programming
Yeah, why do people name things that exist in a temporally based realm "modern" or "the new" which starts antiquating immediately.
Sill a good book!
Keith Cress
Flamin Systems, Inc.- http://www.flaminsystems.com
RE: literature for introduction to C programming
If it is hard to write, it should be harder to read
RE: literature for introduction to C programming
RE: literature for introduction to C programming
I would recommend that you preview the books recommended on this thread aganist the reviews on this website.
http://brian.accu.org/bookreviews/public/index.htm
There are books out there which appears to be excellent, but really just propogate wrong information or is just a re-print of the manual.
cheers,
tyc
RE: literature for introduction to C programming
Keith Cress
Flamin Systems, Inc.- http://www.flaminsystems.com