





























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Conceitos de Linguagens Estruturadas
Tipologia: Slides
1 / 37
Esta página não é visível na pré-visualização
Não perca as partes importantes!






























João Gabriel Ganem Barbosa
¨ Motivação ¨ História ¨ Linha do Tempo ¨ Divisão ¤ Conceitos ¤ Paradigmas ¤ Geração ¨ Tipos de Dados ¨ Operadores ¨ Estruturada vs OO ¤ Vantagens ¤ Desvantagens
¨ O primeiro trabalho foi da Ada Lovelace, em 1843. ¨ Uma das primeiras linguagens de programação para computadores foi Plankalkul ¨ O primeiro compilador escrito foi para a linguagem A-0, em 1952 por Grace Hopper
¨ A primeira linguagem de alto nível amplamente usada foi Fortran, criada em 1954
¨ 1962 – Simula ¨ 1964 – Basic ¨ 1970 – Pascal ¨ 1973 – C ¨ 1972 – Smalltalk (OO) ¨ 1972 - Prolog
¨ 1982 – ADA (Sistemas modulares) ¨ 1983 – C++ ¨ 1987 – Perl
¤ Programação Estruturada ¤ Programação Modular ¤ Programação Linear ¤ Programação Orientada a Objetos
¤ Três estruturas: Sequência, Decisão e Repetição ¤ Haskell ¤ Dominou a criação de software até a OO ¤ Ainda é amplamente utilizada
¤ Utilizado para resolução de problemas matemáticos
Baseado na composição e interação entre unidades chamadas de objetos Maior facilidade em modelar o mundo real Mais utilizada atualmente para desenvolvimento
¨ Declarativos ¤ Funcional n LISP e Haskell ¤ Programação Lógica n Prolog
¨ 1ª Geração ¤ Estruturas de controle orientadas a máquina ¤ Fortran ¨ 2ª Geração ¤ Estruturadas para minimizar o uso do GOTO ¤ Algol 60 ¨ 3ª Geração ¤ Enfase a Simplicidade e Eficiência ¤ Pascal
¨ Simplicidade ¨ Abstração de dados ¨ Ortogonalidade ¨ Expressividade ¨ Eficiência ¨ Portabilidade ¨ Leitura ¨ Confiabilidade
¨ Abstração é o processo ou resultado de generalização por redução do conteúdo da informação de um conceito ou fenômeno observável ¨ A abstração de dados permite reduzir a informação necessária para a criação de um programa através das variáveis envolvidas em uma única entidade fechada.