Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Linguagens de Programação ( DCE16379 )
Unidade:
Departamento de Computação e Eletrônica
Tipo:
Obrigatória
Período Ideal no Curso:
5
Nota Mínima para Aprovação:
5.00
Carga Horária:
60
Número de Créditos:
3

Objetivos
Reconhecer conceitos definidos em várias linguagens que empregam os diversos paradigmas de programação. [Familiaridade] Empregar de forma adequada os diversos recursos oferecidos pelas linguagens de programação na resolução de problemas. [Uso] Avaliar comparativamente linguagens de programação segundo seus paradigmas e propriedades. [Avaliação] Implementar e analisar soluções de problemas em linguagens de diferentes paradigmas e propriedades. [Uso] Implementar algoritmos em linguagem funcional. [Uso]

Ementa
Definição de linguagens: Sintaxe e Semântica. Paradigmas de Programação. Modelos de Implementação: Compilação e Interpretação. Visibilidade de Nomes; Comunicação entre Unidades; Alocação Estática e Dinâmica de memória. Subprogramas. Tipos Abstratos de Dados. Unidades Genéricas. Tratamento de Exceções. Programação funcional. Estudo comparativo de linguagens.

Bibliografia
SEBESTA, R. W. Conceitos de linguagens de programação. 5a ed. São Paulo: Bookman, 2003. VAREJÃO, F.M. Linguagens de programação: conceitos e técnicas. Rio de Janeiro: Campus, 2004. WATT, D. A. Programming languages design concepts. New Jersey: John Wiley \& Sons, 2004.

Bibliografia Complementar
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ e Java. 2a ed. São Paulo: Pearson Prentice Hall, 2008. 434 p. JOYANES AGUILAR, Luis. Fundamentos de programação: algoritmos, estruturas de dados e objetos. São Paulo: McGraw-Hill, 2008. xxix, 690 p. SILVA, Osmar Quirino da. Estrutura de dados e algoritmos usando C: fundamentos e aplicações. Rio de Janeiro: Ciência Moderna, 2007. xii, 460 p. SCHILDT, Herbert. C completo e total. 3. ed. rev. e atual. São Paulo: Pearson Makron Books, 2008. xx, 827 p. ISBN 9788534605953 (broch.).   SEBESTA, Robert W. Conceitos de linguagens de programação. 9. ed. Porto Alegre, RS: Bookman, 2011, ix, 638 p. ISBN 9788577807918 (broch.).
Carregando...