Tabela de Conteúdos
:: Topo :: doCoding :: Linguagens de Programação :: Aprender com Exercícios ::
Aprender Ruby
Introdução
Decidi aprender Ruby!
Faz sentido que essa aprendizagem seja progressiva e iterativa: do mais simples para o mais complexo, passo a passo.
Para esta aprendizagem vou recorrer ao pequeno IDE Geany, que tem syntax highlight e code completion para Ruby.
Objectivo
Por esse motivo, e para registar o meu progresso, existe esta página onde descrevo como tenho estado a aprender Ruby ao completar cada um dos exercícios.
Sempre que faça sentido, e seja possível, o exercício deve ser resolvido aplicando as metodologias TDD/BDD.
Pressupostos
- Aprendizagem independente do sistema operativo. Irei descrever as diferenças que encontrar entre Ubuntu Feisty Fawn e Windows XP (com e sem Cygwin).
- Ruby v1.8.6.
- RubyGems v0.9.4.
- RSpec v1.0.8.
- Ruby-Debug v0.9.3.
- Apache v2.0.59.
- Subversion v1.4.5. O acesso ao repositório será feito via SVN DAV, servido pelo Apache.
- Geany v0.12.
Preparação
- Criar um repositório Subversion para controlo de versões do projecto LearningNewLanguages.
Repository Path
/srv/svn/doCoding/LearningNewLanguages/
- Criar a pasta do projecto após checkout.
Project Path
/srv/prj/doCoding/LearningNewLanguages/
- Importar o layout com as 15 pastas, uma para cada exercício - revisão 1.
Subversion Commit
cd /srv/prj/doCoding/LearningNewLanguages/ svn commit -m "Load common 15 exercise folders for language: Ruby."
Exercícios
- Exercício 01
Um dos principais objectivos é tornar o ambiente de desenvolvimento mais familiar: compiler + linker ou interpreter e Editor de texto ou IDE. Por essa razão, este exercício irá concentrar-se mais no Geany do que propriamente no código em Ruby.