ANEXO III DA RESOLUÇÃO No 038/2013

Propaganda
ANEXO III DA RESOLUÇÃO No 038/2013-CONSEPE, de 19/03/2013.
DEPARTAMENTO DE ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO
Centro de Tecnologia
Campus Universitário Lagoa Nova, CEP | Natal/RN – Brasil - CEP: 59078-900
Fone: 3342-2231 R. 200
E-mail: [email protected] ; [email protected]
PROCESSO SELETIVO DE PROVAS E TÍTULOS PARA PROFESSOR SUBSTITUTO
NA ÁREA DE PROGRAMAÇÃO E ESTRUTURAS DE DADOS
PROGRAMA DO PROCESSO SELETIVO
Programação estruturada em C e C++. Conceitos de orientação a objetos: classes,
encapsulamento, herança, hierarquia, classes abstratas, polimorfismo. Linguagem de
programação C++: sintaxe, sobrecarga de operadores, estruturas de controle, tratamento de
exceções, gabaritos (templates). Estruturas de Dados Lineares: Listas, Pilhas e Filas. Árvores.
Grafos. Algoritmos em grafos.
RELAÇÃO DE TEMAS PARA PROVA DIDÁTICA
1. Estruturas de controle: desvio condicional, laços e recursão, com exemplos de
implementação em C/C++
2. Conceitos fundamentais de orientação a objetos (classes, encapsulamento e herança),
com exemplos de implementação em C++
3. Classes abstratas e polimorfismo, com exemplos de aplicação em C++
4. Listas duplamente encadeadas
5. Grafos: conceitos fundamentais e formas de representação (matrizes de incidência e de
adjacência)
6. Busca em grafos: algoritmo de Dijkstra (caminho mais curto), busca em largura, busca
em profundidade
BIBLIOGRAFIA
1. STROUSTRUP, Bjarne. Princípios e práticas de programação com C++
2. Jayme Luiz Szwarcfiter e Lilian Markenzon. Estruturas de Dados e Seus Algoritmos
Download