Page cover image

Home

Programação de Soluções Computacionais

EMENTA

Algoritmos e suas representações. Lógica simples de programação (entrada - processamento - saída), constantes e variáveis. Estruturas de controle: seleção e repetição. Vetores, modularização e passagem de parâmetros. Algoritmos de pesquisa e de ordenação. Tipos abstratos de dados: pilhas, filas e listas. Programação orientada a objetos: classes, objetos, métodos, atributos, construtores e métodos de acesso e modificadores. Encapsulamento, herança, abstração e polimorfismo. Interfaces gráficas e tratamento de exceções. Implementação de transações de banco de dados (CRUD) utilizando bibliotecas de conexão com SGBD (Sistemas Gerenciadores de Banco de Dados). Linguagem SQL de banco de dados.

COMPETÊNCIAS

● identificar, planejar e desenvolver soluções computacionais para atender às demandas das organizações;

● organizar e manter os dados de negócio em banco de dados a partir de SGBDs

● identificar problemas que tenham solução algorítmica;

● resolver problemas usando ambientes de programação;

● identificar e analisar requisitos e especificações para problemas específicos e planejar estratégias para suas soluções;

● especificar, projetar, implementar, manter e avaliar sistemas de computação, empregando teorias, práticas e ferramentas adequadas;

● conceber soluções computacionais a partir de decisões visando o equilíbrio de todos os fatores envolvidos;

BIBLIOGRAFIA BÁSICA

MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 25. ed. rev. São Paulo: Érica, 2011. 320 p. ISBN 9788536502212.

CORMEN, Thomas H. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002. xvii, 916 p. ISBN 8535209263.

SANTOS, Rafael. Introdução à programação orientada a objetos usando Java. Rio de Janeiro: Campus, 2003. 319 p. ISBN 978-85-352-1206-8.

GUIMARÃES, A. P. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994.

Mais referências para leitura e consulta (Em inglês)

Atualizado