473,386 Members | 1,721 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Best way to learn?

Books, websites? What did you learn? I'm asking so that I can learn to use
this language successfully. Sorry for the new-ness of my programming skill.

Evan
--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
Nov 13 '05 #1
5 5363
News.Individual.NET wrote:
Books,
See http://users.powernet.co.uk/eton/clc/cbooks.html for a decent list. The
first three on the list are "tutorials". Most of us here in clc prefer "The
C Programming Language", 2nd edition, but King and Deitel&Deitel are both
well-respected.
websites?
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
What did you learn?
C. :-)

I'm asking so that I can learn to use this language successfully.


You came to the right place. We won't teach you C, but we can certainly help
you to learn it.

--
Richard Heathfield : bi****@eton.powernet.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 13 '05 #2
News.Individual.NET wrote:
Books, websites?


Books are almost certainly the best way, but you need to be very careful
about which books. There are a *lot* of bad books out there.

Websites are practically useless for learning C. Very few online C
tutorials actually teach C. Usually they teach something that they call
C, and which is similar in some ways to C, but which is different from C
in some fundamental ways. This is simply because the authors usually
don't know or understand the language as well as they think they do. The
same can be said for the authors of the bad C books I mentioned above.
Misunderstanding of the C language is pretty wide-spread, even among
people who call themselves C programmers.

-Kevin
--
My email address is valid, but changes periodically.
To contact me please use the address from a recent posting.

Nov 13 '05 #3
Kevin Goodsell wrote:
News.Individual.NET wrote:
Books, websites?


Books are almost certainly the best way, but you need to be very
careful about which books. There are a *lot* of bad books out there.


Two absolute rules for the C newbie are: Never ever buy, nor
read, any book authored by Herbert Schildt. Never ever use
gets().

Either of those actions will ensure you never attain Paradise.

--
Chuck F (cb********@yahoo.com) (cb********@worldnet.att.net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net> USE worldnet address!
Nov 13 '05 #4
* Thus spoke News.Individual.NET <me@private.com>:

Hallo,
Books, websites?


- <http://www.contrib.andrew.cmu.edu/~ajo/faqs/acllc-c++.html#q6.1>
Wolfgang.
--
"Es gibt Dinge, die man bereut, ehe man sie tut. Und man tut sie doch."
-- Christian Friedrich Hebbel
Nov 13 '05 #5
"News.Individual.NET" <me@private.com> wrote in message news:<op**************@news.private.com>...
Books, websites?
A good book is "The C Programming Language", 2nd Edition by Kernighan
& Ritchie. (Also known as K&R2.) It assumes you know a bit about how
to program already (tho that isn't a hard and fast rule), and it does
move relatively quickly (faster than most tutorial books). However, it
can be used by the experienced programmer as a C reference manual long
after the basics have been grasped.

That book, in fact, is how I learned to program C. It makes a good
distinction between standard C and nonstandard C, and standard C is
what it teaches. By learning standard C first, you can find out about
nonstandard alterations to C in your own time and understand them from
a solid foundation. Plus, you can use this newsgroup only for
questions about standard C. The regulars will be annoyed if you ask
questions about nonstandard C.

Websites generally aren't good ways to learn C. For every bad book on
C (and there are numerous), there are probably a dozen bad websites.
Therefore, the only websites I'll recommend are related to books in
some way.

http://www.accu.org/bookreviews/public/ -- The Association of C and
C++ Users book reviews page. The ACCU has good reviews, and on
numerous topics, not just C and C++ programming. When the ACCU says a
book is good, or that it is crap, you can trust it.

http://www.eskimo.com/~scs/C-faq/top.html -- The comp.lang.c FAQ. This
exists in published form as well, but the website is highly usable.
Consider this an adjunct to other C references, one that answers
specific questions instead of focusing on general rules.
What did you learn?
I learned standard C, not any vendor's idea of what C should be. I'd
suggest you do the same.
I'm asking so that I can learn to use
this language successfully. Sorry for the new-ness of my programming skill.
Don't apologize for being inexperienced. We all were once, and anyone
who gives you hell about it should be ignored on general principles.

Evan

Nov 13 '05 #6

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

Similar topics

5
by: Andr? Roberge | last post by:
Sorry about the cryptic subject line, but I wanted to capture the essence of my message in a single line. I am learning Python (which, as everyone know is the best language :-) so that I can...
131
by: Peter Foti | last post by:
Simple question... which is better to use for defining font sizes and why? px and em seem to be the leading candidates. I know what the general answer is going to be, but I'm hoping to ultimately...
11
by: DrUg13 | last post by:
In java, this seems so easy. You need a new object Object test = new Object() gives me exactly what I want. could someone please help me understand the different ways to do the same thing in...
136
by: Matt Kruse | last post by:
http://www.JavascriptToolbox.com/bestpractices/ I started writing this up as a guide for some people who were looking for general tips on how to do things the 'right way' with Javascript. Their...
3
by: Jose Fernandez | last post by:
Hello friends. I was searching on Amazon for a Object Oriented Programming book but I found so many many of them. Could you help me by telling me a the best in your opinion?? My target is to...
6
by: aron t | last post by:
Hi, I am good php programmer and want to learn asp.net. Can someone tell me what are the best and the worst features of ASP.NET? thanks
26
by: puzzlecracker | last post by:
It'd be interesting to compare the learning practices of c++ practitioners. I'll start with mine The C++ Programming Language C++ Primer Effective C++ More Effective C++ Effective STL The...
13
by: BK | last post by:
Our .Net team has just inherited a junior programmer that we need to get up to speed as quickly as possible. Unfortunately, his skill set is largely Access with some VB6 and ASP classic...
13
by: G | last post by:
Hello, Looking for opinions on a fairly simple task, new to ASP.net (C#) and want to make sure I do this as efficiently as possible. I have a web based form, and I need to run some SQL before...
2
by: londonblokde | last post by:
Hello, If I want to learn VBA should I start by learning Visual Basic? I have no background in coding, but I need to learn VBA. So what is the best way to learn it; do I need to learn Visual Basic...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
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
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

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.