473,503 Members | 1,787 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

How's about Expert C Programming-Deep C Secrets

Is this book worth buying for my deep study of the C programming language?
Nov 13 '05 #1
8 5737
On Sat, 05 Jul 2003 02:57:43 -0400, Ding Wei wrote:
Is this book worth buying for my deep study of the C programming
language?


Not that great. Try _The Standard C Library_ by P.J. Plauger maybe.

Mike
Nov 13 '05 #2
Ding Wei writes:
Is this book worth buying for my deep study of the C programming language?


Definitely. It is my favorite book on "advanced" C. It also is an
interesting read as a source of stuff you don't really need to know -
history and the like.
Nov 13 '05 #3
On Sat, 05 Jul 2003 14:57:43 +0800, Ding Wei <di*****@handsome.com.cn> wrote:
Is this book worth buying for my deep study of the C programming language?


I'm just nearing my second read of it as I'm learning C. It's been good, and
I've learnt quite a bit (as the OP said, not just about C but also it's
precursors).

Slight whine: sometimes I wish it was more intense like K&R rather than
rambling but this does make it easier to read.

I intend to read a load of C books...and I enjoyed this one.

--
Ben Fitzgerald
London, UK
Nov 13 '05 #4
Michael B Allen <mb*****@ioplex.com> wrote:
On Sat, 05 Jul 2003 02:57:43 -0400, Ding Wei wrote:
Is this book worth buying for my deep study of the C programming
language?


Not that great. Try _The Standard C Library_ by P.J. Plauger maybe.


Actually I find this book worth reading if its only for the fun, it is
written in a way that made me read it completely in less than 3 days and
also gave me a lot of insight into how certain things are working not
only in C but in computer science. I'ld definitly put this book on a very
high position in a C book hitparade.

Yet a reader should understand that the author is sometimes talking kind
of platform specific and this may not always be obivous.
--
Z (Zo**********@daimlerchrysler.com)
"LISP is worth learning for the profound enlightenment experience
you will have when you finally get it; that experience will make you
a better programmer for the rest of your days." -- Eric S. Raymond
Nov 13 '05 #5
In <u6***********@handsome.com.cn> Ding Wei <di*****@handsome.com.cn> writes:
Is this book worth buying for my deep study of the C programming language?


If you have mastered K&R2, this book won't provide much enlightenment,
but it's fun to read and contains a lot of trivia information that's not
easy to find in other book.

Dan
--
Dan Pop
DESY Zeuthen, RZ group
Email: Da*****@ifh.de
Nov 13 '05 #6
Dan Pop wrote:
In <u6***********@handsome.com.cn> Ding Wei <di*****@handsome.com.cn> writes:

Is this book worth buying for my deep study of the C programming language?


If you have mastered K&R2, this book won't provide much enlightenment,
but it's fun to read and contains a lot of trivia information that's not
easy to find in other book.

Dan


I recommend _Linux Core Kernel Commentary_ for an advanced study of C.
Even better: Get the Linux kernel source code on your computer and
then go through it with the book _Linux Kernel Programming_.

Nov 13 '05 #7
Steve Zimmerman <st******@sonic.net> writes:
Dan Pop wrote:
In <u6***********@handsome.com.cn> Ding Wei <di*****@handsome.com.cn> writes:
Is this book worth buying for my deep study of the C programming language?

If you have mastered K&R2, this book won't provide much
enlightenment,
but it's fun to read and contains a lot of trivia information that's not
easy to find in other book.
Dan


I recommend _Linux Core Kernel Commentary_ for an advanced study of C.
Even better: Get the Linux kernel source code on your computer and
then go through it with the book _Linux Kernel Programming_.


That's an absolutely lousy way of learning C. It would be a terrific
way of learning gcc for various platforms, though.

The Linux source code makes heavy use of gcc-specific extensions. They
don't have to bother with standard C, because they know they are
targeted for only one specific C implementation, so they can do
whatever the hell they want to. That makes it great study for
advanced GNU-centric C (hence, still a good recommendation if that's
what you want to learn), but a lousy study for advanced C in general.

My $0.02,
-Micah
Nov 13 '05 #8
Micah Cowan <mi***@cowan.name> wrote in message news:<m3************@localhost.localdomain>...
Steve Zimmerman <st******@sonic.net> writes:
I recommend _Linux Core Kernel Commentary_ for an advanced study of C.
Even better: Get the Linux kernel source code on your computer and
then go through it with the book _Linux Kernel Programming_.


That's an absolutely lousy way of learning C. It would be a terrific
way of learning gcc for various platforms, though.

The Linux source code makes heavy use of gcc-specific extensions. They
don't have to bother with standard C, because they know they are
targeted for only one specific C implementation, so they can do
whatever the hell they want to. That makes it great study for
advanced GNU-centric C (hence, still a good recommendation if that's
what you want to learn), but a lousy study for advanced C in general.

My $0.02,
-Micah

The linux source code involves many good tricks,you may get many good
ideas from it, but it's not a good source for learning ansi c.
Nov 13 '05 #9

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

Similar topics

12
2561
by: confused | last post by:
After expressing my interest in expanding my new knowledge of HTML and CSS into the wild realm of JavaScript, I was advised that it is wiser to avoid it, since not all browsers are use it or are...
28
14218
by: PerryC | last post by:
Anyone know how to auto close the parent / opener window without confirmation? I have tried: <script> opener.window.close() </script> ----I put it in the child html page, and nothing...
22
7525
by: alecjames1 | last post by:
I have a form which the user must complete before closing. I have disabled the window x button and use my own exit button. When selected it checks to see if the user has completed the entries...
6
9610
by: Chris T | last post by:
Hi folks ! Does anybody know what programming languages were used to make the Windows kernel originally ? Are these still the same nowadays ? Thanks for any information or link you can...
11
3751
by: Migrators | last post by:
Where can i find the .pdf version of the book "Expert C Programming" by Peter Vander Tiden/Liden. Please Specify the link.
1
3569
by: Migrators | last post by:
I want to become an expert in C programming. Where can I find free electronic versions (.pdf or .doc) of C materials so that I can download it and study. Please specify the links.
13
4095
by: aarklon | last post by:
Hi all, I accidentally found expert C programming by peter van der linden here:: http://sunner.cn/courses/C/ebook/Expert.C.Programming.pdf
6
2538
by: TB | last post by:
Hi Everyone on comp.lang.c++: I am thinking about learning a programming language and I want to decide whether it is worthwhile spending my time learning the C++ programming language. I am a...
0
7074
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7273
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,...
1
6982
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
5572
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,...
0
4667
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...
0
3161
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3150
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1501
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 ...
1
731
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.