1. Introdução à Programação em Python
Objectivo:
Este curso pretende que os alunos adquiram as competências relacionadas com os conceitos fundamentais
do paradigma de pogramação orientado a funções, usando o modelo de programação imperativo. Desta
forma, os alunos vão desenvolver a capacidade de compreender e analisar problemas de complexidade
média, bem como de planear e conceber soluções de software modulares e estruturadas, utilizando a
linguagem de programação Python.
Duração do curso: 16 horas.
Conteúdo programático:
Introdução à Lógica de Programação
Variáveis e Operadores
Estruturas de Condição
Estruturas de Repetição
Listas, Tuplos e Conjuntos
Dicionários e Strings
Arrays e Numpy
Funções
2. Programação em Python Com Classes
Objectivo:
Este curso pretende que os alunos adquiram as competências relacionadas com os conceitos fundamentais
do paradigma de Programação Orientado a Objectos (POO). Desta forma, os alunos vão desenvolver a
capacidade de compreender e analisar problemas de complexidade média, bem como de planear e conceber
soluções de software modulares e estruturadas, utilizando a linguagem de programação Python.
Duração do curso: 20 horas
Conteúdo programático:
Introdução à Programação Orientada aos Objectos
Classes e Objectos
Atributos e Métodos
Métodos de Classe/Instância
Herança e Composição
Polimorfismo
Abstração de Dados
Encapsulamento
Sobrecarga de Operadadores
Excepções
3. Programação em C# Com Classes
Objectivo:
Este curso pretende que os alunos adquiram as competências relacionadas com os conceitos fundamentais
do paradigma de Programação Orientado a Objectos (POO). Desta forma, os alunos vão desenvolver a
capacidade de compreender e analisar problemas de complexidade média, bem como de planear e conceber
soluções de software modulares e estruturadas, utilizando a linguagem de programação C#.
Duração do curso: 20 horas.
Conteúdo programático:
Introdução à Programação Orientada aos Objectos
Classes e Objectos
Atributos e Métodos
Métodos de Classe/Instância
Herança e Composição
Polimorfismo e Interfaces
Abstração de Dados
Encapsulamento
Sobrecarga de Operadadores
Genéricos e Excepções
4. Programação em Java Com Classes
Objectivo:
Este curso pretende que os alunos adquiram as competências relacionadas com os conceitos fundamentais
do paradigma de Programação Orientado a Objectos (POO). Desta forma, os alunos vão desenvolver a
capacidade de compreender e analisar problemas de complexidade média, bem como de planear e conceber
soluções de software modulares e estruturadas, utilizando a linguagem de programação Java.
Duração do curso: 20 horas.
Conteúdo programático:
Introdução à Programação Orientada aos Objectos
Classes e Objectos
Atributos e Métodos
Métodos de Classe/Instância
Herança e Composição
Polimorfismo
Abstração de Dados
Encapsulamento
Sobrecarga de Operadadores
Excepções
5. Introdução à Programação em C
Objectivo:
Este curso pretende que os alunos adquiram as competências relacionadas com os conceitos fundamentais
do paradigma de pogramação orientado a funções, usando o modelo de programação imperativo. Desta
forma, os alunos vão desenvolver a capacidade de compreender e analisar problemas de complexidade
média, bem como de planear e conceber soluções de software modulares e estruturadas, utilizando a
linguagem de programação C.
Duração do curso: 16 horas.
Conteúdo programático:
Introdução à Lógica de Programação
Variáveis e Operadores
Estruturas de Condição
Estruturas de Repetição
Funções
Vectores
Apontadores
Estruturas
6. Programação em C++ Com Classes
Objectivo:
Este curso pretende que os alunos adquiram as competências relacionadas com os conceitos fundamentais
do paradigma de Programação Orientado a Objectos (POO). Desta forma, os alunos vão desenvolver a
capacidade de compreender e analisar problemas de complexidade média, bem como de planear e conceber
soluções de software modulares e estruturadas, utilizando a linguagem de programação C++.
Duração do curso: 20 horas.
Conteúdo programático:
Introdução à Programação Orientada aos Objectos
Classes e Objectos
Atributos e Métodos
Métodos de Classe/Instância
Herança e Composição
Polimorfismo
Abstração de Dados
Encapsulamento
Sobrecarga de Operadadores
Excepções
De 1 de Novembro de 2024 a 31 de Dezembro de 2024
20 horas
Nuno Cardoso