Notebooks foram pensados para a criação de narrativas computacionais facilmente reproduzíveis. Como tal permitem simultaneamente executar, documentar e partilhar projetos, intercalando código com documentação visual e textual. O mesmo notebook pode servir diversos propósitos, como tutorial, manual interativo, apresentação, ou até publicação científica. Projetos de arquitetura computacional beneficiam em grande medida da avaliação interativa do código (avaliação passo-a-passo), que é também promovida por estas ferramentas. A avaliação interativa é aqui conseguida através do sistema de células de input-output, onde os utilizadores escrevem fragmentos de códigos, executando-os de seguida para visualizar os resultados.
Nesta disciplina, propomos o uso de dois notebooks que suportam a linguagem Julia: o Pluto e o Jupyter.
Pluto
Página Oficial
Tutoriais
Exemplos
- Liège-Guillemins Railway Station (para correrem nos vossos PCs, podem fazer download do ficheiro aqui)