Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
Having come from an engineering background originally, I had to learn Perl via books and online resources only.

I don't have any suggestions for your first question because I had some solid background on the basics of procedural programming, and so didn't ever have the need for the kind of resource you're looking for. Best of luck!

My personal feelings about it being a first language, however, will probably run counter to others here. I don't really think its the best starter language. If I were to lead people into programming, I'd move them through the web route: HTML->JavaScript (or something similar). Yes, yes, HTML isn't a language, blah blah. Its a good starter point to understand structure, which I've learned most people don't understand to begin with.

Perl is very Cish, which I find to be difficult to deal with. Sure, its FAR better than C for most daily tasks, but I think that the complexity of regular expressions is enough to chase off any newbie in programming, and that's one of the most widely used (and important) aspects of Perl. On the flip side are things like VB or Java, which force the programmer into long complex if/thens, or case statements, but also force structured thinking about what the person wants to happen.

Purdue University's (my employer) School of Technology is using VB as a starting language, but I believe their shift is going toward Java. To me, this is a pointer to the relative simplicity of the languages compared to others, and perhaps toward their perception of its relative usefulness. Perl is offered, and taken widely, but the other two have been given more weight.

So, take my comments as you like, and good luck in your endeavors.


In reply to Re: Beginning Programming with Perl by kanwisch
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":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (3)
As of 2024-04-25 13:58 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found