473,808 Members | 2,852 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Book suggestions

Hi,

I'm a C programmer of (I'd like to think) intermediate skill and
experience, able to throw most things together quite happily in C. I'd
like to get to the point of being able to legitimately use the word
"expert" on my CV. Does the group have any suggestions for books
targeted at the intermediate programmer, rather than beginning?

I suppose what I'm after is a guide that helps me build on what I already
know.

I'm shamed to say I don't even own a copy of K&R - is this essential
reading?

B.
Oct 21 '07 #1
10 1420
"Rob Kendrick" wrote:
I'm a C programmer of (I'd like to think) intermediate skill and
experience, able to throw most things together quite happily in C. I'd
like to get to the point of being able to legitimately use the word
"expert" on my CV. Does the group have any suggestions for books
targeted at the intermediate programmer, rather than beginning?

I suppose what I'm after is a guide that helps me build on what I already
know.

I'm shamed to say I don't even own a copy of K&R - is this essential
reading?
I don't know if it is essential reading at this point, but I would never
dream of admitting to an interviewer that I didn't have my own copy, I might
even suggest it was well worn - which, in fact it is, pages are coming out.

For a more advanced book I would suggest _Expert C Programming_ by Peter Van
der Linden, it is not only informative, it is interesting too.
Oct 21 '07 #2
On Sun, 21 Oct 2007 09:22:58 -0700, osmium wrote:
>I'm shamed to say I don't even own a copy of K&R - is this essential
reading?

I don't know if it is essential reading at this point, but I would never
dream of admitting to an interviewer that I didn't have my own copy, I
might even suggest it was well worn - which, in fact it is, pages are
coming out.
In the past, I've just referred to the spec, which is less than ideal.
For a more advanced book I would suggest _Expert C Programming_ by Peter
Van der Linden, it is not only informative, it is interesting too.
Looks excellent. I'll add it to the list - thanks.

B.

Oct 21 '07 #3
"osmium" <r1********@com cast.netwrites:
"Rob Kendrick" wrote:
>I'm a C programmer of (I'd like to think) intermediate skill and
experience, able to throw most things together quite happily in C. I'd
like to get to the point of being able to legitimately use the word
"expert" on my CV. Does the group have any suggestions for books
targeted at the intermediate programmer, rather than beginning?

I suppose what I'm after is a guide that helps me build on what I already
know.

I'm shamed to say I don't even own a copy of K&R - is this essential
reading?

I don't know if it is essential reading at this point, but I would never
dream of admitting to an interviewer that I didn't have my own copy, I might
even suggest it was well worn - which, in fact it is, pages are coming out.

For a more advanced book I would suggest _Expert C Programming_ by Peter Van
der Linden, it is not only informative, it is interesting too.
I second that. I good read.
Oct 21 '07 #4
On Oct 21, 12:16 pm, Rob Kendrick <n...@rjek.comw rote:
Hi,

I'm a C programmer of (I'd like to think) intermediate skill and
experience, able to throw most things together quite happily in C. I'd
like to get to the point of being able to legitimately use the word
"expert" on my CV. Does the group have any suggestions for books
targeted at the intermediate programmer, rather than beginning?

I suppose what I'm after is a guide that helps me build on what I already
know.

I'm shamed to say I don't even own a copy of K&R - is this essential
reading?
I would definitely pick up a copy of K&R2, it will give you a good
opportunity to gauge how much you really know about the language,
learn a few new things, and make yourself more well-rounded. I would
have a difficult time hiring someone who billed themself a C
programmer who didn't own and had never read K&R.

Below is a list of C books currently on my bookshelf that I would
recommend as intermediate/advanced or reference:

"Expert C Programming" by Peter van der Linden
"Secure Coding in C and C++" by Robert C. Seacord
"The Standard C Library" by P. J. Plauger
"C: A Reference Manual (5th edition)" by Harbison & Steele

I would also recommend reading the entire comp.lang.c FAQ (which
appears to be down at the moment): http://www.c-faq.com.

--
Robert Gamble

Oct 21 '07 #5
On Sun, 21 Oct 2007 23:24:26 +0530, santosh wrote:
Well, one book that gets tossed around a lot is _C Unleashed_ by
Heathfield, Kirby et al.
I'll see if I can find a copy.
You might also consider books on system programming and programming for
specific systems like Unix, Windows etc. Also you might consider books
like _UNIX Network Programming_ by Stevens.
I already own a copy of this from another project. It is indeed
excellent.
>I'm shamed to say I don't even own a copy of K&R - is this essential
reading?

IMO, yes.
I'll add it to the list, then.

Thanks!

B.
Oct 21 '07 #6
On Sun, 21 Oct 2007 18:26:28 +0000, Robert Gamble wrote:
I would definitely pick up a copy of K&R2, it will give you a good
opportunity to gauge how much you really know about the language, learn
a few new things, and make yourself more well-rounded. I would have a
difficult time hiring someone who billed themself a C programmer who
didn't own and had never read K&R.
I didn't say I hadn't read it :) I borrowed it from my local library and
read it many years ago, when I was first starting in C. I suppose I
could do with a reread.
Below is a list of C books currently on my bookshelf that I would
recommend as intermediate/advanced or reference:

"Expert C Programming" by Peter van der Linden "Secure Coding in C and
C++" by Robert C. Seacord "The Standard C Library" by P. J. Plauger "C:
A Reference Manual (5th edition)" by Harbison & Steele
van der Linden's work seems to be widely recommended, so I've put that at
the top of my shopping list, along with K&R.

Thanks for your input.

B.

Oct 21 '07 #7
santosh <sa*********@gm ail.comwrites:
Rob Kendrick wrote:
>Hi,

I'm a C programmer of (I'd like to think) intermediate skill and
experience, able to throw most things together quite happily in C.
I'd like to get to the point of being able to legitimately use the
word "expert" on my CV. Does the group have any suggestions for books
targeted at the intermediate programmer, rather than beginning?

Well, one book that gets tossed around a lot is _C Unleashed_ by
Heathfield, Kirby et al.
By far the two biggest recommendations are K&R2 and the Van der Linden
book.
One another book is _Expert C Programming_ by Peter Van der Linden.

You might also consider books on system programming and programming for
specific systems like Unix, Windows etc. Also you might consider books
like _UNIX Network Programming_ by Stevens. I know these are not about
C per se, but they do use C as their language and illustrate fairly
advanced programming tasks.
In a terribly non CLC way. The Stevens book in particular uses a dialect
of C which would see him laughed out of this NG.
>
>I'm shamed to say I don't even own a copy of K&R - is this essential
reading?

IMO, yes.
100% agreed.
Oct 21 '07 #8
santosh wrote:
Rob Kendrick wrote:
Does the group have any suggestions for
books targeted at the intermediate programmer, rather than
beginning?

Well, one book that gets tossed around a lot is _C Unleashed_ by
Heathfield, Kirby et al.
Ha. Maybe Hercules could toss that around. Mere mortals would require
the assistance of two men and boy.


Brian
Oct 21 '07 #9
On 2007-10-21, Robert Gamble <rg*******@gmai l.comwrote:
>
Below is a list of C books currently on my bookshelf that I would
recommend as intermediate/advanced or reference:

"Expert C Programming" by Peter van der Linden
"Secure Coding in C and C++" by Robert C. Seacord
"The Standard C Library" by P. J. Plauger
"C: A Reference Manual (5th edition)" by Harbison & Steele
Hi,

From the sounds of it, I'm not as experienced as the original poster,
but I'm very interested in C reference books. I've read K&R, and
worked through most of the problems, and I am now contributing code to
a text processing program (latex2rtf), so I can handle at least basic
C.

However, what I'd really like is something akin to some of the more
popular Python or Perl books, which provide a broader survey of how
you apply the language, rather than the language itself - network
programming, cgi, database, gui. It seems that most recommendations
for books to follow K&R deal with more esoteric corners of the
language. I know I'd benefit from a deeper understanding of pointers,
but at the moment I'd rather work on broadening my knowledge of
applying C to specific application areas.

For example, I want to build an sql database with a html interface.
There are books explaining just this in Perl, Python, Ruby etc., but I
haven't found a reference to guide me through doing this with C. Do
people even do this stuff with C, and if so, what books do they learn
from? Or would I be better using a Python book as an introduction to
the problem, and then using C once I understand how it works?

It's probably pretty clear at this point that I don't have a very
strong background in computing in general. I check out all the
recommendations I see around here, but stuff like Expert C Programming
just doesn't seem to be aimed at people in my position. Any other
suggestions for people like me, or should I stick to stand-alone
command line stuff for my C programs and start learning a scripting
language for other things?

Thanks,

Tyler

Oct 21 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
2115
by: M Wells | last post by:
Hi All, I'm about to begin studying for the MCDBA certification and I'm wondering what books people would recommend? The following gets a good review, so I'm planning on purchasing it: MCSA/MCSE/MCDBA Self-Paced Training Kit: Microsoft SQL Server 2000 System Administration, 70-228, Second Edition
14
1706
by: Materialised | last post by:
Hi All, I'm just looking for some suggestions on a good book that will cover the C++ standard well. I Know C (quite) well, and learnt this language by reading as much source code as possible and using Herbert Schildt's C The Complete Reference (4th Edition) as a reference where needed. I was thinking about purchasing C++: The Complete Reference (4th Edition) and attempting to learn C++ in a similar way.
6
1949
by: Shawn Wilson | last post by:
I have been an HTML guy for 8 years or so, but only last year started working with PHP. I dabbled in Perl and then moved to PHP after completing a couple projects in Perl. I'm thankful I did that, as I'm sure you all know. I've got a pretty common working knowlege of PHP and using it with mySQL. I can do most anything I need to do, but I learn new things by Google'ing or using PHP.NET and I'd like to learn some better practices and...
6
1315
by: Jax | last post by:
Anyone know of one? Best book i've read so far is Simon Robinson's Wrox Professional C# book but the ASP.NET chapter is weak, i'm looking for something more detailed, any suggestions? jax
5
1375
by: managerx | last post by:
I need help to learn this language (vb.net), but I am a rookie when it comes to vb.net. There is no reason for me to spend too much time to research which book would be the best choice to buy, because I don't know that much about it anyways. So could someone give me some good suggestions on which vb.net book is the best for amateurs? please? Thanks a lot. managerx
4
1448
by: Jim Flanagan | last post by:
Hello.. I am an intermediate level VB6 user and am beginning a brand new application for which I want to use VB.net. Therefore, I am shopping for the best possible 'learning' book on the subject. The book needs to jump right into the good stuff. No - 3 chapters on using the IDE, etc. I am comfortable with object oriented programming using C++, so any books that concentrate in that area is OK, too.. Anyway, your suggestions are...
22
3435
by: Jon Skeet [C# MVP] | last post by:
I'm looking to write a C# book fairly soon, and the publisher I've approached wants me to do a bit of market research to find out what people like and don't like in this kind of book. I've read loads of reviews of best-selling books on Amazon, so I've got some ideas from there, but I'd be very interested in hearing what you all think makes a good C# book. I'm interested primarily in stylistic things - how light-hearted, what kind of...
6
1992
by: Hello | last post by:
Hello every body Please can any body tells me a good book that can teach me "visual basic 2005" (as beginner). Thank you all =========================================
126
4433
by: jacob navia | last post by:
Buffer overflows are a fact of life, and, more specifically, a fact of C. All is not lost however. In the book "Value Range Analysis of C programs" Axel Simon tries to establish a theoretical framework for analyzing C programs. In contrast to other books where the actual technical difficulties are "abstracted away", this books tries to analyze real C programs taking into account pointers, stack frames, etc.
0
9721
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10628
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10373
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9195
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6880
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5685
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4331
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3859
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3011
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.