473,800 Members | 2,586 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

What is the single most helpfull guide/reference one could go to!?

When learning the C programing languages, i have had and still am
having the problem of not being able to find answers to many
questions. Is their an overall guide/reference that someone knows?
Nov 14 '05 #1
6 1658
erebus- wrote:
When learning the C programing languages, i have had and still am
having the problem of not being able to find answers to many
questions. Is their an overall guide/reference that someone knows?


This group, plus K&R2ed, are probably the best resources.

/david

--
"As a scientist, Throckmorton knew that if he were ever to break wind in
the echo chamber, he would never hear the end of it."

Nov 14 '05 #2
erebus- wrote:
When learning the C programing languages, i have had and still am
having the problem of not being able to find answers to many
questions. Is their an overall guide/reference that someone knows?


The single most definitive reference is the ISO C Standard, ISO/IEC 9899.
There is a new version, dated 1999, but the Real World hasn't caught up
yet, and most compilers still implement the 1990 Standard.

The single most /helpful/ reference? Well, that's a bit harder. The language
of the Standard is not intended to be friendly, but to be definitive. The
most /helpful/ reference for a relative beginner is probably "The C
Programming Language", 2nd edition, by Brian W Kernighan and Dennis M
Ritchie (by the way, Dennis Ritchie also wrote the C language itself). It's
a remarkable book. Short by modern standards at 272 pages, it is
nevertheless packed to overflowing with useful, well-explained material.

--
Richard Heathfield : bi****@eton.pow ernet.co.uk
"Usenet is a strange place." - Dennis M Ritchie, 29 July 1999.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
K&R answers, C books, etc: http://users.powernet.co.uk/eton
Nov 14 '05 #3

"Richard Heathfield" <in*****@addres s.co.uk.invalid > wrote in
The single most definitive reference is the ISO C Standard, ISO/IEC > 9899.
The single most /helpful/ reference? "The C Programming Language",
2nd edition, by Brian W Kernighan and Dennis M Ritchie

What is badly needed is a second book of C, for those who know the basics
but want to know how to apply it. For this I recommend "C Unleashed" by R.
Heathfield.
Nov 14 '05 #4
On Sun, 21 Feb 2004, erebus- wrote:
When learning the C programing languages, i have had and still am
having the problem of not being able to find answers to many
questions. Is their an overall guide/reference that someone knows?


Depends on how much money you are willing to spend. You could hire Dan
Pop, Richard Heathfield or one of the many other regulars of comp.lang.c
to be your guide.

I'd recommend the follow:

1) Get a good book on C. People like different writing styles so there
is no one answer on this. Use Google newsgroups to search for past
discussion on what is a good book. Search for "site:comp.lang .c book
recommendation" and you should find something.

2) Find a newsgroup that can help you with your specific implementation.
There is nothing more frustrating then not being able to get the compiler
to work properly. You don't need that frustration while you are learning
to program.

3) Find and read the FAQ for this newsgroup. Make sure you understand what
you read. If you don't understand WHY the answer is what it is then ask.

4) Try some of the assignments you will find in books. Post your code to
comp.lang.c when it fails to work. If the code is large, ask in
comp.programmin g for techniques on how to isolate a defect in your code.
Once you get it down to a small code snippet, if it is still not obvious
to you, post it to comp.lang.c.

5) Learn to use search engines. Search comp.lang.c. Someone has probably
had the same problem you are having.

6) If you can afford it, get a local tutor or take a class. I occasionally
post ads at the local universities offering my services. I often find
students struggle for days only to be frustrated. I can sometimes
straighten them out in an hour or two. Don't confuse a good tutor with
someone who will do the homework for you. You want to hire someone with
teaching experience and not just programming experience.

Most importantly is to try things and ask questions. Even if you think you
have the code perfect it never hurts to post it to comp.lang.c and see if
you are making a bad assumption.

--
Send e-mail to: darrell at cs dot toronto dot edu
Don't send e-mail to vi************@ whitehouse.gov
Nov 14 '05 #5
da*****@NOMORES PAMcs.utoronto. ca.com (Darrell Grainger) wrote in message news:<Pi******* *************** ********@drj.pf >...
On Sun, 21 Feb 2004, erebus- wrote:
When learning the C programing languages, i have had and still am
having the problem of not being able to find answers to many
questions. Is their an overall guide/reference that someone knows?


Depends on how much money you are willing to spend. You could hire Dan
Pop, Richard Heathfield or one of the many other regulars of comp.lang.c
to be your guide.

I'd recommend the follow:

1) Get a good book on C. People like different writing styles so there
is no one answer on this. Use Google newsgroups to search for past
discussion on what is a good book. Search for "site:comp.lang .c book
recommendation" and you should find something.

2) Find a newsgroup that can help you with your specific implementation.
There is nothing more frustrating then not being able to get the compiler
to work properly. You don't need that frustration while you are learning
to program.

3) Find and read the FAQ for this newsgroup. Make sure you understand what
you read. If you don't understand WHY the answer is what it is then ask.

4) Try some of the assignments you will find in books. Post your code to
comp.lang.c when it fails to work. If the code is large, ask in
comp.programmin g for techniques on how to isolate a defect in your code.
Once you get it down to a small code snippet, if it is still not obvious
to you, post it to comp.lang.c.

5) Learn to use search engines. Search comp.lang.c. Someone has probably
had the same problem you are having.

6) If you can afford it, get a local tutor or take a class. I occasionally
post ads at the local universities offering my services. I often find
students struggle for days only to be frustrated. I can sometimes
straighten them out in an hour or two. Don't confuse a good tutor with
someone who will do the homework for you. You want to hire someone with
teaching experience and not just programming experience.

Most importantly is to try things and ask questions. Even if you think you
have the code perfect it never hurts to post it to comp.lang.c and see if
you are making a bad assumption.


Thank you very much for that reply. I will try to follow through with
the advice that you've given me the best that I can. I just went out
to my local Fry's Elecrtonics and bought me C: The Complete Reference
and The C Programming languages, hoping that they will help me along
the way, and will improve what i already know. I'm at that stage where
pointers, dynamic memory allocation, and buffered file i/o are the
toughest things going on in my life, yet the ones that satisfy me the
most. I'm reading the FAQ at this very moment :), and if you noticed,
that was actually my first post here.
Nov 14 '05 #6
"Malcolm" <ma*****@55bank .freeserve.co.u k> wrote:
"Richard Heathfield" <in*****@addres s.co.uk.invalid > wrote in
The single most definitive reference is the ISO C Standard, ISO/IEC >

9899.

The single most /helpful/ reference? "The C Programming Language",
2nd edition, by Brian W Kernighan and Dennis M Ritchie

What is badly needed is a second book of C, for those who know the basics
but want to know how to apply it. For this I recommend "C Unleashed" by R.
Heathfield.


Et aliis, some of whom are also to be found in this 'ere group. I second
this recommendation, but I do recommend you take a sturdy bag when you
go pick it up - a mere plastic sack is guaranteed to tear.

Richard
Nov 14 '05 #7

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

Similar topics

3
3123
by: Patrick | last post by:
Hi I am currently learning JS and have heard a lot of good about that book even if it's a reference and better suited for intermediate to experienced users. My local bookstore has both the 3rd and 4th edition and the 3rd is at a fraction of the 4th ed. price. Is it a mistake to grab the 3rd ed. instead of the 4th. in order to save money ?
2
1374
by: colin.steadman | last post by:
I often use the HTML reference guide at Microsoft which is located here: http://msdn.microsoft.com/library/default.asp?url=/workshop/author/html/reference/elements.asp It gives a descriptions and examples of HTML elements. Can anyone point me at any similar resources for Javascript? TIA,
6
2918
by: Efim | last post by:
Hi all, Due to performance issue, I want to pevent execution of ToString() function in the code like the following: if(reporting_level & DEBUG_LEVEL) log(reporting_level,string.Format("Event of type {1} arrived. Event data: {2}.",event,obj.ToString())); It is clear that in Format it can be used different parameters and not always they should use ToString, thus it's problematically to use Object as
3
4539
by: Fred | last post by:
hi, can i somehow force IE to not split the text of my labels on multiple lines (they r in a datagrid) thanks
1
1363
by: rmli | last post by:
Oracle Server Quick Reference Guide http://quickdba.blogspot.com/2006/05/oracle-server-quick-reference-guide.html Visit daily to get more updated articles
5
1258
by: petermichaux | last post by:
>From the FAQ The only book currently endorsed by c.l.j. regulars is: JavaScript: The Definitive Guide, 4th Edition By David Flanagan ISBN:0-596-00048-0 (Also by David Flanagan: JavaScript Pocket Reference, 2nd Edition. ISBN 0-596-00411-7 for language and API reference alone). This book is now in 5th edition. -Peter
1
289
by: FAQ server | last post by:
----------------------------------------------------------------------- FAQ Topic - What books cover javascript? ----------------------------------------------------------------------- The only book currently endorsed by c.l.j. regulars is: JavaScript: The Definitive Guide, 4th Edition By David Flanagan ISBN:0-596-00048-0 Also by David Flanagan: JavaScript Pocket Reference, 2nd Edition.
26
9325
by: K.J.Williams | last post by:
Hello, A friend and I want to learn PHP but we have two totally different programming backgrounds. I have experience with procedural programming in C, and he has experience with Visual BASIC. Well we wanted to know, what type of learning curve ( of difficulty ) we would have trying to learn PHP? Also, What will be the most significant changes for us to adapt to? I wanted to know if PHP is like
6
1887
by: | last post by:
Hi, I used extensively python and now I find this mess with strings, I can't even reproduce tutorial examples: File "<stdin>", line 0 ^ SyntaxError: 'ascii' codec can't decode byte 0xc4 in position 1: ordinal not in range(128) Is there any good guide to this mess of codecs and hell ?
0
9691
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
10036
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9092
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...
1
7582
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6815
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
5607
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4150
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
3765
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2948
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.