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.