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.

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. 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 45 Ciência da Computação (Bacharelado)
Engenharia de Computação (Bacharelado)
Horários
ManhãTardeNoite
QUA10:00 - 10:50
10:50 - 11:40
QUI15:10 - 16:00
16:00 - 16:50
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)

Página gerada em 22/11/2024 02:47:08 (consulta levou 0,278577s)