UFCD 806

Princípios Metodológicos de Programação

Formador: António Fonseca

Objetivos

Reconhecer as vantagens e desvantagens da utilização de uma metodologia.

Reflexão

Começámos esta UFCD, a explorar a plataforma Code.org, com cursos de programação visual em blocos, promovendo o raciocínio lógico, o pensamento computacional e a aprendizagem de conceitos de programação. Nela, desenvolvemos estruturas sequenciais e condicionais, ciclos de repetição e utilizámos funções.

Explorámos também o Flexbox Froggy, que é um jogo para aprender CSS flexbox. A flexbox é um método de disposição unidimensional para organizar itens em linhas ou colunas. Os itens expandem para preencher espaço adicional ou encolhem para caber em espaços mais pequenos.

Abordámos as boas práticas de programação, para tornar o código mais fácil de ser interpretado por alguém que não o tenha desenvolvido de raiz. Algumas boas práticas de programação são: convenções de nomes, indentação, comentários, documentação e tratamento de exceções.

Vimos ainda que as linguagens de programação podem ser classificadas em vários paradigmas: programação procedimental, estruturada (Programa = Estruturas de dados + Algoritmos), funcional, orientada para eventos e orientada para objetos (Programa = Objetos + Relações).

Realizámos alguns exercícios de código com a linguagem JAVA. Esta linguagem consiste numa linguagem orientada para objetos e constituída por uma vasta coleção de classes. Em cada ficheiro de JAVA só pode existir uma classe e o nome do ficheiro tem de coincidir ao nome da classe com a extensão JAVA. Vimos os conceitos de herança e polimorfismo em código.

Esta UFCD introduziu os conceitos iniciais de programação, sendo de componente fundamental para o curso técnico de programação.

icon