Programação  
 
Rede de conhecimento computador >> Programação >> Programação De Computador Idiomas >> Content
É possível criar uma linguagem de programação que seja completa, o que significa que pode simular qualquer algoritmo ou cálculo da máquina?
Sim, é absolutamente possível criar uma linguagem de programação que esteja completa. De fato, muitas linguagens de programação existentes (como Python, Java, C ++, JavaScript, etc.) estão completas.

A integridade de Turing não é sobre a complexidade ou as características de um idioma; É sobre sua capacidade fundamental de expressar qualquer computação que uma máquina de Turing possa executar. Uma máquina de Turing é um modelo teórico de computação e uma linguagem é completa se puder simular uma máquina de Turing. Isso significa que, em sua essência, pode executar qualquer algoritmo que possa ser descrito algoritmicamente.

Para alcançar a integridade de Turing, um idioma precisa apenas de alguns elementos essenciais:

* Uma maneira de armazenar dados: Variáveis, locais de memória, etc.
* Uma maneira de executar operações básicas: Operações aritméticas (+, -, *, /), operações de comparação (<,>, =), lógica booleana (e, ou não).
* Fluxo de controle: Declarações condicionais (if-then-else) e loops (enquanto, para).
* Um mecanismo para definir e chamar sub -rotinas/funções: Isso permite modularidade e reutilização de código.

Enquanto um idioma possuir esses componentes fundamentais, ele pode, em teoria, ser usado para simular qualquer máquina de Turing e, portanto, estar completa. A sintaxe e os recursos específicos além desses básicos são amplamente irrelevantes para sua integridade de Turing.

Anterior :

Próximo :
  Os artigos relacionados
·Por que o computador conhece apenas a linguagem binári…
·Como usar o Google Maps em C # 
·Como Sobrecarga de um ponteiro em C + + 
·Como converter HTML para WAP 
·Como converter COBOL Em Fortran 
·Como aumentar o LINQ to SQL Timeout 
·Como depurar Ubuntu 
·Como Configurar bloqueio Soquete para Falso 
·Como converter uma data em TSQL 
·Como escrever uma caixa de texto em um arquivo C 
  Artigos em destaque
·Como verificar se um banco de dados existe em PHP 
·Como fazer um fluxograma Modular 
·Como se conectar a um site FTP com PHP 
·Como posso especificar um Taglib em Java 
·Como criar um serviço Web simples 
·Como converter de VB6 
·Como Graph em Java 
·Como exibir o XML com JavaScript 
·Como criar um evento roteado programação 
·Como fazer chamadas telefónicas com Visual Basic 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados