Nome da Atividade
CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO
CÓDIGO
1110025
Carga Horária
68 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Unidade responsável
CARGA HORÁRIA TEÓRICA
4
FREQUÊNCIA APROVAÇÃO
75%
CARGA HORÁRIA OBRIGATÓRIA
4
CRÉDITOS
4

Ementa

Estruturas de linguagens. Sintaxe e semântica de linguagens de programação. Tipos de dados. Estruturas de controle. Subprogramas. Paradigmas de linguagens de programação: imperativas, funcionais, lógicas, orientadas a objetos e Concorrente.

Objetivos

Objetivo Geral:

Capacitar o aluno a compreender as diferenças entre os principais paradigmas de programação e os recursos utilizados para implementá-las.

Conteúdo Programático

1. Evolução das linguagens de programação.
2. Estruturas de linguagens de programação
3. Implementação de linguagens de programação
4. Sintaxe e semântica de linguagens de programação
5. Processo de compilação
6. Identificadores e estabelecimento de vínculos
7. Tipos de dados
8. Subprogramas
9. Paradigmas de linguagens de programação
10. Paradigma imperativo
11. Paradigma funcional
12. Paradigma lógico
13. Paradigma orientado a objeto
14. Paradigma concorrente
15. Estudo de casos.

Bibliografia

Bibliografia Básica:

  • SEBESTA, Robert W. Conceitos de linguagens de programação. 5. ed. Porto Alegre: Bookman, 2003.
  • GHEZZI, Carlo, JAZAYERI, Mehdi. Conceitos de linguagens de programação. Rio de Janeiro: Campus, 1985. 306 p.
  • FRIEDMAN, Daniel P. Fundamentos de linguagem de programação. 2. ed. São Paulo: Berkeley, 2001. 400 p.

Bibliografia Complementar:

  • PALAZZO, Luiz A. M. Introducão a programação Prolog. Pelotas: Educat, 1997. 367 p.
  • GRAHAM, Paul. ANSI Common Lisp. Upper Saddle River: Prentice Hall, 1996. xiii, 432 p. (Prentice Hall series in artificial intelligence)
  • FURTADO, Antonio L. Paradigmas de linguagens de programação. Campinas: Ed. UNICAMP, 1986. 146 p.
  • BOOCH, Grady et al. Object-oriented analysis and design: with applications . 3nd ed. Upper Saddle River: Addison-Wesley, 2007. 691 p. (Addison-Wesley object technology series)
  • HORSTMANN, Cay S. Mastering C++: an introduction to C++ and object-oriented programming for C and Pascal programmers. New York: John Wiley & Sons, 1991. 278 p.

Página gerada em 19/03/2024 06:29:13 (consulta levou 0.149802s)