Você está na página 1de 8

Linguagens de programao de alto nvel

C++
APL SNOBOL PROLOG
MODULA2 C

BCPL
LISP ALGOL COBOL LOGO

B
PASCAL ALGOL68 ADA

SIMULA67

PL/1
FORTAN BASIC

LIS EUCLID

dBase

CLIPER

1955

1960

1965

1970
Prof. Valdirson

1975

1980

1985
1

Campos de progressos

Automao Industrial:

CAD. CAD / CAM. Produo assistida por computador. CNC. Controles numricos por computador. Processar textos Construir planilhas eletrnicas Gerenciar bases de dados Fazer editorao eletrnica
Prof. Valdirson 2

Ferramentas do escritrio moderno:


Linguagens orientadas a objetos

Desenvolvida nos anos 70 pela Xerox.

1980 surgiu o Smalltalk.

Objeto, aqui definido como qualquer elemento utilizado no software ao qual esto associados dados e rotinas. Assim, por exemplo, um objeto um cone em uma tela, ao qual se associem dados e tarefas a serem executadas. Programao orientada a objetos a programao atravs da qual os programas recorrem a reas ou parties de memria onde encontram objetos (dados + procedimentos) representativos de cada realidade.
Prof. Valdirson 3

Linguagens orientadas a objetos

Este conceito introduziu a interface mquinausurio que veio s se denominar GUI, isto Interface Grfica com o Usurio. Surgiram softwares bsicos, utilizando plataformas amigveis, destacando-se:

System da Apple (sistema operacional Macintosh) Windows para o DOS da Microsoft OS/2 da IBM Windows 3.1 (1991) Windows e Windows NT, 95, 98 e 2000 LINUX Prof. Valdirson 4

Linguagens orientadas a objetos

A interface grfica significou uma grande impulso para as linguagens orientadas a objetos que, embora existissem h cerca de 20 anos, no tinham encontrado meio de se popularizar. Nessa nova gerao que caracteriza o estado da arte da programao, esto:

Visual Objects Power Objects Power Builder Visual Basic Visual Age Visual Fox Pro.
Prof. Valdirson 5

Algumas antigas linguagens foram atualizadas.

Linguagens orientadas a objetos

HTML (Hiper Text Markup Language), linguagem empregada na criao de pginas Internet, que se resume em regras simples visando o preenchimento de formulrios, conforme o interesse especfico de cada cliente.

Codificao elaborada se processa em linguagem bsica (C, UNIX, PERL ou outras) e a pgina resultante devolvida a origem. Sob tal mecnica as pginas da Internet estariam fadadas, em princpio, a serem elementos estticos. Para tornar possvel dar-lhes animao, a Sun Microsystems Inc. lanou a linguagem JAVA.
Prof. Valdirson 6

O ambiente JAVA e a compatibilidade de processamento

Linguagem JAVA. Trata-se de uma linguagem interpretada, orientada a objetos, independentemente de plataforma. Apesar da vantagem de ser multiplataforma, permitindo que o cliente a utilize independentemente da caracterstica do seu equipamento, h de se ressaltar alguma complexidade a ela associada: trata-se de um subconjunto da linguagem C++ e, portanto, destinase a usurios com conhecimento de programao. Apresenta-se, no entanto, como ferramenta da maior valia a todo aquele que pretende um trato mais estreito com a Internet.
Prof. Valdirson 7

O ambiente JAVA e a compatibilidade de processamento

Com a linguagem JAVA, os criadores de pginas passaram a contar com uma ferramenta poderosa e flexvel que adiciona som, animao grfica e muitos efeitos especiais s pginas da WWW (World Wide Web). AMBIENTE JAVA, um programa codificado em JAVA que independe da natureza da estao de trabalho a que esta submetido. O ambiente JAVA compatvel com os diversos sistemas operacionais e a eles pode ser associado pelos usurios.
Prof. Valdirson 8

Você também pode gostar