Objectivos
O aluno deverá adquirir competências solidas no desenvolvimento de
programas de pequena e média complexidade, em linguagem de programação
Python, seguindo o paradigma de programação procedimental, cuja metodologia
assenta na decomposição hierárquica das soluções, através de refinamentos
sucessivos, como a forma mais natural de lidar com a complexidade. No
final desta unidade curricular, o aluno deverá ser capaz de apresentar
soluções de programação, para múltiplos problemas e estará apto a
trabalhar noutras unidades curriculares que exijam bases de programação.
"(...)
The computer programmer is a creator of universes for which he alone is the lawgiver
(...)"
[Joseph Weizenbaum, 1976]