O documento apresenta uma proposta de linguagem de programação chamada ABMSL VolcanX, descrevendo suas principais características, como estrutura de preparação "ready" e computação "go", importação de bibliotecas, comentários, estruturas de decisão, laços e entrada/saída.
1. ABMSL - Draft 0.1 - Codename VolcanX
Ailton Félix de Lima Filho - Bruno Normande Lins - Michel Alves dos Santos ∗
4 de Dezembro de 2010
Resumo
Uma linguagem de programação é um método padronizado para expressar instruções
para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um
programa de computador. Uma linguagem, permite que um programador especifique precisa-
mente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou
transmitidos e quais ações devem ser tomadas sob várias circunstâncias. As regras sintáticas e
semânticas citadas anteriormente, dão origem ao conjunto de palavras da linguagem (tokens)
que por sua vez constituem o código fonte de um programa. Esse código fonte é depois tra-
duzido para código de máquina, que é executado pelo processador. Uma das principais metas
das linguagens de programação é permitir que programadores tenham uma maior produtivi-
dade, permitindo expressar suas intenções mais facilmente do que quando comparado com a
linguagem que um computador entende nativamente. Assim, linguagens de programação são
projetadas para adotar uma sintaxe de nível mais alto, que pode ser mais facilmente entendida
por programadores humanos. Linguagens de programação são ferramentas importantes para
que programadores e engenheiros de software possam escrever programas mais organizados e
com maior rapidez.
Linguagens de programação também tornam os programas menos dependentes de com-
putadores, plataformas ou ambientes computacionais específicos, a essa propriedade dá-se o
nome de portabilidade. Isto acontece porque programas escritos em linguagens de programa-
ção são traduzidos para o código de máquina do computador no qual será executado ao invés
de ser diretamente executado.
∗Bacharelandos em Ciência da Computação, Universidade Federal do Estado de Alagoas(UFAL), Centro de
Pesquisa em Matemática Computacional(CPMAT), Brasil - Maceió/AL, E-mails: {afdlf2, normandelins, mi-
chel.mas}@gmail.com
1
2. Vi Veri Veniversum Vivus Vici
Pelo poder da verdade, eu, enquanto vivo, conquistei o universo.
V for Vendetta
2
3. Conteúdo
Lista de Figuras 4
Lista de Tabelas 5
Lista de Códigos Fonte 6
1 Introdução 7
2 Importação ou Inclusão de Bibliotecas do Sistema 7
3 Comentários 8
4 Estrutura de Decisão 8
5 Estrutura de Laço Condicional 9
6 Estrutura de Laço Iterativo 9
7 Leitura e Escrita em Console 10
8 Agradecimentos 11
Referências Bibliográficas 12
3
12. Referências
de Alencar Price, A. M. Toscani, S. S. (2004), Implementação de Linguagens de Progrmação:
Compiladores, number 9, 3 ed., Bookman.
Sebesta, R. W. (2003), Conceitos de Linguagem de Programação, 5 ed., Bookman.
12