Skip to content

Compreender conceitos básicos de programação e descrever algoritmos para resolver problemas utilizando a linguagem de programação Python, incluindo depuração e testes automatizados básicos.composição de programas com múltiplos arquivos de código fonte, uso de bibliotecas, APIs (WEB) e GUIs. Noções de programação orientada a objetos.

Notifications You must be signed in to change notification settings

Univesp-Computacao/algoritmos-programacao-computadores-I-e-II

Repository files navigation

Algoritmos e Programação de Computadores

Repo criado para:

  • estudos referente a COM110 e COM120 da UNIVESP
  • projetos e assuntos relacionados com a ementa da discilina

Ementa:

Algoritmos: caracterização, notação, estruturas básicas. Conceitos de linguagens algorítmicas: expressões; comandos sequenciais, seletivos e repetitivos; entrada/saída; variáveis; constantes; listas, vetores (listas em Python), matrizes, strings; funções; escopo de variáveis; Desenvolvimento, depuração, noções de testes automatizados e documentação de programas utilizando linguagem Python.

Depuração de programas. Conceito e uso de pilhas, filas, listas, árvores. Recursão. Algoritmos de Ordenação e Busca. Noções de gerenciamento de memória e manipulação de listas. Módulos e noções de objetos, arquivos. Modularização (módulos, bibliotecas, interfaces). Uso de APIs básicas da WEB e manipulação de dados (JSON).Criação de interfaces gráficas simples. Controle de Versão (git). Testes automatizados.

Bibliografia Base:

Bibliografia Complementar:

  • FREEMAN, Eric. Use a Cabeça! Aprenda Programar. 1 ed. Alta Books. 2019.
  • DOWNEY, Allen. Pense Python: pense como um Cientista da Computação. 1 ed. Novatec. 2016.
  • Kon, Fabio. Introdução à Ciência da Computação em Python. Coursera. 2019. Disponível online em: https://www.coursera.org/learn/ciencia-computacao- python-conceitos
  • Shaw, Zed A. Aprenda Python 3 do Jeito Certo: uma Introdução Muito Simples ao Incrível Mundo dos Computadores e da Codificação. 2019. Alta Books

About

Compreender conceitos básicos de programação e descrever algoritmos para resolver problemas utilizando a linguagem de programação Python, incluindo depuração e testes automatizados básicos.composição de programas com múltiplos arquivos de código fonte, uso de bibliotecas, APIs (WEB) e GUIs. Noções de programação orientada a objetos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages