História Encomendada pelo DoD. Havia centenas de linguagens sendo usadas pelo departamento. Os sistemas produzidos eram extensos e complexos. Tipicamente.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas Distribuídos
JAVA Orientação a Objetos
Linguagem de Programação COBOL/ALGOL
Augusto NevesJoão CarlosRodrigo Paula Linguagem de Programação C++ Componentes do Grupo.
Paulo Marques Hernâni Pedroso
Producto x Processo x Projecto
1 Introdução (Informal) à Programação DI/FCT/UNL 1º Semestre 2004/2005.
ARQUITETURAS RISC E CISC
Introdução à Computação - Jorge Macêdo
Introdução a Informática
Modelos Baseados em Agentes
Programação Concorrente
Linguagens de Programação
Aula 3 Evolução da Principais Linguagens
Como Desenvolver Sistemas de Informação
LINUX.
Ada.
Sistemas Operacionais
André Roeck Chaiene Oliveira Henrique dos Santos Lucas Wolff
Distributed Data-Parallel Computing Using a High-Level Programming Language TL1 – Programação com Objetos Distribuídos.
Object Oriented Software Construction (MEYER, Bertrand)
Análise da linguagem Java Planejamento. Objetivos Apresentar as soluções de implementação em Java para os conceitos de Orientação a Objetos introduzidos.
Adriano da Silva Castro
Caio Argolo Luiz Daud Jorge Roberto
Sistemas Operativos (S.O.)
Linguagens de programação
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
Concorrência entre Threads Java
Sistemas Distribuídos
Seminário de Introdução à Multimídia
Concorrência e Java RMI
Orientação a Objetos Parte I
Programação Orientada à Objetos
Introdução à Automação
Programação Orientada a Objetos - Java
SISTEMAS OPERACIONAIS I
Avaliação de Desempenho Simulação
Sistemas Operacionais
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Processadores de Linguagens
Algumas notas sobre a linguagem de programação C
Processos.
Introdução a Banco de Dados Aula 04
GPS Sistema de Posicionamento Global
Sistemas Espaciais de Computadores. Introdução Definindo o Sistema –Requisitos, Arquitetura, Elementos do Sistema Estimação dos Recursos –Processamento.
Aula 1 – Profª Danielle Costa
Herança e Arquitetura em camadas
Sistemas Distribuídos
Uma perspectiva conceitual sobre a comparação de LPOO´s Bent Bruun Kristenser Kasper Osterbte By Lineu Antonio de Lima Santos.
Linguagens de Programação Introdução Prof. Renato Melo.
TECNOLOGIAS DE PROCESSO
Remote Procedure Call (RPC) e Rendezvous
Engenharia de Sistemas Embarcados Aula 9: Salvo RTOS.
JR: Flexible Distributed Programming in an Extended Java Elmário Gomes Dutra Jr. Gustavo Romano.
Concorrência em LF1 Paradigmas de Linguagens de Programação 20 de junho de 2006 Aline Timóteo Carlos Rodrigues Flávia Falcão Tiago Rolim.
DI-UFPE1 Sistemas CASE Interfaces Públicas de Ferramentas (PTI’s)
VII – Conceitos avançados Garbage Collection Linguagens orientadas a objectos Bibliografia aconselhada: –Apontamentos LFA 1999/ Jorge Morais.
Sistemas de Arquivos Paralelos Alternativas para a redução do gargalo no acesso ao sistema de arquivos Roberto Pires de Carvalho carvalho arroba ime ponto.
Sistemas Operativos.
Processo e Qualidade.
Distributed Data-Parallel Computing Using a High-Level Programming Language TL1 Programação com Objetos Distribuídos Claiton Luiz Vieira Lisboa.
Evolução das Principais Linguagens de Programação
Sistemas Operacionais Distribuídos
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Influencias sobre o Projeto da Linguagem
1 ERP Enterprise Resource Planning. 2 ERP Com o avanço da TI as empresas passaram a utilizar sistemas computacionais para suportar suas atividades. Em.
Ewerton Patrick, Fernando Henrique, Jéssica Rebeca.
Bruna Cavallero Martins Universidade Católica de Pelotas.
Transcrição da apresentação:

História Encomendada pelo DoD. Havia centenas de linguagens sendo usadas pelo departamento. Os sistemas produzidos eram extensos e complexos. Tipicamente sistemas embarcados. Foi resultado de uma disputa entre empresas.

História Lançada oficialmente em 1982 pela CII Honeywell Bull. Padronizada internacionalmente (ISO). Ada, e não ADA!

Características Além da versão inicial (Ada 83), ainda foram lançadas Ada 95 e Ada Aplicações Tráfego aéreo Sistemas Espaciais Controle de ferrovias Aviação civil e militar

Características Versão 95 Suporte OO (Ada também é estruturada) Melhor suporte a concorrência e distribuição Flexibilidade e Confiabilidade Versão 83 Propósito-geral, porém voltada para sistemas de larga escala e embarcados. Suporte a programação concorrente e paralela.

Características Versão 2005 Suporte a herança múltipla e modificação na notação de OO Modificações voltadas para aplicações de tempo-real Novos anexos para manipulação de tasks Mecanismos de escalonamento alternativos Monitoramento de recursos mais eficiente

Características Os objetivos do Ada 2005 Flexibilidade e eficiência de C/C++ Portabilidade de Java Em geral Suporte a desenvolvimento de larga escala Compilação rápida Simples manipulação de concorrência, paralelismo

Características Contém pacotes completos de acesso a relógio (Ada.Calendar e Ada.Real_Time) Exemplo do suporte a STR Funções de acesso a relógio Funções delay e delay until

Características