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

Postagens mais visitadas deste blog

Vídeos do Youtube sobre Ciência de Dados