Curso Técnico Superior Profissional
Cibersegurança
Área Científica
Ciências informáticas
Duração
Semestral
Unidade Curricular
Introdução à programação de Scripts
ECTS
3
Horas de Contacto Teórico Práticas
50h
Objetivos da Aprendizagem
No fim da unidade curricular o aluno deve ser capaz de:
1. Explicar as diferenças entre linguagens de programação de scripts e linguagens compiláveis de programação de computadores;
2. Usar o conhecimento das características de linguagens de programação de scripts para selecionar uma linguagem de implementação;
3. Conceber algoritmos elementares de computador;
4. Implementar programas recorrendo a linguagens de programação de scripts;
5. Manipular entrada e saída de dados com vista à comunicação entre programas e à persistência de informação;
6. Organizar e documentar o código fonte de acordo com as melhores práticas.
Conteúdos Programáticos
1. Introdução às linguagens de programação.
1.1 Diferenças entre linguagens de programação de scripts e linguagens compiladas.
1.2 Linguagens interpretadas v. s. linguagens compiladas.
2. Introdução ao shell scripting.
2.1 Criação de programas em BASH.
2.2 Condições e estruturas de repetição.
2.3 Códigos de retorno e de erro.
2.4 Entrada e saída de dados.
3. Introdução ao Python.
3.1 Conceitos elementares de orientação ao objeto.
3.2 Programação de scripts em Python.
3.3 Estruturas de dados: listas, dicionários, tuplos, conjuntos e strings.
3.4 Condições e estruturas de repetição.
4. Criação e gestão de biblioteca de scripts.
Bibliografia e recursos didáticos recomendados
Robbins, A. (2016). Bash Pocket Reference: Help for Power Users and Sys Admins (2 edition). O’Reilly Media. Costa, E. (2015).
Programação em python: fundamentos e resolução de problemas. Lisboa: FCA – Editora de Informática, Lda. Blum, R. (2015).
Linux Command Line and Shell Scripting Bible, 3rd Edition (3 edition). Indianapolis, Indiana: Wiley. Matthes, E. (2015).
Python Crash Course: A Hands-On, Project-Based Introduction to Programming (1 edition). San Francisco: No Starch Press. Alberto Fernandez (2011).
Programación de Shell Scripts: 33. UA.
INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER:
https://link.springer.com/