DC-UFRPE/Licenciatura Plena em Computação/Disciplinas Optativas/Paradigmas de Programação

Programa da Disciplina

editar
Nome: Paradigmas de Programação Código: 06252
Departamento: Departamento de Computação Área: Ciência da Computação
Carga-horária total: 60 horas Créditos: 4
Carga-horária semanal: 4 horas (teóricas: 3; práticas: 1; EAD*: 0)
Pré-requisitos: 14084 - Progrmação II

Ementa:

editar

Caracterização das linguagens de programação de computadores e de seus diferentes paradigmas de programação (lógico, procedural, funcional, orientação a objetos, concorrente, aspectos). Estudo de conceitos básicos para no que se refere a linguagens: implementação, estrutura de dados, abstração de dados, controle, tipos, escopo, subprograma, passagem de parâmetro, recursividade, sintaxe, semântica.

Prática como componente curricular (30h):

editar

Não possui.

Objetivos:

editar

Fornecer ao aluno os conceitos fundamentais das linguagens de programação, analisando os aspectos relevantes do projeto das linguagens, permitindo-o ter parâmetros para selecionar entre as diversas linguagens de programação qual a mais adequada à necessidade do projeto.

Assuntos Chave:

editar

Bibliografia básica:

editar

1. SEBESTA, R. W. Conceitos de Linguagens de Programação. Porto Alegre: Bookman, 2000.

2. WATT, D. A. Programming Language Design Concepts. John Wiley & Sons. 2004.

3. TUCKER, Allen B; NOONAN, Robert. Linguagens de programação: princípios e paradigmas. 2.ed. São Paulo: McGraw-Hill, 2008. xxiii, 599 p. ISBN 9788577260447.