Ementa
Algoritmos e Técnicas de Programação
Prof. Carlos Menezes ( cedmenezes@gmail.com / carlos.menezes6@fatec.sp.gov.br )
Objetivos: Criar algoritmos básicos, utilizando linguagem de programação multiparadigma e empregando técnicas iterativas e recursivas de programação. Neste sentido deverá compreender e aplicar as estruturas de programação básicas, os conceitos de modularização e desenvolver interfaces gráficas de usuário simples.
Ementa:
1) Paradigmas de programação.
2) Introdução ao conceito e uso de algoritmos.
3) Introdução à linguagem de programação Python.
4) Estruturas condicionais e de seleção.
5) Estrutura de repetição.
6) Vetores e matrizes.
7) Listas, dicionários e tuplas.
8) Modularização e uso de funções.
9) Técnicas e prática de construção de algoritmos.
10) Recursividade.
11) Criação e leitura de arquivos.
12) Operações com Strings.
13) Acesso a Banco de Dados.
14) Implementação de Interface Gráfica de Usuário usando PyQT.
15) Testes unitários.
16) Depuração de código.
Bibliografia Básica:
BORGES, L. E. Python para Desenvolvedores. 1. ed. São Paulo, SP: Novatec, 2014.
MENEZES, N. N. C. Introdução à Programação com Python: algoritmos e lógica de programação para iniciantes. 3. ed. rev. e atual. São Paulo, SP: Novatec, 2019.
WAZLAWICK, R. S. Introdução a Algoritmos e Programação com Python. 1. ed. São Paulo, SP: Elsevier, 2017.
Bibliografia Complementar:
FORBELLONE, A. L. Lógica de Programação. 3ª Ed. Editora Prentice Hall Brasil. 2015.
RAMALHO, L. Python Fluente: programação clara, concisa e eficaz. 1. ed. São Paulo, SP: Novatec, 2015.
Comentários
Postar um comentário