Will Shattuck
1/2/2006 7:19:00 AM
On 1/1/06, J. Ryan Sobol <ryansobol@gmail.com> wrote:
> Sounds like your at the cusp of a new and exciting thing, so I want
> to give you the best advice I can.
>
Yep, I am about as crispy... er... cuspy as they come right now :)
> Here's the table of contents from the book "Learning To Program" that
> Ed Borasky suggested in a previous post. (http://
> www.pragmaticprogrammer.com/titles/fr_ltp/) Just by glancing at the
> chapter titles, which of them seem new, familiar, and old news to you
> in terms of your past programming experience?
>
> 1. Getting Started
It seems I am always doing this with learning to program
> 2. Numbers
> 3. Letters
a..b..c..d..e..f..g.. yep I know my numbers and letters, but I am sure
I don't know what they mean in the Ruby Context.
> 4. Variables and Assignment
Creating and assigning values to variables I understand. I have done
it in my C# scripting for the mud engine I am helping to create. foo
= bar; etc etc ... Then I know how to test for (in)equality... foo ==
bar, foo != bar, foo < bar, etc etc
> 5. Mixing It Up
Not sure what they mean here...
> 6. More about Methods
This is probably where I get hung up the most with classes, methods,
instances, instantiation, encapsulation,etc
> 7. Flow Control
IF, ELSE, THEN, WHILE, etc. I understand the concepts, but will have
to learn The Ruby Way to make them work.
> 8. Arrays and Iterators
I touched on arrays in the "Head Start Java" book I was learning from,
but never got very far. Iterators are like " foo = foo +1" or " foo
+= foo " right?
> 9. Writing Your Own Methods
Methods that are inside classes? Again another place I have a very
basic concept of, but haven't done much with.
> 10. There's Nothing New to Learn in Chapter 10
> 11 Reading and Writing, Saving and Loading, Yin and...
File operations.. I did very little of it. I wanted to write a file
parser in PHP for game group for editing files, but didn't understand
the functions very much. I understand the concepts, but not the
application.
> 12. New Classes of Objects
> 13. Creating New Classes, Changing Existing Ones
Well I have learned to modify templates, variables, etc in previous
applications, but haven't created any new classes or objects on my
own.
> 14. Blocks and Procs
One word... huh? ;)
>
> ~ ryan ~
>
Thanks for taking the time, Ryan, in helping me. I really appreciate
all the suggestions.
I'm looking at an older version of "Learn to Program" by Chris Pine
that I find in the links that James Britt sent. But I'm starting to
fall asleep now so I probably won't go very far right yet. heh
Will