Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: How does learning C benefit a programmer?

by RhetTbull (Curate)
on Jul 29, 2001 at 01:58 UTC ( #100610=note: print w/ replies, xml ) Need Help??


in reply to How does learning C benefit a programmer?

I believe that learning C will most definitely help you be a better programmer. A majority of the software you use (including perl!) is written in C -- it can be powerful, portable (mostly), and fast. As others have said here, truely grokking C will force you to have a better understanding of how the computer works (e.g. pointers, memory allocation, etc.) It's a step up from assembly language (which I also recommend learning) but still close enough to the hardware to make you understand your machine. A quote I once heard was "C -- all the power of assembly language with the ease of use of assembly language." heh heh.

The book I most recommend for someone who already programs but wants to learn C is Kernighan and Ritchie's The C Programming Language. Kernighan and Ritchie invented C (and did a fair amount of the original Unix OS I believe).


Comment on Re: How does learning C benefit a programmer?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://100610]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (11)
As of 2015-07-03 08:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (50 votes), past polls