A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software.

Apresentações semelhantes


Apresentação em tema: "CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software."— Transcrição da apresentação:

1 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 1 Curso Sistemas de Informação I Disciplina: Arquitetura de Software Evolução das Linguagens de Programação

2 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 2 Década de 50 e (final de 40): Linguagens de Baixo Nível – Programação em nível de máquina – Linguagens dependentes de Hardware – Hardware com deficiências em executar códigos maiores sem gerar falhas – Criação das linguagens de montagem

3 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 3 Década de 60 e (final de 50): Linguagens de Alto Nível – Linguagem de programação com vocabulário mais natural – Comandos de controle: fluxos de desvio e laços de repetição – Exemplos de linguagens: – Uso científico: Fortran I, II e IV – Uso acadêmico:Algol 58, 60 e 68 – Uso comercial: Cobol

4 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 4 Década de 70: engenharia de software – Abstração de dados: definição de tipos – Abstração de controle: comandos, procedimentos – Inicia preocupação com programação em larga escala: módulos e programação estruturada Exemplos de linguagens populares: – Uso acadêmico:Algol, Pascal – Uso comercial: Cobol, PL/I

5 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 5 Década de 80: modularização – Ênfase em correção de programas: verificação de tipos, exceções – Programação concorrente e distribuída e tempo real – Programação baseada em objetos – Início da programação orientada a objetos (herança) Exemplos de linguagens – Uso acadêmico: Pascal / Modula – Programação de tempo real: Ada 83 – Orientada a objetos: Smalltalk

6 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 6 Década de 90: base na estrutura – Estruturação de dados: encapsulamento – Estruturação da computação: classe – Estruturação do programa: classes e objetos – Programação para Internet e mecanismos para comunicação em rede: plataforma neutra – Ferramentas para o desenvolvimento da interface gráfica Exemplos de linguagens – Pascal / Delphi – C / C++ – Ada83 / Ada95 – Java,Smalltalk

7 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 7 Década de 2000: frameworks de programação – Execução de programas em ambientes heterogêneos – Desenvolvimento em várias linguagens sendo compiladas para uma linguagem intermediária Exemplos de linguagens – Java,.NET (C#, Visual Basic, C++)

8 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 8

9 9 Domínios de Aplicações e Programação Aplicações científicas Aplicações comerciais Inteligência artificial Sistemas básicos Aplicações Internet (Scripting)

10 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 10 Aplicações Científicas Surgiram no final da década de 40 Exemplos de linguagens para programação foram o FORTRAN e o ALGOL As linguagens disponibilizam estrutura de dados e estrutura de controle

11 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 11 Aplicações Científicas O Fortran foi a 1a. linguagem considerada de alto nível. John Backus foi o criador da linguagem Fortran. John Backus

12 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 12 Aplicações Comerciais Iniciou no final da década de 50 As linguagens foram concebidas para desenvolver programas comerciais com mais facilidade Permitiam desenvolver relatórios elaborados com facilidade Exemplos de linguagens para programação foram o Flow-Matic e COBOL

13 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 13 Aplicações Comerciais O COBOL foi a primeira linguagem bem sucedida (1960) Grace Hooper é considerada a mãe do Cobol. Grace Hooper

14 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 14 Inteligência Artificial Surgiram no final da década de 50 Desenvolvimento de programas a partir de uma computação simbólica Utilização intensiva de listas encadeadas Exemplos de linguagens para programação foram o LISP, PROLOG e SCHEME

15 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 15 Inteligência Artificial Lisp foi a primeira linguagem utilizada para aplicações deste gênero. John McCarthy foi o criador do Lisp. John McCarthy

16 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 16 Inteligência Artificial Alain Colmerauer foi o criador do Prolog. Alain Colmerauer

17 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 17 Inteligência Artificial Sussman foi o criador do Scheme. O Scheme é considerado um dialeto da linguagem Lisp. Sussman

18 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 18 Programação de Sistemas A linguagem C é considerada a 1ª. Linguagem de alto nível para programação de sistemas básicos. O Unix foi escrito quase inteiramente em C, o que o tornou fácil de portar para máquinas diferentes.

19 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 19 Programação de Sistemas Dennis Ritchie foi projetista da primeira versão da linguagem C. Foi um dos principais envolvidos no desenvolvimento do sistema operacional UNIX. Dennis Ritchie

20 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 20 Linguagens de Scripting Desenvolveram-se nos últimos 25 anos Arquivo com uma lista de comandos para serem executados

21 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 21 Linguagens de Scripting Larry Wall foi o criador da linguagem Perl. Larry Wall

22 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 22 Linguagens de Scripting Brendon Eich foi o criador da linguagem Javascript. Brendon Eich

23 CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software 23 Inteligência Artificial – Laboratório Converse com o ED e com a Sete:


Carregar ppt "CENTRO UNIVERSITÁRIO LEONARDO DA VINCI FACULDADE METROPOLITANA DE BLUMENAU FACULDADE DE TECNOLOGIA CURSO: Sistemas de Informação Arquitetura de Software."

Apresentações semelhantes


Anúncios Google