help me learn C

R

Richard Heathfield

Chris Hills said:

Yeah, that's how I got my first set of stats. Here's my next set, this time
using the search terms: "beginner's C" (less the quotes).

First five hits - C++ again. Bzzzt.
Yes... I am not impressed with the new interface.

In fact, it sucks, doesn't it? I no longer see any reason to recommend the
site. Perhaps one of the ACCU folks would like to comment?
 
O

osmium

Chris Hills said:

The claimed usefulness was in the book reviews. The reviews are, for the
most part worthless or less than worthless. A good book getting a bad
review meets my meaning of less than useless.The vast majority of reviews
are by one man, they are not by any stretch of the imagination "peer
reviews". I am convinced that this man wears a green eyeshade, day and
night, and his hobby is counting beans.He has an obsession with
standardization and if there is some minor standards problem in a book the
book will most likely gets a thumbs down, even for one minor infraction.
The reviews for someone new to programming are unintelligible garbage full
of special jargon no sane "civilian" could possibly make any sense out of.
I have seen him ignore something Stroustrup, for example, says and criticize
other authors for doing the same damn thing. The reviewer feels it is his
bounden duty to say something bad about almost every book. A few chosen
authors may escape this crtiicism but it is a rarity. I did not agree with
the reviews given to books I considered the best available at the time. I
would be the first to agree that there area a huge number of bad books on
C++, I have shelves full of them. But there *are* good books that didn't
make the cut at ACCU.

I am reminded of Consumer Reports that had a fetish for leakage current in
appliances. If there were one pico-amp of leakage, the appliance was
rejected out of hand as absolutely unacceptable. Ignore the fact the it had
a great many good properties. Replace "leakage current" with "standards" and
you have a good idea of where I am coming from. Clarity of expression is at
least as important as to whether files that have names such as sdtdio.are
indeed files or might be something other than files. That's an actual
example from memory. Is this really a suitable way to use up five or ten
percent of the space allocated to a two paragraph review? Or is to show off
how incredibly well informed their humble reviewer is?

The reviews are too brief - a paragraph or two - to be very useful even if
these problems were resolved. What little space there is is often wasted
lecturing the author on how the book should have been written. Review the
Gad damned book!! A review is not a place to discuss the philosophy of
writing books.

IIRC Richard Heathfield has or had a nice list of books.

A person is much better off getting names of some candidate books and
looking at the reviews on Amazon. They are, indeed, peer reviews. If you
are a beginner, your peers are people that are beginners. One hundred bad
reviews are better than one bad review. If that isn't the law of large
numbers, it should be. . Not one review by someone who has been into
computers since the IBM 360 and who has totally forgotten the difficulties
of learning to program. And can, himself, readily spot the difference
between a declaration and a definition, and a parameter and an argument,
and can say "pass by value" without feeling foolish, and on and on and on.
 
H

Herbert Rosenau

That looks dubious.... The OP wanted to learn C not C-C++ is it similar
to C/C++?

No. The group knows very well that C and C++ are different languages
and will handle both. The regulars therein are interested to declare
the difference between C and C++ and interested in to advice anybody
the right way. As the group is designed to help beginners in both
languages you should NOT try to mixup both or you may get shorthand
plonked out of sight when you proves you arre unable to learn. But
when you are ready to learn you gets any help you may ever need.
when will people learn that C and C++ are separate languages.

Never ever - except they are starting in comp.lang.learn.c-c++.
There is not enough traffic in that group to separate its topics into
2 different groups.

--
Tschau/Bye
Herbert

Visit http://www.ecomstation.de the home of german eComStation
eComStation 1.2 Deutsch ist da!
 
H

Herbert Rosenau

K&R2 is NOT a book for beginners.

Right, it is not a book for beginners in programming.
Wrong. it is a book for beginners in programming in C with good
practice in other programming languages.

--
Tschau/Bye
Herbert

Visit http://www.ecomstation.de the home of german eComStation
eComStation 1.2 Deutsch ist da!
 
I

Ian Collins

Herbert said:
Right, it is not a book for beginners in programming.
Wrong. it is a book for beginners in programming in C with good
practice in other programming languages.
It worked for me, C was my first programming language and I learned it
with K&R and "learn C" which followed the examples in the book on a VAX.
 
C

Chris Hills

Richard Heathfield said:
Chris Hills said:


Yeah, that's how I got my first set of stats. Here's my next set, this time
using the search terms: "beginner's C" (less the quotes).

First five hits - C++ again. Bzzzt.

:-(
In fact, it sucks, doesn't it?

Must admit I am not impressed. I will probably move my reviews off to my
own web site.

The interface is nowhere near as good as it was.
I no longer see any reason to recommend the
site.

I tend to agree.
Perhaps one of the ACCU folks would like to comment?

I passed your previous comments on to the relevant person and I will see
what comes back.
 
D

Default User

Richard said:
When I used their search facility to look for "C", the first hits
were: The Complete C++ Training Course, Standard C++ IOStreams and
Locales; Exceptional C++; Borland C++ Builder 3 for Dummies; and
Multi-Paradigm Design for C++.

Yes, they seem to have gone to a Google-style search system, which
ignores the non-alphanumeric characters. Extremely disappointing.
ACCU's usefulness appears to have taken a dive.

Yes. I think they fixed a few problems, one was that their own canned
searches were failing due to escaped characters in the search string,
like \' and such. So their one-click for Beginner's C turned up nothing
because the actual search string was "beginner\'s C".

I also couldn't find any feedback link to even register complaints
about it.




Brian
 
R

Richard Heathfield

Chris Hills said:
I passed your previous comments on to the relevant person and I will see
what comes back.

Presumably you mean Francis. Whilst I have a great deal of respect for him,
I am not convinced that he is the keenest C advocate in the world. (And I
suspect he would be the first to agree!) So there seems little point in
asking him to improve the ability of the site to root out reviews of C
books.

Having said that, he may well be able to do something about the other
problems I mentioned.
 
C

Chris Hills

Richard Heathfield said:
Chris Hills said:


Presumably you mean Francis.

Don't be silly!
So there seems little point in
asking him to improve the ability of the site to root out reviews of C
books.

FG is not involved at that level and has not been for a while.
 
R

Richard Heathfield

Chris Hills said:
Don't be silly!

Huh? Oh, okay, maybe I'm ...
FG is not involved at that level and has not been for a while.

....out of touch, it seems!

Fair enough - well, I'll look forward to any feedback that ACCU cares to
provide here.
 
C

Chris Hills

Thanks for your comments. I will pass them on to the ACCU as I think
they need to think about the new interface and other things in general.
I think the new interface is not as good as the old one.

Also your review of the reviews seems reasoned and not just a rant.
The claimed usefulness was in the book reviews. The reviews are, for the
most part worthless or less than worthless.

They are as good, or bad as any other review. Though on the whole
reviews were done by someone actually reading/using the book. Most other
reviews are done by an editor skimming the book or just reading the
cover notes. Although the ACCU editor had to do that for the books that
were not picked up by other reviewers.

BTW I have had evidence that Amazon book reviews can be manipulated.
Also you have no idea who the reviewer is. In one case a lecturer (in
the US) emailed his whole class suggesting that they should put good
reviews (only) on Amazon for his book. The email escaped :)

You also have no idea who the reviewer is. All the Accu reviews are done
by a names ACCU member. a member listed in the members hand book so we
all know where they live and their contact details. So it is not
anonymous.

A good book getting a bad
review meets my meaning of less than useless.

That is a good book in *YOUR* opinion. The good thing about the ACCU
reviews is (was?) that the appeared in the ACCU magazines before they
went on the web and if people disagreed comments could be made. SO the
book was reviewed by a named person and the review was peer reviewed.
Which is better than most reviews.

I have seen a more than one review challenged, and changed before it
went on the web. The ACCU tended to listen to other users rather than
authors complaints. US authors were particularly bad at complaining at
less than complimentary reviews.
The vast majority of reviews
are by one man, they are not by any stretch of the imagination "peer
reviews". I am convinced that this man wears a green eyeshade, day and
night, and his hobby is counting beans.He has an obsession with
standardization and if there is some minor standards problem in a book the
book will most likely gets a thumbs down, even for one minor infraction.

:)
If you mean who I think you mean that person is not qualified in SW
development and has never worked in Sw development professionally and
his hobby (obsession) is standards so I would have to agree with you
there.

Whilst he has done a lot of the reviews, mainly books no one else wanted
to review to be fair, there are a lot of other reviewers.
The reviews for someone new to programming are unintelligible garbage full
of special jargon no sane "civilian" could possibly make any sense out of.

Some times people like to appear clever by using jargon. It makes them
look like an Expert
I have seen him ignore something Stroustrup, for example, says and criticize
other authors for doing the same damn thing.

Hmmmm..... This is the nature of reviews to some extent, we all have our
heros but I think you have a valid point.

The reviewer feels it is his
bounden duty to say something bad about almost every book.

I must admit some years ago I did go back and re-look at a batch of my
book reviews as I thought I was heading in a downward spiral. However
there are periods where you do seem to get nothing but mediocre books.
The problem is that it is easier and cheaper to produce a book these
days than it was. I think that on average there are more mediocre to
poor out there these days than there were.

Though as you say some like to nit pick to show they are a guru. It can
get obsessive.
A few chosen
authors may escape this crtiicism but it is a rarity. I did not agree with
the reviews given to books I considered the best available at the time. I
would be the first to agree that there area a huge number of bad books on
C++, I have shelves full of them.

As AFAICS The reviewer you are referring has never worked as a
programmer or in any sw engineering environment so he may have different
views to you (or the rest of us) which are more based on the
theoretical, IE standards based, than actual real world software
engineering.
But there *are* good books that didn't
make the cut at ACCU.

The ACCU can, like any other magazine, only publish books given to it
for review. I used to send in any other books that came my way other
than those that were on the ACCU list. Yes, I have been an ACCU book
reviewer off and on for over a decade. Though AFAIK I am not the person
you were referring to previously. (If I am please let me know)

I am reminded of Consumer Reports that had a fetish for leakage current in
appliances. If there were one pico-amp of leakage, the appliance was
rejected out of hand as absolutely unacceptable. Ignore the fact the it had
a great many good properties. Replace "leakage current" with "standards" and
you have a good idea of where I am coming from. Clarity of expression is at
least as important as to whether files that have names such as sdtdio.are
indeed files or might be something other than files. That's an actual
example from memory. Is this really a suitable way to use up five or ten
percent of the space allocated to a two paragraph review? Or is to show off
how incredibly well informed their humble reviewer is?

I have to agree with you here.
The reviews are too brief - a paragraph or two - to be very useful even if
these problems were resolved.

This is historical. In the beginning all reviews were printed in the
ACCU magazines. They had to be short. Then they got put on the web as
well as the magazines. Now I would hope that reviewers do a long web
version and attach a short form version for print.
What little space there is is often wasted
lecturing the author on how the book should have been written. Review the
Gad damned book!! A review is not a place to discuss the philosophy of
writing books.

I agree completely. Some reviewers seem to think they are the star of
the show.
IIRC Richard Heathfield has or had a nice list of books.

DO you have a link?

A person is much better off getting names of some candidate books and
looking at the reviews on Amazon.

I disagree.

They are, indeed, peer reviews. If you are a beginner, your peers are
people that are beginners.

They are reviewed by anonymous people and no one else checks the review.
Also the system is open to abuse. I have documented evidence of at least
one abuse and other evidence of more.
One hundred bad
reviews are better than one bad review. If that isn't the law of large
numbers, it should be. .

Possibly. It depends on the reviewer(s)
Not one review by someone who has been into
computers since the IBM 360 and who has totally forgotten the difficulties
of learning to program. And can, himself, readily spot the difference
between a declaration and a definition, and a parameter and an argument,
and can say "pass by value" without feeling foolish, and on and on and on.

I think the person you referred to previously has no real computing
experience. Other reviewers have.

The idea in the ACCU system was to let beginners select the beginners
books. the problem there is beginners do not always know where they are
being given bad information. It is difficult to get a good review of a
beginners book by some one who can se it as a beginenr but also knows
the problems a beginner may not.

However, no matter how good or bad the reviews the ACCU web site is not
as good as it was.
 
R

Richard Heathfield

Chris Hills said:

BTW I have had evidence that Amazon book reviews can be manipulated.

I think it's fair to say that nobody here is promoting Amazon book reviews -
especially introductory works - as being even remotely significant. About
the most useful - er, correction, the least useless - thing they have to
say is whether the book is readable. By their very nature, introductory
works are read primarily by beginners.

DO you have a link?

http://www.cpax.org.uk/prg/portable/c/resources.php lists over a dozen C
books that fall into at least one of the following categories:

* I have personally read the book, and consider it worth the money;
* I have given the book a quick lookover in a bookshop and not been
disgusted by it;
* I have seen the book recommended by people in clc whose opinion I
respect.

(Declaration of interest: the list includes "C Unleashed", which was written
by myself, Lawrence Kirby, Steve Summit, Peter Seebach, Ben Pfaff, Dann
Corbit, and a number of other people, many of whom will be familiar to
long-time clc-ers.)

BTW Whatever happened to Dann?

I disagree.

So do I. (That is, I agree with you that it's a bad idea - AFAIK Amazon
reviewers are not subject to any kind of peer review or quality control.)
They are reviewed by anonymous people and no one else checks the review.
Also the system is open to abuse. I have documented evidence of at least
one abuse and other evidence of more.

Um, quite. I have an example, too. This newsgroup, however, is probably not
the place to go into details about it.
 
C

Chris Hills

Richard Heathfield said:
Chris Hills said:

http://www.cpax.org.uk/prg/portable/c/resources.php lists over a dozen C
books that fall into at least one of the following categories:

* I have personally read the book, and consider it worth the money;
* I have given the book a quick lookover in a bookshop and not been
disgusted by it;
* I have seen the book recommended by people in clc whose opinion I
respect.


Re Amazon:-
Um, quite. I have an example, too. This newsgroup, however, is probably not
the place to go into details about it.

I agree. Which is why I did not go into details. However this is not any
criticism of Amazon per say. I buy books from them.

It is a shame that the ACCU seems to be in decline though. Their review
collection (with the caveats discussed previously) was one of the
better collections.
 
H

Herbert Rosenau

It worked for me, C was my first programming language and I learned it
with K&R and "learn C" which followed the examples in the book on a VAX.
You had assembler praxis, had you? So you had already learned how to
program and only to learn how to program in C.

I don't think you had not either
- a teacher who had teached what is NOT in K&R
- some praxis is programming in assembly or basic.

--
Tschau/Bye
Herbert

Visit http://www.ecomstation.de the home of german eComStation
eComStation 1.2 Deutsch ist da!
 
I

Ian Collins

Herbert said:
You had assembler praxis, had you? So you had already learned how to
program and only to learn how to program in C.

I don't think you had not either
- a teacher who had teached what is NOT in K&R

No, just the VAX. I wonder if learn C still exists?
- some praxis is programming in assembly or basic.
A wee bit of BASIC.
 
C

Chris Hills

Keith Thompson <kst- said:
Alas, many C implementations have not.

They are half way between.

It depends if you want to discuss reality or a standard that is not
actually used.

I think it is time to broaden c.l.c to discuss C as actually used and
not just standard c. you can do that in c.s.c
 
K

Keith Thompson

Chris Hills said:
They are half way between.

It depends if you want to discuss reality or a standard that is not
actually used.

I think it is time to broaden c.l.c to discuss C as actually used and
not just standard c. you can do that in c.s.c

comp.std.c discusses the standard as a document, things like proposed
revisions or discussions of the intent behind the wording, and whether
the wording actually captures that intent. In other words, it
emphasizes the C standard rather than standard C.

comp.lang.c discusses the language defined by the standard.

C "as actually used" includes a lot of system-specific stuff that many
of us here know nothing about. I know the C standard pretty well; I
know very little about Windows-specific programming. There are a
number of newsgroups where the people who know about Windows
programming hang out.

comp.lang.c as it exists today is unique and valuable. I for one
would like to keep it that way.
 
A

Alan L Brown

Chris said:
They are half way between.

It depends if you want to discuss reality or a standard that is not
actually used.

I think it is time to broaden c.l.c to discuss C as actually used and
not just standard c. you can do that in c.s.c
Surely the whole purpose of having a "standard" C [or C++] is to enable
portability across various systems. comp.lang.c allows us to discuss
problems in the language no matter what system we are using individually.

What does "as actually used" mean - as actually used in Windows,
actually in Mac OS X, actually under Linux??? "Reality" is different
for different users.

Alan
 

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

No members online now.

Forum statistics

Threads
474,183
Messages
2,570,968
Members
47,517
Latest member
TashaLzw39

Latest Threads

Top