You are on the right track, but you are falling a little short. Perl is about as similar to Javascript as a Ford is to a Chevy, and is about as similar to BASIC as a Ford is to an airplane.

In a perfect world where time is not an issue, the best way to pick up a new language is to really understand what a language is in general. Then you don't have to waste time memorizing the syntax. The only exception I can think of are languages that require you to think in a new way, such as Lisp and Scheme.

If you get the chance, take a compiler course. Understand how to create a language, write code that recognizes syntactical words, write code that makes sense out of the order of those words/symbols, then translate that language into the neccessary machine code that actually moves them 1's and 0's around. If you have the time that is.

As for books, read as much as you can. Then go back and read some more - go back over the basics again and again until you code in your dreams. O'reilly and Addison-Wesley make some of the best around, IMHO.

Jeff

L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
F--F--F--F--F--F--F--F--
(the triplet paradiddle)

In reply to (jeffa) Re: Learning by jeffa
in thread Learning by Ozyark

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.