public
Description: Chris Pine's tutorial "Learn to Program" translated to portuguese by a team of volunteers. Coordinated by Fábio 'akitaonrails' Akita (http://www.akitaonrails.com).
Homepage: http://aprendaaprogramar.rubyonrails.pro.br
Clone URL: git://github.com/jmonteiro/aprendaaprogramar.git
Search Repo:
Finalizando introducao

git-svn-id: http://opensvn.csie.org/learn_to_program_pt_br/trunk@105 
c24ce081-ecdb-4f3f-a214-8159a4f5ee6c
akitaonrails (author)
Tue Jan 22 10:40:44 -0800 2008
commit  7546ef1100797676f5c08b9fb6aed66e2e7499dd
tree    ef64ca735cb332914cbc7d9fe16c42fc1f20c065
parent  85c9ff8262994242df868501ffa15e8cace2468e
...
16
17
18
19
 
20
21
22
23
24
 
25
26
...
16
17
18
 
19
20
21
22
23
 
24
25
26
0
@@ -16,11 +16,11 @@ class LearnController < ApplicationController
0
       opt.merge!("ShowTutorialCode" => [nil])
0
     end
0
     unless opt.include?("Chapter")
0
- opt.merge!("Chapter" => ["00"])
0
+ opt.merge!("Chapter" => 13)
0
     end
0
     request.cgi.params = opt
0
     
0
     # redireciona a saída do cgi para a saída do controller
0
- render :text => LearnToProgramTutorial.handle_request(request.cgi)
0
+ render :text => LearnToProgramTutorial.handle_request(request.cgi), :status => 200, :layout => false
0
   end
0
 end
...
38
39
40
 
41
42
43
...
38
39
40
41
42
43
44
0
@@ -38,6 +38,7 @@ class LearnToProgramTutorial
0
   @@INPUT_DESC = INPUT_DESC
0
   @@OUTPUT_DESC = OUTPUT_DESC
0
   
0
+ include Intro
0
   include LearnToProgram
0
   include FormattingPage
0
   include Setup
...
50
51
52
53
54
 
 
 
 
55
56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
58
59
...
203
204
205
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
207
208
...
50
51
52
 
 
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
...
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
0
@@ -50,10 +50,51 @@ module Main
0
         end
0
         div(:id=>'contentPane') do
0
           if chapter
0
- h1 {chapTitle}
0
- puts HLINE
0
+ if chapter[0]
0
+ h1 {chapTitle}
0
+ puts HLINE
0
+ end
0
             method(chapter[1]).call
0
           else # TOC
0
+ h2 { "Notas sobre a tradução em Português Brasileiro"}
0
+ para do <<-END_PARAGRAPH
0
+ Todo comunidade de programação é formada pelos amantes de computação, que aprendem linguagens
0
+ novas no café-da-manhã, mas também uma uma grande parcela de pessoas que foram empolgadas por
0
+ nós mas acabam esbarrando na barreira inicial do aprendizado. Felizmente autores como Chris
0
+ Pine resolveram atacar este desafio e o resultado que temos é uma excelente material para
0
+ programadores iniciantes em Ruby.
0
+ END_PARAGRAPH
0
+ end
0
+
0
+ para do <<-END_PARAGRAPH
0
+ Eu, Fabio Akita, <a href="http://www.akitaonrails.com/2008/1/15/vamos-traduzir-o-learn-to-program">surgi</a>
0
+ com esta idéia em Janeiro de 2008. Fiz o anúncio no meu site e na lista rails-br e foi um
0
+ movimento incrívei: dezenas de voluntários se candidataram a ajudar. Graças a isso a tradução
0
+ e revisão não durou uma semana! Fico extremamente satisfeito em ter essa amostra da
0
+ comunidade se auto-ajudando. Espero ter a oportunidade de conduzir mais trabalhos desta
0
+ natureza.
0
+ END_PARAGRAPH
0
+ end
0
+
0
+ para do <<-END_PARAGRAPH
0
+ Meus agradecimentos e parabéns aos tradutores/revisores: Reginaldo Russinholi, Oliver, Vitor, Danilo Sato,
0
+ Larini, Davi Vidal, Max, Ricardo Yasuda, Lucas Húngaro, Anderson Leite.
0
+ END_PARAGRAPH
0
+ end
0
+
0
+ para do <<-END_PARAGRAPH
0
+ Agradecimentos também ao Júlio Monteiro por dar uma "casa" oficial a este trabalho no
0
+ web site http://aprendaaprogramar.rubyonrails.pro.br.
0
+ END_PARAGRAPH
0
+ end
0
+
0
+ para do <<-END_PARAGRAPH
0
+ Esperamos que o resultado deste trabalho seja de grande valia tanto a estudantes quanto
0
+ a qualquer um que queira ensinar outros a programar.
0
+ END_PARAGRAPH
0
+ end
0
+ puts HLINE
0
+
0
             h2 { 'Um lugar para o futuro programador começar' }
0
             para do <<-END_PARAGRAPH
0
               Eu acho que tudo isso começou em 2002. Eu estava pensando
0
@@ -203,6 +244,30 @@ module Main
0
               é muito mais aparente aqui no tutorial.)
0
               END_PARAGRAPH
0
             end
0
+ h2 { "Sobre o Material Traduzido" }
0
+ para do <<-END_PARAGRAPH
0
+ O código original descrito por Chris Pine acima, era uma versão simples e implementada sobre
0
+ CGI. Em total ritmo de 2008, eu mesmo (Fabio Akita) modifiquei esse código. Sem muitas
0
+ modificações sobre o original, transportei o código para rodar sobre Rails 2.0.2.
0
+ END_PARAGRAPH
0
+ end
0
+
0
+ para do <<-END_PARAGRAPH
0
+ Esse código está todo disponível no OpenSVN, neste endereço:
0
+ END_PARAGRAPH
0
+ end
0
+
0
+ para do <<-END_PARAGRAPH
0
+ <em>http://opensvn.csie.org/learn_to_program_pt_br/trunk/</em>
0
+ END_PARAGRAPH
0
+ end
0
+
0
+ para do <<-END_PARAGRAPH
0
+ Por motivos de performance, os códigos (que localmente são realmente executados em tempo real
0
+ conforme Chris explicou) não são executados online, sendo uma cópia estática. Para ter todos os
0
+ benefícios do programa em tempo real, baixe o código para rodar sobre Rails.
0
+ END_PARAGRAPH
0
+ end
0
             para do
0
               '<a href="http://ruby-lang.org">'+
0
                 '<img src="images/PoweredByRuby.png" alt="powered by Ruby" width="234" height="60" />'+
...
22
23
24
 
 
 
 
 
25
26
 
27
28
29
30
31
 
32
33
34
35
36
 
37
38
39
40
41
 
42
43
44
...
22
23
24
25
26
27
28
29
30
 
31
32
33
34
35
 
36
37
38
39
40
 
41
42
43
44
45
 
46
47
48
49
0
@@ -22,23 +22,28 @@ module Menu
0
     end
0
     
0
     para do <<-END_PARAGRAPH
0
+ (<a href="http://pine.fm/LearnToProgram/">Versão Original</a>
0
+ por&nbsp;Chris&nbsp;Pine.)
0
+ END_PARAGRAPH
0
+ end
0
+ para do <<-END_PARAGRAPH
0
       (<a href="http://www1.tf.chiba-u.jp/~shin/tutorial/">Tradução em Japonês</a>
0
- by&nbsp;Shin&nbsp;Nishiyama.)
0
+ por&nbsp;Shin&nbsp;Nishiyama.)
0
       END_PARAGRAPH
0
     end
0
     para do <<-END_PARAGRAPH
0
       (<a href="http://www.ruby-doc.org/docs/ApprendreProgrammer/Apprendre_%E0_Programmer.pdf">Tradução em Francês</a>
0
- by&nbsp;Jean&#8209;Pierre&nbsp;ANGHEL.)
0
+ por&nbsp;Jean&#8209;Pierre&nbsp;ANGHEL.)
0
       END_PARAGRAPH
0
     end
0
     para do <<-END_PARAGRAPH
0
       (<a href="http://www.shokhirev.com/mikhail/ruby/ltp/title.html">Tradução em Russo</a>
0
- by&nbsp;Mikhail&nbsp;Shokhirev.)
0
+ por&nbsp;Mikhail&nbsp;Shokhirev.)
0
       END_PARAGRAPH
0
     end
0
     para do <<-END_PARAGRAPH
0
       (<a href="http://gcarst.googlepages.com/komgodtigang">Tradução em Dinamarquês</a>
0
- by&nbsp;Gunner&nbsp;Carstens.)
0
+ por&nbsp;Gunner&nbsp;Carstens.)
0
       END_PARAGRAPH
0
     end
0
   end

Comments

    No one has commented yet.