Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: How does learning C benefit a programmer?

by rchiav (Deacon)
on Jul 29, 2001 at 19:45 UTC ( [id://100692]=note: print w/replies, xml ) Need Help??


in reply to How does learning C benefit a programmer?

You have a lot of good responses here, but I just thought I'd add a couple points.

The first thing learning C would do for you is give you a much better appreciation of Perl. You'll quickly learn all the tedious tasks that Perl hides from the programmer, and what really has to hapen when you do a  $name = $first . $last. My most common thought when I first started to learn Perl was, "Wait! You can't do it like that!" It was a struggle for me give in to the simplicity you'll find in Perl.

And as others have mentioned, you'll learn a lot about memory allocation and management. With Perl, this is one of the things that just happens. With C, you're responsible. Take a look at Why Not Translate Perl to C? for a very brief example. Read the whole thing. It will also give you some insight into the magic that Perl performs.

Hope this helps..
Rich

P.S - Take a look at Practical C Programming. My youngest brother (15) wants to learn how to program and I got him this book. He's going to learn C first to appreciate how easy other languages are :)

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (3)
As of 2024-04-19 18:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found