Documentação da Linguagem Potigol
Linguagem moderna para aprender a programar.
Multiparadigma: Funcional, Imperativo e Orientado a Objetos
Foco educacional: Sintaxe intuitiva em português
Principais Recursos
-
Para Iniciantes
Sintaxe intuitiva · Erros descritivos · Debugging fácil -
Sintaxe em Português
escreva
·leia_inteiro
·verdadeiro
·escolha
-
Programação Funcional
Imutabilidade · Funções puras · Recursão · Casamento de Padrões -
Tipagem Forte
Inferência de tipos · Conversão segura · Checagem estática
Olá Mundo Multiparadigma
Experimente Agora
# Exemplo de execução
$ potigol ola.poti
Olá Mundo!
Tópicos da Documentação
-
Básico
-
Estruturas
-
Paradigmas
-
Avançado
FAQ Rápido
Para quem é o Potigol?
Ideal para estudantes brasileiros iniciantes em programação e educadores que querem ensinar conceitos modernos de forma acessível.
Posso usar em produção?
Foco educacional, mas adequado para scripts simples. Para sistemas complexos, considere linguagens como Elixir ou Python.
Como comparar com Portugol?
Comparação Detalhada: Potigol vs Portugol
Característica | Potigol | Portugol |
---|---|---|
Paradigmas | Multiparadigma (Funcional, OO, Imperativo) | Principalmente Imperativo |
Sistema de Tipos | Estático com Inferência de tipos | Estático sem Inferência |
Sintaxe | Moderna com palavras-chave em PT-BRescreva , para , caso |
Tradicional baseada em pseudocódigoescreva , leia , se |
Recursos Avançados | Pattern Matching Funções de Alta Ordem Imutabilidade |
Foco em estruturas básicas |
Orientação a Objetos | Classes, Herança, Polimorfismo | Não suportado |
Ambiente de Desenvolvimento | Gitpod, VS Code, CLI | IDEs locais (Visualg, Portugol Studio) |
Casos de Uso | Educação moderna, prototipagem rápida | Introdução absoluta à programação |
Exemplo Comparativo
Quando Escolher?
Escolha Potigol se... | Prefira Portugol para... |
---|---|
Quer ensinar conceitos modernos | Introdução absoluta à lógica |
Precisa de recursos funcionais/OO | Apenas algoritmos imperativos |
Deseja integração com ferramentas atuais | Ambientes educacionais tradicionais |
Busca comunidade ativa para suporte | Material didático consolidado |
Dica: Potigol é excelente para transição entre programação básica e linguagens profissionais como Python ou JavaScript.