Ruby - Introdução. Conhecendo a Linguagem
1.1 Um pouco da Historia
1.2 Considerações e Metodo de TRabalho..
1.3. Exercicios
Notas do Mepps
Olá bem vindo a mais uma Serie de tutoriais completo de Ruby que
esta sendo feito por Mim , irei ensinar a vocês tudo oque eu sei sobre
essa linguagem de programação. Porem segue abaixo os Requisitos
Para Aprende-la ,
Aulas Novas Todas as , Segundas, Quintas, Sabado e Domingo
Esta Sequencia de Tutoriais e de Minha Propriedade
se Deseja Postalo em Outro Lugar , Fale comigo Primeiro.
1. - Ser Esforçado ( sempre tentar por mais dificil que seja intender )
2. - Ser Curioso ( quanto mais curioso você for Mais aprenderá, consequência de suas perguntas e duvidas
3. - Ter Paciencia e ?Vontade de Aprender.
4. - Se você não possui nenhum dos Requisitos Acima. Recomendo Fechar o Post e Ir jogar Alguma Coisa ou Assistir Algum Anime.
Mepps Pergunta Vocês REspondem
Vocês Preferem Aulas Escritas Ou Por Videos?
Deixem a Resposta Junto ao Comentario de Vocês
1.1 Um Pouco da Historia
(http://b.vimeocdn.com/ts/304/144/304144714_640.jpg)
Na Foto Yukihiro Matsumoto , 48 Anos Era Estudante da Universidade de Tsukuba
A Linguaguem Ruby Veio em 24 de Janeiro de 1993 Por Yukihiro Matsumoto ou "Matz"
como algumas pessoas dizem, Matz havia desenhado a linguaguem para ser natural e
não simples como o pessoal pensa, o Fato de ser natural e que ela permite usarmos
de Abstração de Objetos de nossa linguagem. Ruby e totalmente adequada OAB
Orientação A Objetos...
Onde Ruby pode Ser Usado?
1. Criação de Aplicativos Web. ( Ruby On Rails
2. Administração de Computadores.
3. Automação de Tarefas
4. Criação de Jogos ( RGSS, RGSS2, RGSS3
5. Entre Outros
Oque Vem a Ser Ruby on Rails?
Ruby on Rails é um Framewok Desenvolvido por David Heineimeier Hansson
em 2004 que dispoem maior facilidade em Desenvolvimentos de Sites orientado
a Bancos de Dados mais conhecidos como (Database - Driven Web Sites)
Downloads : http://rubyonrails.org/download
Nota: Ruby On Rails Não Será Visto nesse Tutorial
Caracteristicas da Linguagem Ruby
1. Linguaguem Totalmente Orientada a Objeto
Tudo em Ruby é Um Objeto, Quando Você cria Uma Variavel e passa a ela o valor 7
na Verdade Aquela Váriavel Esta Servindo de Referencia ao Objeto 7, Que é uma
Representação da Classe (Fixnum) Estudaremos isso mais afundo em Algumas Aulas
Representação => Spoiler
Spoiler
# variavell = 1 < Objeto 1
variavel = 1
2. Sua Sintaxe é Limpa
3. Sua tipagem e Conhecida Com Datlografia de pato / Duck-Tiping
Duck Tiping? Sim pense comigo Se anda Como pato, Grasna Como um pato
tem o Tamanho de Um pato provavelmente é Um pato. Veremos um Exemplo Abaixo:
Spoiler
v = "String"
Temos acima a variavel v = que da Referencia o texto "Strings"
Então vemos. se o objeto For uma String "" Ruby Retorna uma String, Se For 1.5 Ruby Retorna Float
ou seja o Ruby vai verificar primeiro o Conteudo que esta sendo atribuido a variavel, se for float vai
ser Float , se for inteiro Vai ser inteiro e Assim por Diante.
Outros Exemplos
Aqui Passamos para (a) uma Hash({}) . então se a tiver como Referencia uma Hash , Vai Ser Hash
a = {}
se Tiver como Referencia Float(1.2) Vai ser Float
Veremos Float , Interger entre outros em Aulas Futuras
a = 1.2
Se tiver Referencia (true) vai ser Trueclass
Veremos mais a frente.
a = true
4. Portavel e Opern Source
Ruby e Portavel Roda em Linux ?Mac S.O , Windows . Solaris
e Esta até no Android. Alem disso Ruby e open source ou seja
codigo Aberto , Você pode Altera-lo, Modificalo e distruibuir do
jeito que você quiser
1.2 Considerações e Metodo de Trabalho
Quero Agradecer a Yukihiro Matsumoto por Criar essa Linguagem
a Centro RPG Maker pelo Espaço onde Posso Postar meus Trabalhos
Bom peço a voces que estam querendo aprender Ruby que Baixem
o Ruby em Seu Computador, pois primeiro vou ensinar a Vocês a
programar em Ruby. Depois partimos para Programar em RGSS2 /3
Estudando Todas as Suas Classes e Sub Classes Herança entre outras coisas
Download do Ruby
Se você Estiver usando um sistema diferente , Linux Mac ou outro o Site
ira Auxilia-lo a Como instalar o Ruby em Seu Sistema Operacional
http://www.ruby-lang.org/pt/downloads/
Editores
TextMate : Macintosh o Editor mais Poderoso Para Mac
http://macromates.com/download
Windows : Scite,
http://www.baixaki.com.br/download/scite.htm
Notepad++ , ( Eu aconselho vocês a usarem o Notepad++ por ser mais leve e facil)
http://www.baixaki.com.br/download/notepad-.htm
Komodo :
http://www.baixaki.com.br/download/komodo-ide.htm
Linux: Kate (Ambos Precisarão de Plugins pra Linguagem.
http://www.baixaki.com.br/linux/download/kate.htm
Gedit:
http://www.baixaki.com.br/linux/download/gedit.htm
1.3 Exercicios
Ao final de Cada Tutorial meu Postado aqui na Centro RPG maker eu Deixarei
exercícios como Lição de Casa Para vocês assim tendo como retorno se o método
ao qual estou aplicando no ensino está Resultando. quando eu for ver a Resolução dos
exercicios de Vocês , caso não esteja Resultando mudarei o metodo de Ensino
Proxima Aula Variaveis e Constantes
Aguardo ansiosamente pela próxima aula.
Entre aulas escritas ou vídeo, acho que qualquer uma serve, desde que haja muitos exercícios para fixar o aprendizado!
muito bom mesmo x], espero que continue com as aulas, diferentes aulas vistas de pontos diferentes ajuda muito a quem quer aprender, e como dá para perceber, você tem um bom conhecimento para fazer as aulas, muito bom xD. Só que a = [], faria uma array e não uma hash :D, de resto perfeito, boa sorte nas aulas man.
Ótimo tutorial,acho que vou aprender bastante com suas aulas. Particularmente,eu prefiro tutoriais escritos e com imagens,minha internet tem uma certa dificuldade em carregar videos. Espero a próxima aula e,se possível,peço que me notifique por PM ou email a cada nova aula,só para que eu poça observá-la ( ou assisti-la)
quando for postada. Assim eu poderei fazer os exercícios e esclarecer minhas dúvidas antes da próxima aula.
Agradeço sua atença,até a próxima.
Citação de: Raizen online 23/07/2013 às 19:53
muito bom mesmo x], espero que continue com as aulas, diferentes aulas vistas de pontos diferentes ajuda muito a quem quer aprender, e como dá para perceber, você tem um bom conhecimento para fazer as aulas, muito bom xD. Só que a = [], faria uma array e não uma hash :D, de resto perfeito, boa sorte nas aulas man.
Obrigado Raizen. eu errei ao escrever hehe. Desculpa, x]
Hoje vou tar postando a nova aula.. Obrigado por acompanhar
Citação de: faherya online 23/07/2013 às 21:37
Ótimo tutorial,acho que vou aprender bastante com suas aulas. Particularmente,eu prefiro tutoriais escritos e com imagens,minha internet tem uma certa dificuldade em carregar videos. Espero a próxima aula e,se possível,peço que me notifique por PM ou email a cada nova aula,só para que eu poça observá-la ( ou assisti-la)
quando for postada. Assim eu poderei fazer os exercícios e esclarecer minhas dúvidas antes da próxima aula.
Agradeço sua atença,até a próxima.
Opa Obrigado . Estou postando a próxima aula Hoje. Passei um tempo fora e agora estou de volta
e com tempo de sobra para ensinar a vocês tudo o que eu sei