21 relações: Análise léxica, Análise sintática (computação), Bash, Código de máquina, Código-fonte, Compilador, Compilador de compilador, Interface de programação de aplicações, Lex, Linguagem de programação, Linguagem de script, Linguagem interpretada, Linguagem objeto, Metalinguagem, Programa de computador, Programação de computadores, Programação genérica, Quine (informática), Reflexão (programação), Tempo de compilação, Yacc.
Análise léxica
Na ciência da computação, análise léxica, lexing ou tokenização é o processo de converter uma sequência de caracteres (como em um programa de computador ou página da web) em uma sequência de tokens (strings com um significado atribuído e, portanto, identificado).
Novo!!: Metaprogramação e Análise léxica · Veja mais »
Análise sintática (computação)
árvore da expressão Em ciência da computação e linguística, a análise sintática (do inglês: parsing) é um processo de um compilador (de uma linguagem de programação), é a segunda fase da compilação onde se analisa uma sequência que foi dada entrada (via um arquivo de computador ou via teclado, por exemplo) para verificar sua estrutura gramatical segundo uma determinada gramática formal.
Novo!!: Metaprogramação e Análise sintática (computação) · Veja mais »
Bash
GNU Bash ou simplesmente Bash é um interpretador de comandos, um entre os diversos tradutores entre o usuário e o sistema operacional conhecidos como shell.
Novo!!: Metaprogramação e Bash · Veja mais »
Código de máquina
Um programa em código de máquina consiste de uma sequência de bytes que correspondem a instruções a serem executadas pelo processador.
Novo!!: Metaprogramação e Código de máquina · Veja mais »
Código-fonte
Código-fonte (source code em inglês) é o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagens de programação existentes, de maneira lógica.
Novo!!: Metaprogramação e Código-fonte · Veja mais »
Compilador
GCC versão 4.0.2 rodando em uma janela xterm. Um programa simples está sendo compilado e então executado. Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto.
Novo!!: Metaprogramação e Compilador · Veja mais »
Compilador de compilador
Um compilador de compilador (também conhecido como gerador de compilador, gerador de analisador sintático ou ainda gerador de parser) é um algoritmo, um componente de software ou um programa de computador que gera o código fonte de um analisador sintático, interpretador ou compilador de uma linguagem de programação.
Novo!!: Metaprogramação e Compilador de compilador · Veja mais »
Interface de programação de aplicações
Em ciência da computação, a interface de programação de aplicações (do inglês, abreviado API) é um conjunto de serviços/funções que foram implementadas em um programa de computador que são disponibilizados para que outros programas/aplicativos possam utiliza-los diretamente de forma simplificada; sem envolver-se em detalhes da implementação do programa de computador principal (função chamada de encapsulamento, usar as funcionalidades através de um código de programação simplificado).
Novo!!: Metaprogramação e Interface de programação de aplicações · Veja mais »
Lex
Em ciência da computação (linguagens de programação), lex é um programa que gera analisadores léxicos.
Novo!!: Metaprogramação e Lex · Veja mais »
Linguagem de programação
C. A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.
Novo!!: Metaprogramação e Linguagem de programação · Veja mais »
Linguagem de script
Exemplo de código em Python. Linguagem de script ou scripting é uma linguagem de programação que suporta scripts, programas escritos para um sistema de tempo de execução especial que automatiza a execução de tarefas que seriam executadas, uma de cada vez, por um operador humano.
Novo!!: Metaprogramação e Linguagem de script · Veja mais »
Linguagem interpretada
Linguagem interpretada é uma linguagem de programação em que o código fonte é executado por um programa de computador chamado interpretador (ao invés de serem compiladas), onde a interpretação e a execução do programa acontecem em tempo real e independente do sistema operacional utilizado.
Novo!!: Metaprogramação e Linguagem interpretada · Veja mais »
Linguagem objeto
Uma linguagem objeto é uma linguagem que é o "objeto" de estudo em diversos campos.
Novo!!: Metaprogramação e Linguagem objeto · Veja mais »
Metalinguagem
Em lógica e linguística, uma metalinguagem é uma linguagem usada para descrever algo sobre outra(s) linguagens (linguagens objeto).
Novo!!: Metaprogramação e Metalinguagem · Veja mais »
Programa de computador
Um programa de computador ou programa informático é um conjunto de instruções que descrevem uma tarefa a ser realizada por um computador.
Novo!!: Metaprogramação e Programa de computador · Veja mais »
Programação de computadores
coloração de sintaxe e indentação de código. Programação é o processo de escrita, teste e manutenção de um programa de computador.
Novo!!: Metaprogramação e Programação de computadores · Veja mais »
Programação genérica
Programação genérica é um paradigma de programação no qual os algoritmos são escritos em uma gramática estendida de forma a adaptar-se através da especificação das partes variáveis que são definidas na instância do algoritmo.
Novo!!: Metaprogramação e Programação genérica · Veja mais »
Quine (informática)
Em informática, um quine é um programa que produz seu código fonte como sua saída única, ou seja, a resultado de um programa quine é o próprio código fonte do programa.
Novo!!: Metaprogramação e Quine (informática) · Veja mais »
Reflexão (programação)
Em ciência da computação, reflexão computacional (ou somente reflexão) é a capacidade de um programa observar ou até mesmo modificar sua estrutura ou comportamento.
Novo!!: Metaprogramação e Reflexão (programação) · Veja mais »
Tempo de compilação
Na Ciência da computação, o termo tempo de compilação ("compile time", em inglês), é uma referência ao momento em que um programa de computador é compilado.
Novo!!: Metaprogramação e Tempo de compilação · Veja mais »
Yacc
yacc (acrônimo para Yet Another Compiler Compiler) é um gerador de analisador sintático desenvolvido por Stephen C. Johnson da AT&T para o sistema operacional Unix.
Novo!!: Metaprogramação e Yacc · Veja mais »