"Learn to Program" == "Aprenda a Programar"
Posted on January 15, 2008
Update 26/01: Parabéns ao Júlio Monteiro, ele fez alguns ajustes ao tutorial, colocou um logo em português e gerou uma versão em PDF para quem quiser baixar para ler depois. Altamente recomendado.
Update 23/01: Pessoal, mil perdões pela demora. A culpa é minha. A partir do dia que primeiro anunciei esse projeto, em cerca de 4 ou 5 dias já estava tudo traduzido e revisado, mas só fui fechar o pacote hoje. Agradecimentos ao Júlio Monteiro por preparar o site oficial.
Agora vocês podem ler o Aprenda a Programar online. O tutorial inteiro do Chris Pine, destinado a todos os iniciantes não só em Ruby como em programação em geral. E para quem quiser “fuçar” mais, baixem o código do livro, que eu converti numa aplicação Rails (leia detalhes abaixo).
Aproveitem!! E agradeçam à comunidade, este é mais um trabalho da comunidade para a comunidade.
Update 15/01: Todos os capítulos estão traduzidos! Faltam apenas 3 capítulos para revisar, mesmo assim acho que já é seguro qualquer um baixar. Uma das coisas que eu fiz foi modificar o código original – que era apenas um handler CGI – para uma aplicação Rails simples (sem banco de dados). Primeiro, baixem o código do repositório público:
1 2 3 4 |
Feito isso, agora é simples: <macro:code>ruby script/server -e production |
Pronto, apenas aponte para http://localhost:3000 e vocês terão um livro-online interativo totalmente escrito em Ruby e colaborativamente traduzido para Português. Os colaboradores estão ativamente revisando o código ainda. Todo ele está em um repositório no OpenSVN então vocês já podem ser beneficiar de nosso trabalho agora mesmo. Ah sim, é necessário que vocês tenham o Rails 2.0.2 instalado para executar o livro.
O próximo passo: nos ajudem a divulgar este código. Vocês podem usar principalmente como material para ensinar novos programadores, principalmente aqueles que ainda não tem experiência com nenhuma outra linguagem de programação. Quando toda a revisão terminar, colocarei uma versão estática online. Mas o OpenSVN e o Google Groups continuarão online. Obrigado a todos!!
Update 10/01: Galera, só para atualizá-los que este projeto está de vento em popa. Temos muito mais colaboradores desta vez do que na época do Getting Real, e para um livro muito menor. Então talvez teremos a tradução pronta muito rápido. Só para ter uma idéia temos 23 voluntários neste momento. E se minhas contas não estão erradas, 8 módulos (de 15) já estão traduzidos! Vocês podem acompanhar por esta planilha.
Muitos que já são programadores em outras linguagens estão aprendendo Ruby e Rails. Para eles existem muitas boas referências como “The Ruby Way” ou “The Rails Way” e outros. Mas são livros voltados a quem já tem alguma experiência e que sabem inglês.
Mas existem outros livros para iniciantes. Minha última entrevista foi com Peter Cooper, o autor do livro “Beginning Ruby”, justamente para quem está iniciando em Ruby. Deve ser o melhor agora em sua categoria, mesmo assim está somente em inglês.
Mas existe uma categoria ainda mais inicial: um livro para quem tem pouquíssima ou quase nenhuma experiência com programação em geral. Para eles qualquer linguagem representa uma grande barreira, mesmo sendo Ruby. E acho que não há nenhum material mais simples para iniciantes assim do que o livro Learn to Program, de Chris Pine. O livro em papel pode ser comprado (impresso ou PDF) pela The Pragmatic Programmer.
Comprei esse livro há alguns meses na esperança de que minha esposa pudesse usá-lo para aprender alguma coisa, mas primeiro preciso convencê-la a tentar :-) Enfim, acredito que esse livro possa ser valioso para os iniciantes brasileiros.
Como a tradução comunitária do livro Getting Real foi um sucesso. Imaginei que poderíamos repetir o esforço. O livro de Chris é bem menor que o Getting Real, portanto o esforço será muito menor.
Hoje pela manhã conversei com o Chris Pine e obtive sua autorização para este projeto. A idéia é outro projeto sem fins lucrativos, feito pela comunidade para a comunidade. Então, este post é mais um Call to Arms que faço à comunidade para disponibilizarmos este material para a comunidade brasileira de Ruby. O que acham? Os interessados, por favor me enviem e-mail
blog comments powered by Disqus
Archives
- February 12(2)
- December 11(1)
- November 11(4)
- October 11(6)
- September 11(5)
- August 11(1)
- July 11(5)
- May 11(4)
- April 11(11)
- March 11(4)
- February 11(3)
- January 11(4)
- December 10(9)
- November 10(2)
- October 10(10)
- September 10(4)
- August 10(6)
- July 10(14)
- June 10(16)
- May 10(8)
- April 10(14)
- March 10(9)
- February 10(6)
- January 10(14)
- December 09(10)
- November 09(10)
- October 09(7)
- September 09(19)
- August 09(4)
- July 09(12)
- June 09(7)
- May 09(12)
- April 09(11)
- March 09(9)
- February 09(9)
- January 09(12)
- December 08(14)
- November 08(20)
- October 08(15)
- September 08(18)
- August 08(25)
- July 08(13)
- June 08(21)
- May 08(29)
- April 08(27)
- March 08(12)
- February 08(32)
- January 08(31)
- December 07(27)
- November 07(30)
- October 07(25)
- September 07(28)
- August 07(16)
- July 07(15)
- June 07(16)
- May 07(7)
- April 07(13)
- March 07(8)
- February 07(9)
- January 07(24)
- December 06(17)
- November 06(17)
- October 06(15)
- September 06(38)





