Computação
Computadores não são inteligentes como humanos e portanto não compreendem a essência de uma idéia como uma pessoa compreenderia. Computadores seguem programas que são conjuntos de instruções numa linguagem clara e simples. O desenvolvimento de uma linguagem de programação implica o uso de uma metalinguagem. A Forma de Backus-Naur é uma das primeiras metalinguagens usadas na computação e foi desenvolvida em 1960 por John Backus e Peter Naur.
HTML e XHTML são exemplos de linguagens de marcação que podem ser usadas por qualquer pessoa desejosa de representar páginas web na Internet com mídias tais quais texto (formatado ou não), gráficos, sons, e vídeo. Linguagens de marcação são diferentes de metalinguagens, pois apenas descrevem como um documento deve ser apresentado, e não a sintaxe de uma linguagem de programação. XML é a metalinguagem usada para descrever XHTML, da mesma forma que SGML é usada para descrever HTML. XHTML é muito mais inflexível que HTML.
XML é também usada para descrever outros tipos de documentos de texto, como o "OpenDocument", que é o formato nativo do aplicação de processamento de texto do OpenOffice.org. Muitas outras metalinguagens têm-se baseado no padrão W3C XML 1.0, incluindo:
- XQuery
- XLink
- SVG
- SMIL.
--------------------
Texto extraído da Wikipédia.
Por Marcos Godoy
Vou fazer um breve comentário sobre o texto.
ResponderExcluirA linguagem de programação de alto nível se utiliza de palavras o mais próximo da humana, é designado o nível elevado devido ao grau da abstração com relação ao código de máquina.
Nesse caso, um software pode ser desenvolvido numa linguagem de alto nível e depois de compilada, passando as instruções em que a arquitetura/plataforma possa executar as instruções, ao contrário seria a linguagem Assembler, de baixo nível de abstração por interpretar os códigos diretamente para a máquina.
Java é um exemplo de linguagem de alto nível, pois independente de plataforma ou máquina, todas irão utilizar o "VirtualMachine" que vai interpretar o código de acordo com as bibliotecas instaladas em java.