O curso de Fundamentos de Programação tem como principal objetivo o ensino de uma linguagem de programação. O aluno deverá ser capaz de resolver problemas através do desenvolvimento de programas em uma linguagem específica, no caso, Python – uma linguagem de programação atual, importante e amplamente utilizada.
Na elaboração das aulas gravadas, buscou-se, principalmente, apresentar uma metodologia de programação, baseada em decomposição do programa e subprogramação, a ser seguida pelos alunos. A utilização sistemática desta metodologia ajudará o aluno não somente nesta disciplina, central em um curso superior em computação, mas em suas subsequentes aplicações.
“Capacitar o aluno no uso de uma linguagem de programação procedimental para implementar, executar e testar as diferentes soluções concebidas para resolver um problema. Ao final do Curso o aluno deverá estar apto a implementar, testar, analisar e documentar programas de computador em uma linguagem imperativa”.
A ementa do curso é composto pelos seguintes itens:
(1) Introdução
(2) O Ambiente de Desenvolvimento de Programas
(3) Variáveis, Tipos e Comandos Básicos
(4) Estruturas de Controle: Sequência, Seleção e Repetição
(5) Subprogramação: Funções, Passagem de Parâmetros e Recursividade
(6) Representação de Dados na forma de:
(6.1) Listas
(6.2) Vetores e Matrizes
6.3) Strings e Tuplas
(6.4) Arquivos
(6.5) Conjuntos
(6.6) Dicionários
(7) Noções de Complexidade de Algoritmo.