Este curso pretende dotar os formandos com o conhecimento básico de programação para o desenvolvimento de Robotic Process Automations, e a aplicar corretamente os conceitos básicos de programação orientada a objetos.
Pré-requisitos
Os alunos deverão possuir:
- Conhecimentos de Python
- Conhecimentos básicos de modelação em BPMN
- Bom nível de capacidade de leitura em língua inglesa
Objetivos
No final desta ação os alunos deverão ser capazes de construir programas baseados em programação orientada a objetos.
Metodologia
Será utilizada uma combinação de metodologias expositivas para introdução dos conceitos, exemplos e resumo, e práticas para o estudo de casos práticos e sua resolução.
Programa
- Tipos de dados primários e compostos.
- Noções de Programação Orientada a Objetos
- Objetos e Classes
- Estruturas de Decisão
- Abstração, Herança e Encapsulamento
- Tratamento de Exceções
Tipos de dados primários e compostos
- Noção básica de variável. O que é, para que serve.
- Primitivos: sbyte, short, integer, long, byte, ushort, uinteger, ulong, single, double, decimal, bool, char
- Compostos: enum, string, Arrays, Date
- Casting de variáveis / conversões
- Boas práticas na atribuição de nomes a variáveis
Noções de Programação Orientada a Objetos
- Conceitos teóricos
Objetos e Classes
- Construção de classes / Atributos
- Criação de objetos / Instâncias / Criação dinâmica
- Visibilidade de classes / atributos
Estruturas de Decisão
- If.. Then.. Else, While, For, Do while, Exit, Continue, etc
Abstração , Herança e Encapsulamento
- Classes abstratas
- Herança / dados compostos / Overriding / Polymorphism
- Construtores
Tratamento de Exceções
- Boas práticas na Manutenção, extensão e leitura de código
- Try, Catch, Finally, Throw
- Hierarquia de erros
- Logs
- Programação defensiva
![]() |
Ao concluíres com aproveitamento esta formação, para além do Certificado de Frequência Rumos, receberás também um badge digital para partilhares com a tua rede profissional online. Sabe mais sobre os badges digitais aqui. |