Jovial

Origem: Wikipédia, a enciclopédia livre.
Saltar para a navegação Saltar para a pesquisa
JOVIAL
Paradigma imperativo
Surgido em 1960
Influenciada por ALGOL 58
Influenciou Coral 66

JOVIAL é a sigla for "Jules Own Version of the International Algorithmic Language", uma linguagem de programação de alto nível destinada a desenvolver software embarcado para aeronaves militares por Jules Schwartz em 1959.

História[editar | editar código-fonte]

Em junho de 1958 a System Development Corporation iniciou um projeto de pesquisa voltado a investigação de problemas relacionados a geração automática de código. Este projeto resultou no desenvolvimento da linguagem CLIP, uma derivação da linguagem ALGOL 58. Em fevereiro de 1959, a SDC iniciou o trabalho na linguagem JOVIAL. Um ano mais tarde, um interpretador JOVIAL já estava rodando em uma máquina IBM 709[1]. De princípio, o nome OVIAL (Our Version of the International Algorithmic Language) foi proposto[2], mas, por fim, um dos membros da equipe sugeriu o nome JOVIAL.

Características[editar | editar código-fonte]

Jovial é derivada de ALGOL 58. Com relação ao escopo, a linguagem segue a regra de escopo estático[3].

Jovial é basicamente usada apenas pelo Departamento de Defesa dos Estados Unidos.

Instruções de Controle[editar | editar código-fonte]

Comandos de seleção[editar | editar código-fonte]

IF <expressão booleana> $ <comando>
IFEITH <expressão booleana> $ <comando>
[rótulo .] ORIF <expressão booleana> $ <comando>
[rótulo .] ORIF <expressão booleana> $ <comando>
[rótulo .] ORIF <expressão booleana> $ <comando>
...
END

Laços[editar | editar código-fonte]

FOR <lista_parametros 1> $ [nome .] FOR <lista_parametros 2> $ [nome .]  FOR <lista_parametros n> $
BEGIN
 <comandos>
END
onde uma lista_parametros pode ter a forma:
parametro = valor-inicial, incremento, valor-final $
ou
parametro = ALL (nome) $

Referências

  1. SAMMET, Jean E (1969). Programming Languages: History and Fundamentals. Englewood Cliffs, New Jersey: Prentice Hall. 785 páginas. ISBN 0-13-729988-5 
  2. WEXELBLAT, Richard L.(Editor) (1981). History of Programming Languages. New York: Academic Press. 758 páginas. ISBN 0-12-745040-8 
  3. HOROWITZ, Ellis (1984). Fundamentals of Programming Languages. Rockville: Computer Science Press. 446 páginas. ISBN 0-088175-004-2 Verifique |isbn= (ajuda) 

Referências externas[editar | editar código-fonte]

Bibliografia[editar | editar código-fonte]

  • WEXELBLAT, Richard L.(Editor) (1981). History of Programming Languages. New York: Academic Press. 758 páginas. ISBN 0-12-745040-8 
Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.