ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> ruby-talk
ruby-talk
Re: Ruby vs Java vs c++
by M. Edward Borasky other posts by this author
Nov 24 2006 1:45PM messages near this date
Re: Ruby vs Java vs c++ | Re: Ruby vs Java vs c++
Paul Lutus wrote:
>  I agree with your point, but the OP is quite obviously planning to amend his
>  knowledge base with a small bit of programming, just enough to accomplish
>  some specific objectives in a particular field.
> 
>  This is actually a rather common personal goal, and in such a case I try to
>  think of a single language that will meet the requirement ad well as convey
>  good programming notions.
> 
>  For someone intent on learning programming in depth, yes, multiple
>  languages. For someone who just wants to add to his knowledge of computers
>  and write a few very specific applications, that's a different story, and a
>  more difficult choice.
>    
IIRC the original poster specified a domain (financial modeling and 
graphics). Aside from the obvious "use the language your colleagues know 
best" advice, I recommended R, because there's a lot of existing 
software already in R for that specific domain, and because the 
underlying runtime is very efficient on that type of problem.

But in the *absence* of a domain -- just someone who wants to "learn 
programming" -- I would recommend the following:

1. Go to a good bookstore's programming section. It doesn't have to be 
Powells Tech Books, but if you live in Portland, Oregon ... :)
2. Find a bunch of beginners' books and pick the one you think would be 
the easiest to work with. Most of them are language-specific, so that 
will dictate the language.

Certainly for Ruby, Chris Pine's "Learn to Program" would be at the top 
of my list. I don't know about similar books for Python or Perl, but I'm 
sure they exist. I'd recommend sticking with one of the "big three" 
dynamic languages, Ruby, Python or Perl. Any language that requires 
something more complicated that

$ ruby -e 'puts "Hello, world!"'

is not suitable for a beginner. :)

-- 

M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P)
http://borasky-research.blogspot.com/

If God had meant for carrots to be eaten cooked, He would have given rabbits fire.
Thread:
N/A
Daniel Schausser
Paul Lutus
M. Edward Borasky
Paul Lutus
Gregarican
David Kastrup
Paul Lutus
Damphyr
Guido Sohne
M. Edward Borasky
Guido Sohne
Henry Maddocks
Eb
Gregarican
Raju Gandhi
M. Edward Borasky
Henry Maddocks
David Vallner
Henry Maddocks
M. Edward Borasky
Eb
Stef
Gregory Brown
Paul Lutus
Paul Lutus
Friedrich Dominicus
Joel VanderWerf
James Cunningham
Eb
David Vallner
Stef
Jon Egil Strand
Diego Virasoro
Hugh Sasse
Richard Conroy
Peter Hickman
Gabriele Marrone
David Kastrup
Charles D Hixson
M. Edward Borasky
Charles D Hixson
Spooq
CParticle
Ross Bamford
Friedrich Dominicus
Reid Thompson
M. Edward Borasky
Eb
Hal Fulton
M. Edward Borasky
Eb
Keith Nicholas
Spooq
David Vallner
Paul Lutus
Paul Lutus
dblack
Stef
Jim Cochrane
Charles D Hixson
M. Edward Borasky
Charles D Hixson
M. Edward Borasky
Stef
Stef
Stef
Stef
Stef
Paul Lutus
Stef
Paul Lutus
Mike Shock
Mark Shroyer
David Vallner
Charles D Hixson
M. Edward Borasky
Charles D Hixson
David Kastrup
M. Edward Borasky
David Kastrup
M. Edward Borasky
Phlip
David Vallner
Phlip
El Gato
Martin DeMello
Stef
M. Edward Borasky
Roseanne Zhang
Charles D Hixson
M. Edward Borasky
Roseanne Zhang
Stef
Stef
Paul Lutus
David Vallner
Chilkat Software
Charles D Hixson
Eb
M. Edward Borasky
David Vallner
M. Edward Borasky
N/A
N/A
Chilkat Software
Paul Lutus
Paul Lutus
Paul Lutus
M. Edward Borasky
Hal Fulton
Gregory Brown
_why
Matt Lawrence

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved