Short version: Perl is too helpful to make a good intro language for career programmers. (Then again, so is pretty much any other language, from Java to Lisp.) Start with a sane assembly language, move to C, go from there.

Longer version: Re: Learning Perl as a First (programming) language

(Lest you think I'm some sort of Real Programmer type, or even a C evangelist, I try to avoid C for most purposes, and I think you should, too. Perl is usually good enough, and if it isn't, Lisp is usually better. I've applied too many patches and read too many BUGTRAQ advisories to advocate C for general systems programming. That said, sometimes you need low level system access, blazing speed, or both, and sometimes the only language bindings you have are to C... and if you haven't learned from the start to check buffer lengths and malloc's return values, well, I'll probably be reading about your software on BUGTRAQ.)

--
F o x t r o t U n i f o r m
Found a typo in this node? /msg me
The hell with paco, vote for Erudil!


In reply to Re: Beginning Programming with Perl by FoxtrotUniform
in thread Beginning Programming with Perl by Adam Kensai

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.