Algoritmos e Programação de Computadores

  • Introdução à Programação de Computadores

    Conceitos da computação e algoritmos, formas de representar a informação, variáveis, expressões, condicionais e repetição.

  • Funções e Tipos Compostos

    Os dados de uma aplicação são armazenados, manipulados, ordenados e recuperados. O conhecimento da forma correta da utilização dos tipos compostos e funções é fundamental para construção de algoritmos eficientes e reutilizáveis.

  • Memória

    Toda e qualquer informação que manipulamos dentro de uma aplicação obrigatoriamente esta armazenada na memória do computador. Entender de forma correta como é a organização e funcionamento da memória do computador é essencial para o desenvolvimento de algoritmos eficientes. Quando executamos nossas aplicações, solicitamos dados para usuários, fazemos cálculos e mostramos informação. Mas quando a aplicação termina não há evidência que ela foi executada. Os arquivos são um meio de persistimos os dados no disco.

  • Algoritmos

    A compreensão de métodos de ordenação e busca é primordial para recuperação dos dados de forma eficiente. Além da forma iterativa podemos utilizar também a forma recursiva para realizar operações repetidamente e ainda deixar nosso código mais legível e elegante. A técnica de recursão é quando uma função chama a si própria como parte de sua execução. Verificamos se um algoritmo é eficiente através da análise de complexidade.