PDA

View Full Version : Reatailers are Killing C



swgh
08-21-2007, 10:45 AM
I have an really old C book written in 1992 by Ron House publishings.

I have been meaning to update it for ages. Anyway I was amazon today looking to see if there were any cheap ones on the market and I found 2 out of over 500. The others were C++ and C#.

What is happening? Dont people write C books anymore? I know Deitel does but even they move onto C++ half way through and means you have to drop printf() to learn about std::cout.

I dont see why so many C++ books are around now when C has been around longer... dont people want to learn C anymore? Is that really the way the programming pendulim is swinging now?

Just wanted to voice my concern :)

Yarin
08-21-2007, 10:51 AM
Is there really that big of a difference between C and C++? If you know one, you kind of already know the other.

indigo0086
08-21-2007, 10:51 AM
Ever thought that by searching "C" on amazon you would naturally get a ton of books with ++ or # at the end. C++ and C# are merely popular languages which are industry staples, had you done the search a while ago you would probably find more C books than C++ books. Also it is a search engine, C matches C++ and C#, so you have to put a little effort into it.

By learnign C++, you learn a portion of C, from my experience you learn C syntax without the antiquated C standard functions. Though C++ has a standard C library implemented wih it so you can learn them at your leisure.

Fordy
08-21-2007, 12:31 PM
Herb Schildt is still writing C Books

:) just kidding

Try K&R - http://www.amazon.co.uk/C-Programming-Language-2nd/dp/0131103628/ref=pd_bbs_1/202-0083554-0711014?ie=UTF8&s=books&qid=1187721047&sr=8-1

Daved
08-21-2007, 12:32 PM
Perhaps C hasn't changed that much over the years, and so there is less need to write more books on it. I'm not familiar with how much changed with C99, but C has been established for a really long time. C++ is still going through major changes.


>> Is there really that big of a difference between C and C++? If you know one, you kind of already know the other.
This of course is completely false.

simpleid
08-21-2007, 01:04 PM
Reatailers are Killing C? honestly.

as time passes new things come about, new books are written, what were you expecting? c programming books to sit in the spot light for the next thousand years?

there's plenty of resources on the net anyway.

and i have hundreds of programming books in pdf form, or use scholar.google.com

swgh
08-21-2007, 01:12 PM
Herb Schildt is still writing C Books

:) just kidding

Try K&R - http://www.amazon.co.uk/C-Programming-Language-2nd/dp/0131103628/ref=pd_bbs_1/202-0083554-0711014?ie=UTF8&s=books&qid=1187721047&sr=8-1

Id run a mile from Schilt's bad practices,,, ;)

Thanks Fordy I appreicate the link. Il grab that one. I think its high time I got a C book that stop thinking this is the norm


#include <stdio.h>

main()
{
printf("Hello World!\n");
}

That said there is nothing with this, back in 1992 it was proberly the way all C programs looked. But I need a book that copes with the latest standard, not legency code. Mind you, the exercises in the book I have now are some of the most challenging ones I have come across so amen to Ron House for that one.

kryptkat
08-21-2007, 11:24 PM
Have you looked at the prices of the books lately? $50 a book! That is how retailers are getting rid of langs. Looked at a few. K&R ansii $50. “C for Dummys” $48.something wow that is expensive. The same books four years ago was way less.

Free c programming books in .pdf ? Where?

I would like to see a book that compares the old ways with the new way and indepth reason for the change meow. Which works best and why.

jwenting
08-22-2007, 12:29 AM
books are priced not by retailers but publishers.
And they price them based on their cost to produce the book combined with the expected number of sales for that book.
As C draws far less people than does C++ or C#, the potential sales volume is far lower, thus the cost per item sold that needs to be recovered is higher, ergo higher prices.

No conspiracy, nothing to see, move on.

DavidP
08-22-2007, 12:55 PM
eh that depends where you live. In the USA the publisher can suggest a retail price, but cannot actually fix a retail price. This leads to competition. For example, the most recent Harry Potter book was being sold at a different price at every store I saw it at (from $25 to $40).

This can change if you are outside the USA, though. When I lived in Italy I noticed that prices were generally the same no matter what bookstore I went to...it actually really annoyed the crap out of me because I would go to a different bookstore hoping to find a better price, and I couldn't.

But anyways, my point is that publishers don't set the price...they just suggest one.

MikeS
08-22-2007, 01:36 PM
Use this search: C programming -C++ -C# (http://www.amazon.com/s/ref=sr_nr_n_13/105-8564711-0173235?ie=UTF8&rs=5&sort=newrelevancerank&keywords=C&#37;20programming%20-C%2B%2B%20-C%23&rh=i%3Aaps%2Ck%3AC%20programming%20-C%2B%2B%20-C%23%2Ci%3Astripbooks%2Cn%3A1000%2Cn%3A5%2Cn%3A383 9)
You'll get plenty of C books. :)

indigo0086
08-22-2007, 03:02 PM
Also the OP says that it's te retailers killing C. I wonder how many C++ book authors wrote C books way back when.

MikeS
08-23-2007, 11:48 PM
I really like C and am a pretty hardcore C fan. However, I do realize that the industry(specifically games) has moved to C++ as a standard(maybe C#?), so I'll eventually have to make the switch. But for now, I hold on to C for dear life. :)

maxorator
08-24-2007, 02:10 AM
On game programming it's difficult to stick with C but otherwise it's no problem. :)

jwenting
08-24-2007, 03:38 AM
Retailers can change the price they charge from the one set by the publisher but many publishers will simply stop supplying them if they go more than a small margin below the set price on regular items.
What you saw may well have been different editions (I counted I think 4 different editions of the latest Potter novel in one bookstore alone here in Amsterdam, of course with 4 different prices).

swgh
08-24-2007, 04:37 AM
On game programming it's difficult to stick with C but otherwise it's no problem. :)

Lemmings was C as was the original Doom, well the core code of it was anyway. But I do agree, You looks at the gamedev site and even then the reviwers of game programming languages tend to lean more towards C++. its the way it is now, the OOP capabilities of it make game programming faster and more efficient. Although you can do OOP in C.