-
Notifications
You must be signed in to change notification settings - Fork 1
/
introducao.html
60 lines (51 loc) · 5.31 KB
/
introducao.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
50
51
52
53
54
55
56
57
58
59
60
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="description" content="Guru-ba.github.com : Grupo de Usuarios Ruby da Bahia" />
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
<title>Guru-ba.github.com</title>
</head>
<body>
<!-- HEADER -->
<div id="header_wrap" class="outer">
<header class="inner">
<a id="forkme_banner" href="https://github.com/guru-ba">View on GitHub</a>
<h1 id="project_title">Guru-ba.github.com</h1>
<h2 id="project_tagline">Grupo de Usuarios Ruby da Bahia</h2>
</header>
</div>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<h1>Introdução</h1>
<p>Ruby é a linguagem interpretada, e pré-compilada (bytecode), que deu origem ao famoso framework Ruby on Rails. Diferente de outras linguagens que dão suporte a orientação a objetos ou OO, o Ruby é uma OO, onde qualquer dado é um objeto.</p>
<p>Para se aprofundar mais no mundo Ruby, acesse os seguintes sites:</p>
<ul>
<li><a href="http://www.ruby-lang.org/pt/">Página Oficial do Ruby</a></li>
<li><a href="http://ruby-br.org/">Ruby Brasil</a></li>
</ul>
<h2>Como surgiu</h2>
<p>A linguagem Ruby foi criada por Yukihiro Matsumoto (comumente conhecido por 'Matz') e foi liberada pela primeira vez em 1995.</p>
<h2>Caracteristicas da linguagem</h2>
<ol>
<li><strong>Formato livre</strong> – Você pode começar escrevendo seu programa de qualquer linha ou coluna.</li>
<li><strong>Case sensitive</strong> – Letras maiúsculas e minúsculas são distintas. A palavra chave <strong>end</strong>, por exemplo, é completamente diferente da palavra chave <strong>END</strong>.</li>
<li><strong>Comentários</strong> – Qualquer coisa a partir de um <strong>#</strong> (fora de aspas), até o final da linha onde ele aparece, é ignorado pelo interpretador. Para facilitar grandes blocos de comentários, o interpretador do Ruby também ignora qualquer coisa entre uma linha começando com <strong>=begin</strong> e outra linha começando com <strong>=end</strong>. Isto só funciona se o sinal de = é o primeiro caractere em cada linha.</li>
<li><strong>Delimitadores de instruções</strong> – Múltiplas instruções em uma mesma linha deve ser separadas por ponto e vírgula, mas eles não são requeridos no final da linha; quebras de linha são tratadas como ponto e vírgula. Se uma linha termina com uma barra invertida (\), a quebra de linha seguinte é ignorada; isso permite a você ter uma única linha lógica distribuída em diversas linhas.</li>
<li><strong>Palavras chaves</strong> – Também conhecidas como palavras reservadas (por volta de 41 delas) em Ruby elas tipicamente não podem ser usadas para outros propósitos. Além dessas palavras chaves, existem 3 símbolos que são tratados especialmente pelo analisador do Ruby quando eles aparecem no início de uma linha: <strong>=begin</strong>, <strong>=end</strong>, <strong><em>END</em></strong> Você pode estar acostumado a pensar que um valor falso pode ser representado como um zero, uma string nula, um caractere nulo, ou várias outras coisas. Mas em Ruby, todos esses são verdadeiros, tudo é verdadeiro exceto as palavras reservadas <strong>false</strong> e <strong>nil</strong>. Palavras chaves seriam chamadas “palavras reservadas” na maioria das linguagens e nunca seriam permitidas como identificadores. O analisador Ruby é flexível e não reclama se você adicionar a essas palavras chaves os prefixos <code>, @</code> ou $ e utilizar elas como nomes de variáveis de instância, de classe ou globais. A boa prática é tratar essas palavras chaves como reservadas.</li>
<li><strong>Codificação de programa</strong> – Em um baixo nível, um programa Ruby é simplesmente uma sequência de caracteres. As <a href="http://pt.wikipedia.org/wiki/An%C3%A1lise_l%C3%A9xica">regras léxicas</a> do Ruby são definidas utilizando caracteres do conjunto de caracteres ASCII. Todas as palavras chaves do Ruby são escritas utilizando caracteres ASCII, todos os operadores e outras pontuações são desenhadas com o conjunto de caracteres ASCII.</li>
</ol>
<h3>Autores e Colaboradores</h3>
<p>Os autores são <a href="https://github.com/felipebastosweb" class="user-mention">@felipebastosweb</a> <a href="https://github.com/paulodealmeida" class="user-mention">@paulodealmeida</a> <a href="https://github.com/vitorpc" class="user-mention">@vitorpc</a> <a href="https://github.com/celsodantas" class="user-mention">@celsodantas</a></p>
</section>
</div>
<!-- FOOTER -->
<div id="footer_wrap" class="outer">
<footer class="inner">
<p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
</footer>
</div>
</body>
</html>