Nome da Atividade
CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO
CÓDIGO
22000188
Carga Horária
60 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
4
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%
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.
Objectives
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.
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. paginas ou volumes ISBN 8536301716
- GHEZZI, Carlo; JAZAYERI, Mehdi. Conceitos de linguagens de programação. Rio de Janeiro: Campus, 1985. 306 p. ISBN 8570014201
- FRIEDMAN, Daniel P. Fundamentos de linguagem de programação. 2. ed. São Paulo: Berkeley, 2001. 400 p. ISBN 8572516050
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) ISBN 0-13-370875-6
- 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) ISBN 9780201895513
- 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. ISBN 047152527
Turmas Ofertadas
Turma | Período | Vagas | Matriculados | Curso / Horários | Professores | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
T1 | 2024 / 2 | 45 | 44 |
Ciência da Computação (Bacharelado) Engenharia de Computação (Bacharelado) Horários
|
GERSON GERALDO HOMRICH CAVALHEIRO Professor responsável pela turma |
Disciplinas Equivalentes
Disciplina | Curso |
---|---|
CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO | Ciência da Computação (Bacharelado) |
CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO | Engenharia de Computação (Bacharelado) |