Disciplina

Área

Área Científica de Metodologia e Tecnologias da Programação > Linguagens de Programação

Activa nos planos curriculares

MISE2013 > MISE2013 > 2º Ciclo > Opções > Introdução à Programação (Ead)

Nível

A avaliação será feita através de dois projectos de programação.

Tipo

Não Estruturante

Regime

Semestral

Carga Horária

1º Semestre

2.857 h/semana

170.0 h/semestre

Objectivos

Esta unidade curricular visa fornecer conhecimentos sobre conceitos fundamentais relativos à atividade de programação, nomeadamente, algoritmos, abstração procedimental e abstração de dados, a programação como construção de abstrações, paradigmas de programação.

Programa

• Algoritmos, programas e processos. • Sintaxe e semântica. • Tipos elementares. • Variáveis. Atribuição. • Instruções condicionais. • Ciclos. • Entrada e saída de dados. • Funções. Abstracção procedimental. • Desenvolvimento do topo para a base. • Padrões de computação: Iteração e recursão. • Tipos estruturados. • Listas. • Tipos abstractos de informação. • Paradigmas de programação: programação funcional, programação imperativa e programação por objectos.

Metodologia de avaliação

A avaliação será feita através de dois projectos de programação.

Pré-requisitos

Componente Laboratorial

Princípios Éticos

Componente de Programação e Computação

Componente de Competências Transversais

Bibliografia

Principal

J.P. Martins

Programação em Python : Introdução à Programação Utilizando Múltiplos Paradigmas

2013

IST Press