Como fazer uma linguagem de computador

linguagens de programação de computador tornar mais fácil para os seres humanos para dizer a um computador o que fazer. Computadores apenas lidar com uns e zeros, mas um programa de computador que é composto apenas de números binários não é legível. Com algumas dicas, você pode fazer a sua própria linguagem de computador.

instruções

  1. Considere o propósito da sua linguagem de computador. Algumas línguas são melhores do que outros em determinadas tarefas, e como você projetar a linguagem depende do que você quer fazer com ele.

  2. Decida se você quer fazer uma linguagem de alto nível (ou seja, uma linguagem que compila para outro idioma, como a linguagem assembly, C ++, Java ou Fortran) ou uma linguagem de baixo nível (a linguagem que compila para código de máquina-ones e zeros).

  3. Ganhar uma compreensão da arquitetura do computador ou da linguagem de baixo nível para o qual você irá compilar seu idioma. Para uma linguagem de baixo nível, você deve saber o que está acontecendo no nível do hardware. Para uma linguagem de alto nível, você deve entender como a linguagem de nível mais baixo funciona.



  4. Saiba mais sobre o sistema operacional do computador. Para executar todos os programas que você cria com o seu idioma, você deve ser capaz de interagir com o sistema operacional. Alternativamente, você sempre pode projetar seu próprio sistema operacional.

  5. Designar os comandos e sintaxe para seu idioma. Você precisa de uma forma precisa e consistente de expressar qualquer função básica que você quer seu idioma de manusear.

  6. Criar um compilador para converter programas escritos na sua língua a qualquer código de máquina ou para uma linguagem de baixo nível. Sem um compilador, o idioma não é de qualquer uso no computador.

  7. Testar tanto a sua linguagem e seu compilador para bugs e erros.

dicas & avisos

  • Fazendo uma linguagem de programação é demorado. É provável que já existe uma língua lá fora, que faz o que quiser, a menos que você está fazendo um idioma para um propósito muito especial ou você está fazendo isso apenas para testar suas habilidades, loja antes de reinventar a roda.
  • linguagens de alto nível são tipicamente mais user-friendly do que as linguagens de nível mais baixo, uma vez que pode lidar com funções mais abstratas e operações.
  • linguagens de alto nível demorar mais tempo para compilar para código de máquina (o computador pode ter que executá-los através de vários compiladores) e geralmente produzem programas mais lento executáveis. Programação em linguagens de nível mais baixo é geralmente mais difícil, mas é uma maneira melhor de fazer programas que são executados rapidamente.
De esta maneira? Compartilhar em redes sociais:

LiveInternet