UFCD 9190 - Introdução à programação aplicada à cibersegurança
DESIGNAÇÃO DA UFCD: Introdução à programação aplicada à cibersegurança
CÓDIGO DA UFCD: 9190
CARGA HORÁRIA: 25 horas
PONTOS DE CRÉDITO: 2.25
Objetivos
Elaborar pequenos scripts sequenciais, utilizando linguagem moderna de scripting.
Aplicar técnicas de extração, filtragem e normalização de informação de logs aplicacionais ou de sistema.
Aplicar expressões regulares simples na extração de informação em linhas de logs.
Conteúdos
Instalação do Ruby
Variáveis e seu escopo
Constantes e símbolos
Tipos de dados elementares do Ruby
Booleanos
Números e intervalos
Strings
Tipos de dados não elementares
Arrays
Hashes
Ficheiros
Blocos de código
Procs
Estruturas de controlo -- operadores condicionais
If / elsif / else / end
case / when / else / end
Estruturas de controlo -- operadores de loop
While
For
Until
Loop
Blocos
Expressões regulares
Classes e métodos
Módulos
Exceções