R
Regnum
Hi!, i want to learn how to program.Is ruby a good option?. Thanks.
Hi!, i want to learn how to program.Is ruby a good option?. Thanks.
Wyatt said:Absolutely! Based on my experience as both a programmer and a
teacher, I would recommend Ruby as a first language. (I would not
recommend C++ or Scheme.) A good Ruby book for a first-time
programmer is Learn to Program by Chris Pine:
http://pine.fm/LearnToProgram/
Wyatt said:Absolutely! Based on my experience as both a programmer and a
teacher, I would recommend Ruby as a first language. (I would not
recommend C++ or Scheme.) A good Ruby book for a first-time
programmer is Learn to Program by Chris Pine: http://pine.fm/LearnToProgram/
Hi!, i want to learn how to program.Is ruby a good option?. Thanks.
support tools, like "Dr Scheme". Raw Scheme is ... well ... too raw.![]()
Hi!, i want to learn how to program.Is ruby a good option?. Thanks.
I don't think I would recommend a dynamically typed language like
Ruby. Maybe something like C#, Java, or VB.NET as a first language.
I don't think I would recommend a dynamically typed language like
Ruby. Maybe something like C#, Java, or VB.NET as a first language.
Yeah, start with Java or C#, you will be in heaven when you get back to Ruby
Fun aside, I think Ruby is a good language to get started. You don't
have to create too much boilerplate code, you can solve a simple
problem simply and the community is awesome. Nearly all questions on
the list here are answered quite quickly. There's no "Eww, a n00b!"
I would not choose it as a first language. I recommend python.
Also, DrScheme was created with an educational intention in mind.
MzScheme is really powerful and the JIT can be quite fast.
@OP
But with respect to learning how to program: I'd rather go to the
local library or the next bookstore and check out a book (bundled
paper) that you like and that seems appropriate (if there is no
teacher or friend recommending one) and choose whatever language is
used in that book (with the exception of anything Basic-like or Perl
(if such a book exists); C and C++ could be less than optimal too).
Is this another example of the common (mis)conception that Perl is a
"write-only" language? It's not, and in fact it's an excellent language
for learning to program. It just may not be the best for learning OOP,
in particular.
Wyatt said:Absolutely! Based on my experience as both a programmer and a
teacher, I would recommend Ruby as a first language. (I would not
recommend C++ or Scheme.) A good Ruby book for a first-time
programmer is Learn to Program by Chris Pine: http://pine.fm/LearnToProgram/
Michael said:IMHO,
Java, C# and VB.NET are horrible teaching languages. You're neither
close
enough to the machine to learn much about how a computer actually works,
nor
at a high enough level to learn a lot of the fancy, abstract ways of
thinking that seem to help make good programmers.
Ruby and Python are pretty decent choices, I think.
MBL
Hi!, i want to learn how to program.Is ruby a good option?. Thanks.
Java, C# and VB.NET are horrible teaching languages. You're neither close
enough to the machine to learn much about how a computer actually works, nor
at a high enough level to learn a lot of the fancy, abstract ways of
thinking that seem to help make good programmers.
Ruby and Python are pretty decent choices, I think.
Chad said:Probably even worse, though, they're *discouraging*. The last thing you
want when trying to teach something is to use a teaching aid that
discourages students. Use something that encourages curiosity,
experimentation, and wonder -- not something that is bureaucratic and
frustrating for a beginner.
teaching language.
Use something that encourages curiosity,
experimentation, and wonder -- not something that is bureaucratic and
frustrating for a beginner.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.