TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Linguagem de programação um

Tese: Linguagem de programação um. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  28/3/2014  •  Tese  •  5.634 Palavras (23 Páginas)  •  199 Visualizações

Página 1 de 23

PLI

PL/I (alternativamente PL/1, lê-se pê-ele-um) significa Programming Language One e é uma linguagem de programação desenvolvida pela IBM em meados de 1960. A previsão da IBM era que a linguagem fosse utilizada em ciências, inteligência artificial e negócios. Por um período de tempo foi a principal linguagem ensinada na Universidade de Michigan Dearborn. Entretanto, a popularidade declinou nos anos recentes, devido à introdução de línguagens de programação mais modernas voltadas para o ambiente Mainframe. Sua principal funcão é o processamento/manipulação de dados; suporta recursão e alocação dinâmica.1

Índice

[esconder]

• 1 Principais características

o 1.1 Contribuições de PL/I para futuras linguagens

• 2 Sintaxe do comando PL/I

o 2.1 Estrutura padrão

o 2.2 Operadores de comparação

o 2.3 COMANDO "SELECT"

o 2.4 COMANDO "IF"

o 2.5 COMANDO "WHILE"

• 3 Nome de variáveis

• 4 Exemplos de código

o 4.1 Procura por uma string

o 4.2 Hello World

o 4.3 N-Primeiros Números Perfeitos

o 4.4 Bubble Sort

• 5 Referências

• 6 Ligações externas

Principais características[editar | editar código-fonte]

• Linguagem de programação imperativa e estruturada, de controle e recursividade do ALGOL 60

• Fortemente tipada

• Subprogramas e E/S formatadas do FORTRAN

• Manipulação de arquivos e registros do COBOL

• Alocação dinâmica de memória e estruturas encadeadas do LISP

• Operações de arrays do APL

Contribuições de PL/I para futuras linguagens[editar | editar código-fonte]

• Tratamento de interrupção - execução de procedimentos específicos quando uma condição excepcional ocorre

• Multitarefa - especificação de tarefas que podem ser executadas concorrentemente

Sintaxe do comando PL/I[editar | editar código-fonte]

<instrução> ;

• Qualquer comando / comentário PL/I deverão ser codificados entre as colunas 2 a 72

• O término de qualquer comando PL/I é identificado por ponto e vírgula (;)

• Um comando PL/I poderá ser codificado em uma ou mais linhas

• Não há posição nem caracter para indicar a continuação de um comando PL/I

• O comentário em PL/I deverá estar codificado entre os caracteres "/*" (abre comentário) e os caracteres "*/" (fecha comentário)

• O comentário PL/I poderá ser condificado em qualquer ponto do fonte e poderá ser de uma ou mais linhas

• Não existem palavras reservadas no PL/I

• O ponto decimal no PL/I é sempre o ponto (.)

Estrutura padrão[editar | editar código-fonte]

LABEL: PROC OPTIONS (MAIN) ; Identificação do programa

DECLARE arquivos , Declaração de variáveis

campos ,

PICTUREs de edição ,

tabelas ,

estruturas ,

inicializações ,

redefinições ,

funções (BUILT-IN) ,

rotinas externas;

ON CONDITIONS ; Tratamento de condições

COMANDOS ; Comandos / Instruções

movimentações ;

expressões ;

concatenação ;

condições ;

LOOPs ;

manipulação de arquivos ;

manipulação de banco de dados ;

chamadas de rotinas internas;

chamadas de rotinas externas;

COMANDOS ;

ROT-LABEL: PROC ; Identificação da

Sub-rotina interna

END ROT-LABEL ; Finalização da

Sub-rotina interna

END LABEL ; Finalização do programa

Operadores de comparação[editar | editar código-fonte]

= Igual

^= diferente

> maior

>= maior ou igual

< menor

<= menor ou igual

COMANDO "SELECT"[editar | editar código-fonte]

SELECT (<campo>);

WHEN (<valor> ou <condição>) --<comando>--;

...

WHEN (<valor> ou <condição>) --<comando>--;

...

Baixar como (para membros premium)  txt (29.3 Kb)  
Continuar por mais 22 páginas »
Disponível apenas no TrabalhosGratuitos.com