🚀 Primeiros Passos com Potigol
Introdução prática à linguagem Potigol para iniciantes
-
:material-brazil: Português
Sintaxe em PT-BR -
Multiparadigma
Funcional + OO + Imperativo -
Educacional
Foco no aprendizado -
Comunidade
Suporte ativo
Instalação Rápida
- Baixe o Potigol:
# Linux/macOS
curl -LO https:#github.com/potigol/Potigol/releases/latest/download/potigol.zip
unzip potigol.zip && cd potigol
- Verifique o Java (requerido):
- Execute o editor:
Hello World Básico
Sintaxe Essencial
# Comentários usam barras duplas
escreva "Olá, Mundo!" # Saída básica
# Variáveis (imutáveis por padrão)
nome = "Maria"
var idade := 25 # Mutável
# Interpolação
escreva "Nome: {nome}, Idade: {idade}"
Primeiros Programas
1. Calculadora Simples
escreva "Calculadora Potigol"
escreva "Digite dois números:"
a, b = leia_inteiro
escreva "{a} + {b} = {a + b}
|{a} - {b} = {a - b}
|{a} * {b} = {a * b}
|{a} / {b} = {a / b}"
2. Verificador de Idade
escreva "Qual sua idade?"
idade = leia_inteiro
status = se idade >= 18 então
"Adulto"
senão
"Menor de idade"
fim
escreva "Status: {status}"
Conceitos Chave
1. Paradigmas Mistos
# Estilo funcional
dobro = (x) => x * 2
# Orientação a objetos
tipo Pessoa
nome: Texto
saudar() = "Olá, {nome}!"
fim
# Imperativo
para i de 1 até 5 faça
escreva i
fim
2. Estruturas de Dados
# Listas (imutáveis)
numeros = [1, 2, 3]
numeros = 0 :: numeros # [0, 1, 2, 3]
# Tuplas
ponto = (3.5, 4.2)
(x, y) = ponto
Dicas para Iniciantes
- Experimente no REPL:
- Use os exemplos:
-
Veja exemplos em
exemplos/
na instalação -
Erros comuns:
- Esquecer
=
vs:=
(imutável vs mutável) - Confundir
escreva
(nova linha) eimprima
(mesma linha)
Próximos Passos
- Sintaxe Básica - Variáveis e operadores
- Estruturas de Controle - Condicionais e loops
- Funções - Organizando seu código
Onde Buscar Ajuda
Recurso | Descrição |
---|---|
Documentação Oficial | Guia completo |
Fórum da Comunidade | Tire dúvidas |
Exemplos no GitHub | Códigos prontos |