up to date book reviews?

B

Buck Rogers

Hi guys!

Does anyone have a link to a site that provides up to date
programming book reviews?

I looked through the reviews at:

http://www.accu.org/bookreviews/public/index.htm

Unfortunately, the books reviewed were published
between 1990 and 2000.

I'd prefer a review of books that are currently available,
namely Sams Teach Yourself C in 21 Days 6th edition.

Amazon only has 3 reviews for it, and the rest for
previous editions - I had 4th edition and found it to be
good overall (linked list section was confusing though).

Anyone here using the current 6 th edition? What do you
think? I am buying it tomorrow.

Buck.
 
J

j

Buck Rogers said:
Hi guys!

Does anyone have a link to a site that provides up to date
programming book reviews?

I looked through the reviews at:

http://www.accu.org/bookreviews/public/index.htm

Unfortunately, the books reviewed were published
between 1990 and 2000.

I'd prefer a review of books that are currently available,
namely Sams Teach Yourself C in 21 Days 6th edition.

Amazon only has 3 reviews for it, and the rest for
previous editions - I had 4th edition and found it to be
good overall (linked list section was confusing though).

Anyone here using the current 6 th edition? What do you
think? I am buying it tomorrow.

Buck.


Well, I have only read the 4th edition. I found out though(through
time) that the book is actually absolute garbage. After reading it, I
had some horrible misconceptions. Namely, not understanding that
arrays and pointers are really completely different and as peter van
der linden says in his book(Expert C programming) "is like confusing
ints with floats" or something along those lines..

This is from the chapter on pointers in Teach YourSelf C in 21 days

"An array name without brackets is a pointer to the array's first
element. Thus, if you've declared an array data[], data is the address
of the first array element." and "You've seen that the name of an
array is a pointer to the array."

But they fail to make any distinction between object and value
context(which chris torek has some nice tutorials on this subject that
everyone should read)


They also claim C has passing by reference.. from chapter 18:

"There is another way to pass an argument to a function, however: by
passing a pointer to the argument variable rather than the value of
the variable itself. This method of passing an argument is called
passing by reference."

C passes by value you only. I don't think the authors are qualified to
write a book on C. They don't even understand the difference between
"passing by reference" and "passing a reference".

Some examples in the book use gets()..

They also claim multi-dimensional arrays exist in C.. when they can
only be simulated with arrays of arrays..

They don't teach you how to read C declarations(any book about C
should cover this imo).

imo, I wouldn't bother with any new editions from this book. The
mistakes in the 4th edition are so serious that you can conclude they
really aren't an expert with this language and have no business
writing a book about the language.

I think they should rename the book to "Teach Yourself C in 21 days
with misconceptions" -- I think this is being more honest and allows a
person to ignore it instead of wasting their money on it.


Some good books on C though would have to be Expert C programming and
k&r2, unless you already have them.
 
G

gswork

Buck Rogers said:
Hi guys!

Does anyone have a link to a site that provides up to date
programming book reviews?

I looked through the reviews at:

http://www.accu.org/bookreviews/public/index.htm

Unfortunately, the books reviewed were published
between 1990 and 2000.

I'd prefer a review of books that are currently available,
namely Sams Teach Yourself C in 21 Days 6th edition.

Amazon only has 3 reviews for it, and the rest for
previous editions - I had 4th edition and found it to be
good overall (linked list section was confusing though).

Anyone here using the current 6 th edition? What do you
think? I am buying it tomorrow.

Buck.

As someone who really needs a book every time i do something in c....

It happens that many of the finer c books are indeed those published
between 1990 (and earlier) and 2000, simply because the language was
also very popular back then.

The oft quoted K&R 2nd edition is a good example.

One i like is C: A modern Approach, i thought that book was well
structured

C Unleashed, is a newer book and you may recognise some of the author
names from this group. Must admit i've yet to see it in a shop or a
library...

If the selection at the book shop isn't meeting your expectations, try
a library.

A lot of people are, IMO, over critical of the "21 days" books, it's
really a gamble as to whether you're getting a good one though, much
depends on the particular author.

I'm still looking for "Learn 21 Languages in 24 Hours" !! :)
 
J

j

Jeremy Yallop said:
j wrote:
[Teach YourSelf C in 21 days]
I don't think the authors are qualified to write a book on C. [...]
They also claim multi-dimensional arrays exist in C.. when they can
only be simulated with arrays of arrays..

``Successive subscript operators designate a member of a
multi-dimensional array object.''
(``Array subscripting'', C89)

``When several ``array of'' specifications are adjacent, a
multi-dimensional array is declared.''
(footnote to ``Array declarators'', C89)

When you have an array of an array you get the following:

char foo[10][10];

To manipulate this array of array the following occurs:

*(*(foo+0)+0)

So what does that look like? Oh, It looks like a composition of single
dimensional index operations. So what you really have is an array of
arrays which you manipulate with a composition of single dimensional
index operations, which in turn simulates multi-dimensional arrays but
this doesn't make it a true multidimensional array.
 
A

amanayin

I am using it at the moment i have tried four books before this one
i find it good but the question could be a bit easier. But i also got
sams teach your self c for linux programming this fixs the the use of gets
I also have c programming language by Kernigan & ritchie found
that to hard got the answer book thou the c answer book by tondo & gimpel
 
M

Martijn

N

Neil Cerutti

Not in any language actually supporting them, like Fortran or
BASIC.


Nope, it ain't. Array of char is a C type. String is a C data
format. Completely different issues.

I think I see where I'm confused. If the statement

A) C does not support multi-dimensional arrays.

is true, what does support mean?
 
E

Emmanuel Delahaye

J

Julian V. Noble

Emmanuel said:
C Unleashed, is a newer book and you may recognise some of the author
names from this group. Must admit i've yet to see it in a shop or a
library...

I have seen it in Paris (Librairie Eyrolles). It's huge (and too expansive
for me, about 65 USD). But I want this book, and I probably buy it some day.

http://www.calindex.com/livre-informatique-programmation-langages-c-avance-
professionnel-c-unleashed.html

or (short link)

http://minilien.com/?DgVKgQhCWe

--
-ed- (e-mail address removed) [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/

I own it and find it useful. Not everything I have learned in
this group is in the book, but a lot is. Good value.

--
Julian V. Noble
Professor Emeritus of Physics
(e-mail address removed)
^^^^^^^^^^^^^^^^^^
http://galileo.phys.virginia.edu/~jvn/

"Science knows only one commandment: contribute to science."
-- Bertolt Brecht, "Galileo".
 
D

Dan Pop

In said:
I have seen it in Paris (Librairie Eyrolles).

I have also seen it in Geneva (Librairie Ellipse), back when it was a new
book.
It's huge (and too expansive for me, about 65 USD).

I guess you mean too expensive. The price was similar in Geneva,
ninety-something CHF. Not too expensive for a book I really want, but it
was not the case with C Unleashed.
But I want this book, and I probably buy it some day.

You may want to hurry up, then. The book might disappear by the time you
finally decide to buy it.

Dan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,780
Messages
2,569,611
Members
45,276
Latest member
Sawatmakal

Latest Threads

Top