+ Responder ao Tópico



  1. existem cursos que ensinam criar "linguagens" sim, no curso de engenharia da minha faculade eles tem uma matéria chamada compiladores, onde eles tem que desenvolver um compilador novo, jah eh um belo começo para se criar a linguagem :P

  2. Citação Postado originalmente por 1c3_m4n
    existem cursos que ensinam criar "linguagens" sim, no curso de engenharia da minha faculade eles tem uma matéria chamada compiladores, onde eles tem que desenvolver um compilador novo, jah eh um belo começo para se criar a linguagem :P
    Correto Ice!

    Tudo que foi informado antes, como a Natascha disse, são estruturas, são formas de se tratar dados. E estas podem ser escritas em qualquer linguagem.

    Para que vc possa criar uma nova linguagem, vc precisa conhecer bem uma linguagem, de preferência baixo nível, que se possa comunicar diretamente com o hardware (Assembly por exemplo), para você construir o compilador, ou interpretador, como for de sua preferência. Se não souber o que estou falando precisará estudar mais um pouco, mas se está aqui acredito que saiba.

    Se vc for construir um interpretador, acredito que consiguirá fazer com a maioria das linguagens, pois ele somente terá que ler um arquivo e executar seus comandos de acordo com os códigos descritos neste arquivo.

    Agora para você fazer um compilador, é mais complexo, precisará de conhecimente de nivel baixo, para poder trabalhar com hardware (não sei se é possível fazer isto, sem este conhecimento, me corrijam pessoal de Ciencias da Computação), ele vai ler um arquivo com a sua linguagem e a partir dele gerará um executável que possue código de máquina (simplificando o processo, estude sobre compilação que tem outros passos).



  3. Citação Postado originalmente por edmafer
    Correto Ice!

    Tudo que foi informado antes, como a Natascha disse, são estruturas, são formas de se tratar dados. E estas podem ser escritas em qualquer linguagem.

    Para que vc possa criar uma nova linguagem, vc precisa conhecer bem uma linguagem, de preferência baixo nível, que se possa comunicar diretamente com o hardware (Assembly por exemplo), para você construir o compilador, ou interpretador, como for de sua preferência. Se não souber o que estou falando precisará estudar mais um pouco, mas se está aqui acredito que saiba.

    Se vc for construir um interpretador, acredito que consiguirá fazer com a maioria das linguagens, pois ele somente terá que ler um arquivo e executar seus comandos de acordo com os códigos descritos neste arquivo.

    Agora para você fazer um compilador, é mais complexo, precisará de conhecimente de nivel baixo, para poder trabalhar com hardware (não sei se é possível fazer isto, sem este conhecimento, me corrijam pessoal de Ciencias da Computação), ele vai ler um arquivo com a sua linguagem e a partir dele gerará um executável que possue código de máquina (simplificando o processo, estude sobre compilação que tem outros passos).

    Ah ok. Agora compreendi, é que em Ciência da Computação, Analise de Sistemas e Sistemas de Informação, isso não é ensinado, aprende-se apenas as linguagens de alto nível. Acredito que apenas em Engenharia da Computação.

  4. Citação Postado originalmente por natascha
    Ah ok. Agora compreendi, é que em Ciência da Computação, Analise de Sistemas e Sistemas de Informação, isso não é ensinado, aprende-se apenas as linguagens de alto nível. Acredito que apenas em Engenharia da Computação.
    Natasha, eu acho que isto muda de acordo com a instituição. Aqui na minha cidade (Maringá-Pr) na UEM, no curso de Ciencias da Computação, eles possuem a matéria compiladores.



  5. Aqui no Rio Grande do Sul na UFSM tb tem a materia compiladores...






Tópicos Similares

  1. Como prever se uma linguagem de programacao tera sucesso
    Por 1c3m4n no fórum Assuntos não relacionados
    Respostas: 15
    Último Post: 24-02-2006, 15:24
  2. Como Criar Rotas de IPs no Linux?
    Por Izzyt no fórum Servidores de Rede
    Respostas: 2
    Último Post: 01-02-2006, 07:49
  3. Dúvida de Iniciante - Como Criar Criptografia de Dados
    Por Izzyt no fórum Servidores de Rede
    Respostas: 9
    Último Post: 30-01-2006, 07:58
  4. Como criar contas de usuarios no Proftpd
    Por Lion_Black no fórum Servidores de Rede
    Respostas: 3
    Último Post: 10-12-2005, 16:18
  5. Linguagem de Programação no linux
    Por ricardodru no fórum Servidores de Rede
    Respostas: 8
    Último Post: 23-11-2003, 18:07

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L