Livro: Processando a Informação: um livro prático de programação independente de linguagem
Na pasta _EdUFABC/gen/1.py, do Google Drive no link anterior, estão os colabs até o Capítulo 6, adaptados para linguagem de programação Python, em vários formatos. Consultar pasta _EdUFABC para mais detalhes de como esses formatos foram gerados automaticamente.
Nas pastas py/cap* deste GitHub estão alguns exemplos e exercícios em Python do livro.
Todo o conteúdo do livro (conceitos e todos os exercícios na linguagem de programação Python) está explicado em vídeos na disciplina de Processando a Informação, oferta 2023.2, gravados durante a pandemia.
Além disso, nas pastas c/cap* deste GitHub estão alguns exemplos e exercícios na linguagem C do livro. Porém, existe um conteúdo mais complento disponível no GitHub (codigosPE), em adaptação para uma possível nova edição do livro, do cursoProgramação Estruturada, oferta 2022.3.
Para clonar essa pasta, seguir os passos em um console (antes, instalar git, python e vscode):
- git clone https://github.com/fzampirolli/codigoPI.git (ou downloado de codigoPI.zip)
- cd codigoPI
- pip install virtualenv
- virtualenv -p python3 venv
- source venv/bin/activate
- Capítulo 1: Fundamentos
- Capítulo 2: Organização de código
- Capítulo 3: Desvios condicionais
- Capítulo 4: Estruturas de repetição (laços) (+recursão)
- Capítulo 5: Vetores (+introdução a alocação e a ordenação)
- Capítulo 6: Matrizes e vetores multi-dimensionais
- Capítulo 7: Conceitos de programação orientada a objetos
- Capítulo 8: Introdução a engenharia de software
Colabs com tópicos avançados, não abordados no livro (EM CONSTRUÇÃO em codigosPE):
- Capítulo 7: Tipos definidos pelo programador e arquivos
- Capítulo 8: Ponteiros, listas, filas e pilhas