segunda-feira, 15 de março de 2010

Curso - Ruby V 1.86 + Wamp

Curso de programação, fundamentos e desenvolvimento de soluções em ambiente
Ruby e Ruby Rails - Versão 1.86 + Wamp (Windows, Apache, Mysql e Php)

Público alvo: Pessoas que desejem atuar como programadores em informática.

Pré-requisito: Conhecimentos básicos de informática e bancos de dados.

Objetivo do curso: Aos término do curso os alunos terão uma visão panorâmica de desenvolvimento de soluções no ambiente (Ruby, Ruby Rails, Javascript e Wamp).

Local: Em aberto.

Período do curso: de 17/4/2010 à 26/6/2010,
nos seguintes dias:(17/4; 24/4; 8/5; 15/5; 22/5; 29/5; 5/6; 12/6; 19/6 e 26/6.)

Dias: aos sábados

Horário: das 8h às 12h

Carga horária: 40 horas / aula.

Outros atrativos: Ambiente climatizado e Data Show, incluso apostila e cd com conteúdo do curso e ambiente Ruby.

Investimento: 1 + 1 de R$ 250,00 ou à vista R$ 400,00

O Facilitador: Professor Francisco Sampaio - Consultor de tecnologia, ex-professor de tecnologia web do Cetrede - UFC, Diretor da STI Soluções, atua como Programador de computador desde 1985, nos seguintes ambientes (Clipper - DBF -, Asp, Php, Ruby, Ruby Rails, java, Java Scripts), Administrador dos seguintes Bancos de Dados (mysql, mssql, Oracle).

Maiores informações: 85. 3296 9895 / sti@secrel.com.br / stisampaio@gmail.com
Vagas Limitadas.

domingo, 14 de março de 2010

Aprenda programar em RUBY - Parte 1 - Números

Agora que você já arranjou tudo, vamos escrever um programa! Abra seu editor de texto favorito e digite o seguinte:
puts 1+2
Salve seu programa (sim, isso é um programa!) como calc.rb (o .rb é o que normalmente colocamos no final de programas escritos em Ruby). Agora rode o seu programa digitando ruby calc.rb na linha de comando. Ele deve ter posto 3 na sua tela. Viu como programar não é tão difícil?
Introdução ao puts

O que é então que está acontecendo no programa? Tenho certeza que você é capaz de adivinhar o quê 1+2 faz; nosso programa é praticamente a mesma coisa que:
puts 3
puts simplesmente escreve na tela tudo que vem depois dele.
Inteiro e Float

Na maioria das linguagens de programação (e não é diferente no Ruby) números sem pontos decimais são chamados de inteiros, e números com pontos decimais normalmente são chamados de números de ponto-flutuante, ou mais singelamente, floats.
Eis alguns inteiros:
5
-205
9999999999999999999999999
0
E aqui estão alguns floats:
54.321
0.001
-205.3884
0.0
Na prática, a maioria dos programas não usa floats; apenas inteiros. (Afinal, ninguém quer ler 7.4 emails, ou navegar 1.8 páginas, ou ouvir 5.24 músicas favoritas) Floats são usados mais freqüentemente para fins acadêmicos (experimentos de física e afins) e para gráficos 3D. Mesmo a maioria dos programas que lidam com dinheiro usam inteiros; eles só ficam contando as moedinhas!
Aritmética Simples

Até agora, temos tudo que é necessário para uma calculadora simples. (Calculadoras sempre usam floats, então se você quer que seu computador aja como uma calculadora, você também deve usar floats.) Para adição e subtração, usamos + e -, como vimos. Para multiplicação, usamos *, e para divisão usamos /. A maioria dos teclados possui essas teclas no teclado numérico. Se você tem teclado menor ou um laptop, você pode usar Shift 8 e / (fica na mesma tecla que ?). Vamos tentar expandir um pouco nosso calc.rb. Digite o seguinte e depois rode.
puts 1.0 + 2.0
puts 2.0 * 3.0
puts 5.0 - 8.0
puts 9.0 / 2.0
Isto é o que o programa retorna:
3.0
6.0
-3.0
4.5
(Os espaços no programa não são importantes; eles só deixam o código mais legível.) Bom, não foi lá muito surpreendente. Vamos tentar agora com inteiros.
puts 1+2
puts 2*3
puts 5-8
puts 9/2
Basicamente a mesma coisa, não é?
3
6
-3
4
Ahn... tirando aquele último ali! Quando você faz aritmética com inteiros, você recebe respostas em inteiros. Quando seu computador não sabe dar a resposta "certa", ele sempre arredonda para baixo. (Claro, 4 é a resposta certa em aritmética de inteiros para 9/2; só pode não ser o que você estava esperando.)
Talvez você esteja se perguntado para que divisão de inteiros serve. Bem, vamos dizer que você vai ao cinema, mas só tem $ 9. Aqui em Portland, você pode ver um filme no Bagdad por 2 pilas. A quantos filmes você pode assistir lá? 9/2... 4 filmes. 4.5 não é a resposta certa neste caso; eles não vão deixar você ver metade de um filme, ou metade de você ver um filme inteiro... algumas coisas não são divisíveis.
Agora experimente com alguns programas seus! Se você quiser escrever expressões mais complexas, você pode usar parênteses. Por exemplo:
puts 5 * (12-8) + -15
puts 98 + (59872 / (13*8)) * -52
5
-29802
Umas Coisinhas Para Tentar

Escreva um programa que lhe dê:
quantas horas há em um ano?
quantos minutos há em uma década?
qual é a sua idade em segundos?
quantos chocolates você pretende comer na vida?
Aviso: Esta parte do programa pode demorar um pouco para computar!
Eis uma pergunta mais difícil:
Se minha idade é de 1002 milhões de segundos, qual é minha idade em anos?
Quando você cansar de brincar com números, vamos dar uma olhada em algumas letras.

Aprenda programar em RUBY...

Parte 0 - Iniciando

Quando você programa um computador, você tem que "falar" em uma língua que o seu computador entenda: uma linguagem de programação. Existem muitas e muitas linguagens por aí, e muitas são excelentes. Neste tutorial eu escolhi usar a minha favorita, Ruby.

Além de ser a minha favorita, Ruby também é a linguagem mais fácil que eu já vi (e eu já vi uma boa quantidade delas). Aliás, esta é a verdadeira razão pela qual estou escrevendo este tutorial: Eu não decidi escrever este tutorial e aí escolhi Ruby por ser minha favorita; ao invés disso, eu descobri que o Ruby era tão fácil que eu decidi que deveria haver um bom tutorial que a usasse voltado para iniciantes. Foi a simplicidade do Ruby que inspirou este tutorial, não o fato dela ser minha favorita. (Escrever um tutorial similar usando outra linguagem, C++ ou Java, teria tomado centenas e centenas de páginas.) Mas não pense que Ruby é uma linguagem para iniciantes só porque é fácil! Ela é uma linguagem poderosa, de nível profissional como poucas.

Quando você escreve algo em uma linguagem humana, o que é escrito é chamado de texto. Quando você escreve algo em uma linguagem de computador, o que é escrito é chamado de código. Eu incluí vários exemplos de código Ruby por todo este tutorial, a maioria deles programas completos que você pode rodar no seu próprio computador. Para deixar o código mais legível, eu colori partes dele com cores diferentes. (Por exemplo, números estão sempre em verde.) Qualquer coisa que você tiver que digitar estará sempre numa caixa branca, e qualquer coisa que o programa imprimir estará em uma caixa azul.
Se você encontrar algo que não entende, ou se você tiver uma pergunta que não foi respondida, tome nota e continue a ler! É bem possível que a resposta venha em um capítulo mais adiante. Porém, se sua pergunta não for respondida até o último capítulo, eu lhe mostrarei onde você pode ir para perguntar. Existem muitas pessoas maravilhosas por aí mais que dispostas a ajudar; você só precisa saber onde elas estão.
Mas primeiro nós precisamos baixar e instalar o Ruby no nosso computador.
Instalação no Windows

A instalação do Ruby no Windows é muito fácil. Primeiro, você precisa baixar o Instalador Ruby. Pode haver mais de versão para escolher; este tutorial usa a versão 1.8.6, então assegure-se de que o que você baixar seja ao menos tão recente quanto ela. (Eu pegaria a última versão disponível.) Então simplesmente rode o programa de instalação. Ele perguntará onde você gostaria de instalar o Ruby. A não ser que você tenha uma boa razão para não fazer isso, eu instalaria no lugar recomendado.
Para programar, você precisa poder escrever programas e rodá-los. Para fazer isso, você vai precisar de um editor de texto e uma linha de comando.
O instalador do Ruby vem com um editor de texto adorável chamado SciTE (the Scintilla Text Editor). Você pode rodar o SciTE selecionando-o no menu Iniciar. Se você quiser que o seu código seja colorido como os exemplos deste tutorial, baixe estes arquivos e coloque-os na sua pasta SciTE (c:/ruby/scite se você escolher o local recomendado).
Propriedades Globais
Propriedades do Ruby
Seria também uma boa idéia criar um diretório em algum lugar para manter todos os seus programas. Tenha certeza que, quando você salvar um programa, esteja salvando neste diretório.
Para ir para sua linha de comando, selecione Prompt de Comando na pasta Acessórios do seu menu Iniciar. Você vai querer navegar para o diretório onde você mantém seus programas. Digitar cd .. levará você para o diretório anterior, e cd nome_do_diretorio colocará você dentro do diretório chamado nome_do_diretorio. Para ver todos seus diretórios dentro do diretório atual, digite dir /ad.
E é isto! Você está pronto para aprender a programar.
Instalação para Macintosh

Se você tiver um Mac OS X 10.2 (Jaguar), então você já tem Ruby no seu sistema! O que poderia ser mais fácil? Infelizmente, eu não acho que você possa usar Ruby no Mac OS X 10.1 e versões anteriores.
Para programar, você precisa ser capaz de escrever programas e executá-los. Para fazer isto, você precisará de um editor de textos e uma linha de comando.
Sua linha de comando está acessível através da aplicação Terminal (encontrada em Aplicações/Utilitários).
Para um editor de textos, você pode usar qualquer um com que você esteja familiarizado ou se sinta confortável usando. Se você usa TextEdit, entretanto, tenha certeza que você está salvando seus programas como somente-texto! Caso contrário seus programas não funcionarão. Outras opções para programar são emacs, vi, e pico, que estão todos acessíveis via linha de comando.
E é isto! Você está pronto para aprender a programar.
Instalação em Linux

Primeiro, vale a pena checar se você já tem Ruby instalado. Digite which ruby. Se este comando responder algo como /usr/bin/which: no ruby in (...), então você precisa fazer o download do Ruby, caso contrário veja que versão do Ruby você possui com ruby -v. Se for mais velha do que a última versão estável na página de download acima, pode ser bom atualizá-lo.
Se você for o usuário root, então você provavelmente não precisa de qualquer instrução para instalar o Ruby. Se não for, você poderia pedir ao seu administrador de sistema para instalá-lo para você. (Desta forma todos neste sistema poderiam usar Ruby.)
Caso contrário, você pode apenas instalá-lo de forma que apenas você possa usá-lo. Mova o arquivo baixado para um diretório temporário, como $HOME/tmp. Se o nome do arquivo for ruby-1.6.7.tar.gz, você pode abri-lo com tar zxvf ruby-1.6.7.tar.gz. Mude do diretório atual para o diretório que acabou de ser criado (neste exemplo, cd ruby-1.6.7).
Configure sua instalação digitando ./configure --prefix=$HOME). Depois digite make, que construirá seu interpretador Ruby. Isto pode levar alguns minutos. Após isto ter terminado, digite make install para instalá-lo.
Em seguida, você vai querer adicionar $HOME/bin para seu caminho de busca de comandos à variável de ambiente PATH, editando seu arquivo $HOME/.bashrc. (Você pode ter que se deslogar e logar novamente para que isto surta efeito.) Após ter feito isto, teste sua instalação: ruby -v. Se mostrar a você qual a versão do Ruby que você tem, você pode agora remover os arquivos em $HOME/tmp (ou onde quer que você os colocou).
E é isto! Você está pronto para aprender a programar.

O que é o Ruby ?

O Que é Ruby?

Ruby é uma “linguagem de scripts (interpretada) para uma programação orientada a objetos rápida e fácil”; O que significa
isto?

Linguagem de scripts interpretada:

- Possibilidade de realizar diretamente chamadas ao Sistema Operacional;
- Poderosas operações com strings e Expressões Regulares;
- Feedback imediato durante o desenvolvimento;
Rápida e fácil :

- Não é necessário declarar variáveis;
- Variáveis não tem tipo (não são "tipadas");
- A sintaxe é simples e consistente;
- A gestão de memória é automática;
Programação orientada a objetos :

- Tudo é um objeto;
- Classes, herança, métodos, etc;
- Métodos singleton;
- Mixins por módulos;
- Iteradores e closures;
Também:

- Inteiros de precisão múltipla;
- Modelo de processamento de excessões;
- Carregamento dinâmico;
- Threads;

Se não está familiarizado com algum dos conceitos acima, continue lendo e não se preocupe. O mantra da linguagem Ruby é ser rápida e fácil.

Críticas e sugestões: stisampaio@gmail.com

Dicas em Ruby 1 - Limpando à tela no RUBY

Como limpar à tela no ambiente winwdows


1 - Utilize qualquer editor de texto para editar seu código.
2 - Execute o seu programa [ ruby seuarquivo.rb ]

---------------
# Rotina para limpar a tela
# Atenção - através do método system é possível chamar qualquer comando do SO.

system "cls"; # for DOS
---------------

Sejam bem vindos

Este portal de linguagem de programação foi desenvolvido com o objetivo de facilitar a vidas dos analistas, programadores e desenvolvedores de soluções.

No ar desde janeiro de 2002, ofertamos ao nosso público material técnico de alta qualidade, entre outros.

Colaborações, críticas e sugestões são bem vindas.

STI TECNOLOGIA - 85 - 3296.9895 / 9622.6398 - FRANCISCO SAMPAIO

Seguidores