Not to plug my own book, but have you taken a look at "Writing CGI
Applications with Perl"?  (ok, I plugged my own book, sue me  ;o) )

Myself and Kevin Meltzer took a different approach to how this book is laid
out.   It is not a bunch of theory and extra reading.  Instead, we list
real-world example after example and step through the code line-by-line to
try and ensure that the reader understands why everything is the way it is.
I have found that learning by looking at real, functioning, code is best
for me - maybe you are like that too...

Brent




                                                                                       
                                                
                      drieux                                                           
                                                
                      <[EMAIL PROTECTED]        To:       [EMAIL PROTECTED]            
                                                
                      om>                      cc:                                     
                                                
                                               Subject:  The book Learning Problem     
                                                
                      04/29/02 03:14 PM                                                
                                                
                      Please respond to                                                
                                                
                      beginners                                                        
                                                
                                                                                       
                                                
                                                                                       
                                                





On Monday, April 29, 2002, at 12:45 , Anthony Beaman wrote:

> Bingo! I agree and I think that's my problem with all of this. I think
> that the documentation pages can be over a newbie's (myself) head.

Part of that is understanding what the 'gliphs' are - if you
have no idea what a scalar or a list are - it is hard to grok

             'list context' or 'scalar context'

and hence have to 'learn' that some how.... It is one thing to
read that

             $retval = fooMunge(@arglist);

             returns the number of ok things in this scalar context,

             @retval = fooMunge(@arglist);

             in a list context will return you the list of ok things....

and 'getting it'...

So there are 'language specific' details like this - then there
are what are really 'meta-language' issues - the context in which
we use not the language specific - but the stuff about 'computer
languages' - and that is a "language" that is about as clear as MUD.

Part of that comes from forcing one's self to simply do the leg work
through the original texts. Think of it as a form of 'immersion' -
we lost one of our lads in germany - as he would only speak german,
bad german at first, but in six months, people were convinced he
had been born and raised on the waterfront of hamburg.... unfortunately
he spoke rather broken english, a bit stilted and with a rather
nasty accent - and at times you had to 'reorder' the words back
into an english syntax out of the german syntax he had spoken them in.

[..]

word on OS's - unless you plan to write one, worry less about
which one you are running on, and more that you have a language
that interoperates well with them all....

> Personally, I'm on NT and am moving to Unix or Linux later (after I learn

> C and Assembly), so I'm using the Learning Perl on Win32.

May I recommend that if you have no really pressing need to
understand the gory details of how bits are flipped in any
given specific CPU that you avoid the 'assembler' portion.

Assembler, like locker room banter about 'hot babes', maybe
emotionally re-assuring to some, but rarely is portable...

'C' of course is probably the fastest way to make portable
assembler - and only slightly less arcane...

> Then I'm going to use the Camel book. Any advice on getting the most out
> of the 2 Learning Perl books? (or shall I repost this question, i.e., a
> new thread?) Thanks!

If the author has laid out a specific progression with the presumption
that their model matches your learning style - then you should follow
their advice in the preface to the book. NEVER PEEK AT AN ANSWER.
until you have truly ripped out your hair trying to solve it on your own.

Otherwise, do what the rest of us did - when all we had was K&R -
the first edition - find the BNF, and understand the syntactical
elements in their raw form.

{ for those with a first edition of programming perl - the semi
formal description is on pages 378-388 - memorize it - and then
read all the updates and correct them as applicable - although
you could probably do just as well by reading the code that
generated you instance of perl... The principle flaw in the
3rd edition is that it does not have a nice encapsulation of
the formalizations..... }



ciao
drieux

---


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to