====== Programação ====== (Contexto: **[[prog:|prog]]**) Área destinada a tudo sobre programação. ===== Introdução ===== As páginas a seguir falam um pouco mais sobre esse contexto (**prog**). * [[prog:abrangencia|Abrangência]] -- O que este contexto cobre * [[prog:convencoes|Convenções]] -- Estrutura das páginas * [[prog:glossario|Glossário de termos]] -- Termos comuns ===== Ambientes de desenvolvimento ===== Ambientes de desenvolvimento são todo o conjunto de ferramentas e convenções usadas para criar software. O que pode ser considerado parte deste escopo é debatível, mas essencialmente você precisará pelo menos de uma linguagem de programação e uma ou mais implementações dessa linguagem, na forma de compiladores e/ou interpretadores. Adicionalmente, ferramentas para automação de análise léxica e sintática, ferramentas de análise estática e dinâmica, ferramentas de construção, sistemas de versionamento de código, formatadores de código e outros recursos podem também ser considerados parte de um ambiente de desenvolvimento. * [[prog:qual-ambiente-escolher|Qual ambiente de programação escolher?]] ==== Linguagens ==== * [[prog:linguagens:|Saiba mais sobre linguagens de programação]] * [[prog:linguagens:lista|Lista de linguagens de programação]] ==== Compiladores ==== * [[prog:compiladores:|Saiba mais sobre compiladores]] * [[prog:compiladores:lista|Lista de compiladores]] ==== Interpretadores ==== * [[prog:interpretadores:|Saiba mais sobre interpretadores]] * [[prog:interpretadores:lista|Lista de interpretadores]] ===== Bibliotecas ===== ... ===== Domínios específicos ===== * [[prog:regex|Expressões regulares]]