Introdução à Programação

Objetivos

A definir.

Caracterização geral

Código

100150

Créditos

7.0

Professor responsável

Leonardo Vanneschi

Horas

Semanais - A disponibilizar brevemente

Totais - A disponibilizar brevemente

Idioma de ensino

Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês

Pré-requisitos

A definir.

Bibliografia

Robert Sedgewick, Kevin Wayne, and Robert Dondero.

"Introduction to Programming in Python: An Interdisciplinary Approach" (1st. ed.).

Addison-Wesley Professional.

2015.

ISBN:978-0-13-407643-0

https://dl.acm.org/doi/book/10.5555/2810083

Método de ensino

Nas aulas teóricas, quadro e "slides" são os dois principais meios de apresentação da matéria; além disso, são apresentados exemplos usando um ambiente de programação Python. Nas aulas práticas, são propostos exercícios aos alunos, a serem desenvolvidos em Python.

Método de avaliação

Avaliação

Na primeira época de exame, a nota final é dada por uma média ponderada entre:

- Exame (60%)

- Testes realizados durante o semestre (40%)

Na segunda época de exame, a nota  final é atribuída unicamente por meio do exame (100%).

Conteúdo

- introdução à estrutura e funcionamento de um computador

- noções básicas da linguagem de programação Python

- expressões

- condições (if)

- loops (while, do-while e for)

- métodos

- introdução às classes e à programação orientada aos objetos

Cursos

Cursos onde a unidade curricular é leccionada: