mdlbear: (hacker glider)

Recently I've been looking into the programming language Ruby. This page has a lot of good resources, including some for people who know nothing at all about programming and want a quick introduction. Ruby turns out to be a particularly good first language, in part because of its closeness to Smalltalk, which was originally designed as a teaching language.

Learn to Program, by Chris Pine is a good introduction to programming, in 12 easy web pages. Reading this and following the examples won't make you a programmer, but it will get you pointed in the right direction.

Why's (Poingnant) Guide to Ruby by why the lucky stiff is a quirky, funny, occasionally (yes) poingnant guide to the language with cartoon foxes and weird sidebars; significantly more complete than Learn to Program. Experienced programmers will probably find it too slow and rambling, but it's an entertaining ramble if you have the time for it.

Programming Ruby (The Pragmatic Programmer's Guide) by Dave Thomas is a more traditional introduction, perhaps not as elegant as the Report on the Algorithmic Language Algol 60, but highly accessible. You could easily use it as an introductory programming textbook.

If you're already familiar with some other programming language, you should head directly to Ruby From Other Languages -- although it doesn't mention Smalltalk, which is arguably the closest match.

If you're a web developer and haven't been living under a rock for the last four years you already know about Ruby on Rails.

mdlbear: blue fractal bear with text "since 2002" (Default)

Why's (Poignant) Guide to Ruby, tenderly written and illustrated by why the lucky stiff.

I'll try not to feel utterly rejected if this book doesn't capture your fancy. I might experience a few long days of emptiness, accompanied with profuse weeping, but other than that I'll be fine. It's at least comforting to know that the following fine texts cover my topic and will doubtless fill you with Ruby lust [...]

OK, it's pretty weird. But it's on the web under a CC license, and it has cartoon foxes, and it actually does get around to teaching you Ruby, if you're patient with it and allow its weirdness to seep into your soul. Or something.

A prompt warning: this lesson is much slower. Stay with it. This will be a long, deep breath. The most crucial stage of your instruction. It may seem like you're not learning much code at first. You will be learning concepts. By the end of this chapter, you will know Ruby's beauty. The coziness of the code will become a down sleeping bag for your own solace.

Most Popular Tags

Syndicate

RSS Atom

Style Credit

Page generated 2025-08-17 09:43 pm
Powered by Dreamwidth Studios