Question about learning Ruby effectively

Hi everyone,
I’m a newbie to Ruby. I’ve just started learning Ruby for a week, but I
love it :slight_smile: so much. I wonder is there any website to look up standard
library like C++?
And does Ruby have some standard container like C++ ( vector, list, map,
stack, deque… ). I come from a C++ background, so the way I think in
programming is pretty much from C++. I can see there’s a big differences
in the way Ruby does work comparing with C++. So what is a good way to
start thinking in Ruby way? Can anyone share me some experiences? Great
thanks in advance :wink: !

On Sat, Aug 14, 2010 at 9:03 AM, Chan N. [email protected]
wrote:

Hi everyone,
I’m a newbie to Ruby. I’ve just started learning Ruby for a week, but I
love it :slight_smile: so much. I wonder is there any website to look up standard
library like C++?

http://ruby-doc.org/core/

contains the core classes.

http://www.ruby-doc.org/stdlib

contains the standard library.

And does Ruby have some standard container like C++ ( vector, list, map,
stack, deque… ).

The basic containers are arrays and hashes. An array can be used as a
stack or queue, and a hash is a map or dictionary.

Jesus.

2010/8/14 Jesús Gabriel y Galán [email protected]

http://www.ruby-doc.org/stdlib

contains the standard library.

Be aware that this is 1.8.6 docs.

On 14.08.2010 10:34, Jesús Gabriel y Galán wrote:

http://www.ruby-doc.org/stdlib

contains the standard library.

And does Ruby have some standard container like C++ ( vector, list, map,
stack, deque… ).

The basic containers are arrays and hashes. An array can be used as a
stack or queue, and a hash is a map or dictionary.

Array can of course also be used as list, i.e. maintaining a custom
order and with O(1) element access.

And then there is Set for efficient set operations.

Kind regards

robert

Wow, a lot of advices :wink: ! Great thanks to everybody. I will check those
links out :slight_smile: !

Chan N. wrote:

Wow, a lot of advices :wink: ! Great thanks to everybody. I will check those
links out :slight_smile: !
Why’s (Poignant) Guide to Ruby:

http://mislav.uniqpath.com/poignant-guide/

On Sat, Aug 14, 2010 at 02:03, Chan N. [email protected]
wrote:

I wonder is there any website to look up standard library like C++?

If you are considering a book, Programming Ruby, known as the pickaxe,
has a complete reference for core classes and the standard library.
Check it out here
http://www.pragprog.com/titles/ruby3/programming-ruby-1-9

On Sun, Aug 15, 2010 at 7:34 AM, parser [email protected] wrote:

On Sun, Aug 15, 2010 at 07:09:29PM +0900, Samuel S. wrote:

Chan N. wrote:

Wow, a lot of advices :wink: ! Great thanks to everybody. I will check those
links out :slight_smile: !
Why’s (Poignant) Guide to Ruby:

http://mislav.uniqpath.com/poignant-guide/

What would he learn from that?

That foxes LOVE chunky bacon!


Rick DeNatale

Blog: http://talklikeaduck.denhaven2.com/
Github: http://github.com/rubyredrick
Twitter: @RickDeNatale
WWR: http://www.workingwithrails.com/person/9021-rick-denatale
LinkedIn: http://www.linkedin.com/in/rickdenatale

On Sun, Aug 15, 2010 at 07:09:29PM +0900, Samuel S. wrote:

Chan N. wrote:

Wow, a lot of advices :wink: ! Great thanks to everybody. I will check those
links out :slight_smile: !
Why’s (Poignant) Guide to Ruby:

http://mislav.uniqpath.com/poignant-guide/

What would he learn from that?

Also, Dave T., the author of the pickaxe book, has a screencast on
ruby metaprogramming. While metaprogramming itself is an advanced topic,
I watched this early on, and felt like it gave me a good jump on
understanding the ruby object model.

Chan N. wrote:

Hi everyone,
I’m a newbie to Ruby. I’ve just started learning Ruby for a week, but I
love it :slight_smile: so much. I wonder is there any website to look up standard
library like C++?
And does Ruby have some standard container like C++ ( vector, list, map,
stack, deque… ). I come from a C++ background, so the way I think in
programming is pretty much from C++. I can see there’s a big differences
in the way Ruby does work comparing with C++. So what is a good way to
start thinking in Ruby way? Can anyone share me some experiences? Great
thanks in advance :wink: !

Best ruby libraries documentation link + much more is Sidebar for
firefox. http://ruby-doc.org/docbar/

You may also want to read this site
http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/,
which explains how is Ruby different from your language.

by
TheR

On 8/15/10 2:27 AM, “Chan N.” [email protected] wrote:

Wow, a lot of advices :wink: ! Great thanks to everybody. I will check those
links out :slight_smile: !

Here’s one more for the road:

I took the Core Ruby course offered at www.rubylearning.org.

I found it to be very helpful (in fact I’m taking it a second time at
the
end of this month!). You’ll find that the students and mentors have a
broad
range of backgrounds; from someone like myself who is new to programming
as
well as Ruby, to individuals like yourself who have a background in
another
language.

One thing I especially appreciated is that the mentors will challenge
you to
think in other ways.

Hope to see you there!

Spencer Roach
Senior Business Analyst
InvestorPlace Media
www.investorplace.com