Programação e Computação para Arquitectura
Descrição
Objetivos
Compreender o desenho generativo. Dominar os fundamentos da computação e da programação num contexto arquitectónico. São exploradas as abordagens funcionais e imperativas à geração e manipulação de formas arquitectónicas. São apresentadas várias técnicas de modelação computacional de formas arquitectónicas, derivadas, entre outras, da geometria analítica, da geometria construtiva de sólidos, e de representações de fronteira.
Programa
Computação e Programação. Algoritmo. Sintaxe, semântica e pragmática de linguagens. Elementos da linguagem: expressões primitivas, expressões condicionais, funções e estruturas de controle. Recursão e iteração. Modelação geométrica bidimensional e tridimensional. Programação funcional. Atribuição, estado e programação imperativa. Aleatoriedade. Listas. Geometria construtiva de sólidos. Funções de ordem superior. Representações paramétricas de curvas e superfícies.