Precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
 
Arquivo de Códigos - Página Inicial
Códigos-fonte
» Códigos-fonte e exemplos completos
Linguagens
» ActionScript
» Adobe AIR
» Adobe Flex
» AJAX
» C
» C#
» C++
» CSS
» Delphi
» DHTML - Dynamic HTML
» HTML/XHTML
» Java
» JavaFX
» JavaScript
» Java Servlets
» JSP - Java Server Pages
» Perl
» PHP
» PHP-GTK
» Python
» Ruby
» Tcl/Tk
» VB.NET
Bancos de Dados
» IBM DB2
» MySQL
Frameworks
» CodeIgniter
» jQuery
» JSF - Java Server Faces
» Qt
» Ruby On Rails
» Struts
» Struts 2
» wxWidgets
» Zend Framework
Container/Servidor
» Apache Tomcat
» Apache Web Server
Ferramentas
» Apache Ant
» iTextSharp (iText#)
Referências
» CSS1 e CSS2
» JavaScript
Serviços On-Line
» Qual é meu IP?
» Tabela Cores HTML I
» Tabela Cores HTML II
» Lista de Mime Types
» Códigos Teclas Virtuais
Usuários On-Line
Visitantes:
PHP
O que há de novo no PHP 5?
40 dicas e truques sobre como trabalhar com datas e horas em PHP
60 dicas e truques sobre como trabalhar com strings e caracteres em PHP
PHP e a Orientação a Objetos - POO (Curso Completo)

DHTML
Curso completo de DHTML para iniciantes

CSS
Como definir uma imagem de fundo fixa na página
Definindo uma imagem de fundo para botões HTML
Você está aqui: Inicio -> Tutoriais -> Ruby
Escrevendo seu primeiro programa em Ruby
1 - Introdução

No artigo Instalando e executando Ruby no Windows, vimos os passos necessários para efetuar uma instalação de sucesso do Ruby no Windows XP. Nosso próximo movimento é escrever e executar um programa nesta linguagem. Vamos lá?

2 - Escolha seu editor de texto

Por padrão, uma instalação do Ruby já traz alguns editores de texto que podem ser usados para escrever seus códigos. A versão 1.8.5-21 traz consigo os editores
FreeRide e SciTE. Para este artigo usaremos o SciTE, mas, você pode usar até mesmo o Bloco de Notas para escrever seus códigos Ruby.

O editor SciTE pode ser acessado via Iniciar -> Programas -> Ruby -> SciTE. Veja uma imagem de sua tela:


Qualquer que seja o editor escolhido, certifique-se de que o resultado final seja texto puro. Arquivos DOC ou RTF não serão considerados válidos pelo interpretador do Ruby.

3 - O código do nosso primeiro programa

Tendo escolhido o editor, digite a listagem a seguir:

nome = "Osmar J. Silva"
puts "Bom dia, " + nome


Salve o arquivo como primeiro.rb em um diretório de fácil acesso e sem espaços. Uma boa sugestão é "C:\estudos\ruby". Certifique-se também de não esquecer a extensão .rb. Esta é a extensão padrão de programas Ruby. Pode ser necessário modificar seu Windows Explorer de modo que este não oculte as extensões dos arquivos conhecidos.

4 - Executando o programa

Abra uma janela do Prompt de Comando e vá ao diretório onde você salvou o arquivo primeiro.rb. Caso tenha esquecido como navegar pelo DOS, veja a sugestão a seguir:

cd c:\estudos\ruby

Dispare o comando:

dir

para se certificar de que o arquivo que contém nosso código realmente está contido neste diretório. Pronto! Agora você pode executar nosso primeiro programa com o comando:

ruby primeiro.rb

Se tudo correu bem, você deverá ter o seguinte resultado:


Obteve resultado semelhante? Parabéns! Você acaba de escrever seu primeiro programa Ruby.

5 - Conclusão

Este artigo o guiou passo-a-passo na autoria de seu primeiro programa Ruby. Confesso que foi um programa muito simples e que, em nenhum momento deverá ser usado para demonstrar suas habilidades na linguagem. A Ruby é muito mais que isso. Ela consegue competir e ultrapassar a Java, C/C++ e Delphi em vários tipos de aplicação. Você pode agora estender seus conhecimentos acessando as nossas dicas, truques e anotações sobre Ruby.
 
 
Arquivo de Códigos - Página Inicial
Veja dicas, truques e anotações de JSF - Java Server Faces
O que é o arquivo faces-config.xml e qual sua utilidade?
Usando a anotação @ManagedBean para transformar uma classe Java em um bean JSF gerenciável
Como definir a quantidade mínima e máxima de caracteres para um determinado campo usando a tag <f:validateLength>
Aprenda a formatar e converter datas e horas em JSF usando a tag <f:convertDateTime>
Validando uma faixa de valores de ponto-flutuante usando o controle <f:validateDoubleRange>
Como criar formulários em aplicações JSF usando a tag <h.form>
Criando caixas de texto de linha única usando a tag <h:inputText>
Como preencher um controle <h:selectOneMenu> com informações de uma tabela do banco de dados
Aprendendo a usar a classe FacesContext suas aplicações JSF
Aprenda a validar campos obrigatórios usando o atributo required e a tag message
Veja dicas, truques e anotações de outras linguagens
Zend Framework - Criando datas e horas com diferentes valores usando a classe Zend_Date
Java - Percorrendo os elementos de um Vector usando o laço for melhorado (Java 1.5)
C# (CSharp) - Exibindo ou ocultando as linhas de grid (GridLines) de uma ListView
Java - Escrevendo uma classe que extende a classe abstrata MouseAdapter
JSP (Java Server Pages) - Inserindo dados em uma tabela MySQL
C# (CSharp) - Adicionando itens ao final de uma ArrayList usando o método Add()
Delphi - Como obter a quantidade de campos nos registros retornados em um TSQLDataSet
C# (CSharp) - Ocultando ou exibindo os títulos das colunas de um DataGridView
C# (CSharp) - Como usar um objeto da classe HttpWebRequest para enviar dados a uma página PHP, JSP, ASP.NET, etc, usando o método GET a partir de suas aplicações C#
Ruby - Como verificar se duas strings são iguais usando o operador ==

       

http://www.arquivodecodigos.net
:: Arquivo de Códigos - Softwares e Consultoria em Programação ::
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva

Página Inicial Contatos Pesquisar Mapa do Site