Fechar menu lateral

Plano departamental

Plano de Ensino

Disciplina: DCC019 - LINGUAGEM DE PROGRAMACAO

Horas Aula: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa
keyboard_arrow_down keyboard_arrow_up
-Introdução
-Controle de Dados
-Tipos de Dados
-Expressões e I nstruções de Atribuição
-Controle de Fluxo
-Paradigmas de Programação e LPs
1) Introdução
Motivação do estudo de LPs. Critérios de avaliação de LPs. Categorias de LPs. Métodos de implementação de LPs. Ambientes de programação. Evolução das principais LPs. Sintaxe e semântica de LPs.
2) Controle de Dados
Nomes, amarração, verificação de tipo e escopo.
3) Tipos de Dados (TDs)
Tipos primitivos e tipos definidos pelo usuário. Principais TDs. Abstração de dados. Estudo comparativo das LPs.
4) Expressões e Instruções de atribuição
Tipos de expressões. Operadores. Conversões de tipo. Avaliação de expressões. Instruções de atribuição.
5) Controle de Fluxo
Em expressões. Estruturas de controle ao nível de instrução. Subprogramas. Concorrência. Tratamento de exceções.
6) Paradigmas de programação e LPs
Principais paradigmas de programação e LPs: Programação orientada a objetos, programação funcional, programação em lógica.
SEBESTA, Robert W. Concepts of Programming Languages. Addison-Wesley, 2015.
SCOTT, Michael L. Programming Languages Pragmatics. 2a. ed. New York: Morgan Kaufmann Publishers, 2005.
WEBBER, Adam Brooks. Modern Programming Languages: A Practical Introduction. Franklin, Beedle & Associates, 2003.
BENTLEY, Jon. Programming Pearls. Addison-Wesley Professional. 1999.
LEISERSON, C. E.; STEIN, C.; RIVEST, R. L., CORMEN, T.H. Algoritmos:Teoria e Prática. Tradução da 2a. edição americana. Editora Campus, 2002.
LOPES, Cristina Videira. Exercises in Programming Style. Chapman and Hall/CRC, 2014.
MENEZES, P. B. Linguagens Formais e Autômatos. Sagra Luzzatto, 1997.
SZWARCFITER, J. L. Estrutura de Dados e Seus Algoritmos. Segunda Edição. LTC, 1994.
Voltar