Description
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.
What You Will Learn!
- visa a apresentar o desafo de aprender e estimular o estudo da programação de computadores, apresentando problemas e aplicações do dia a dia.
- instalação do interpretador Python, introdução ao editor de textos, apresentação do IDLE, ambiente de execução.
- tipos de variáveis, propriedades de cada tipo, operações e operadores. Apresenta o conceito de programa no tempo e uma téc- nica simples de rastreamento.
- estrutura de repetição while, contadores, acumuladores. Apre- senta o conceito de repetição da execução de um bloco e de repetições aninhadas.
- operações com listas, ordenação pelo método de bolhas, pesquisa, utilização de listas como pilhas e flas
- apresenta operações avançadas com strings. Explora a classe string do Python.
Who Should Attend!
- Desenvolvedores iniciantes de Python e curiosos dobre o tema.