Linguagens de Scripting

Código:
14724
Ano:
2
Semestre:
S1
Créditos ECTS:
6
Carga Horária:
PL(30H)/T(30H)
Área Científica:
Informática
Tipo de ensino:
Ensino presencial.
Estágios:
Não aplicável.
Objectivos de Aprendizagem:
Este curso tem como objetivo principal o estudo de linguagens de scripting e a pratica do seu uso incluindo o estudo das diferenças entre esses tipos de linguagens e as linguagens compiladas.
Analisar e modelo requisitos e restrições com a finalidade de projetar e implementar sistemas de software em linguagens de Scripting;
Avaliar e comparar projetos desses sistemas com base em requisitos específicos e restrições.
Projetar e implementar soluções de software linguagens de Scripting com base na análise ou especificação de requisitos ou modelagem.
Explicar as diferenças entre linguagens de scripting e outras tipos de linguagens de programação.
Aplicar o conhecimento dos pontos fortes e fracos de linguagens de script para selecionar um linguagem de implementação.
Criar sistemas de software, utilizando linguagens de script.
Escrever scripts do lado do servidor e do cliente
Conteúdos programáticos:
Fundamentos de linguagens de Scripting
interpretadores, tipificação dinâmica, escopo
Processamento de dados com as linguagens de Scripting
Expressões regulares, interpolação, tabelas de hash, XML e DOM.
Scripting para Sistema Operativos: Linux e Windows
Programação para Web : Linguagens Scripting do lado do servidor e do lado cliente
Breve visão geral de outras linguagens de script
Metodologias de Ensino e Critérios de Avaliação:
As metodologias de Ensino são baseadas em aulas teóricas e praticas usando apontamentos e exercícios preparados pelo regente da disciplina.. A avaliação é baseado em testes escritos, exercícios praticas realizados dentro e fora do espaço da aula e trabalhos do grupo.
Bibliografia principal:
Programming Language Pragmatics, 3rd edition. Michael Scott. ISBN-13: 978-8131222560, Morgan Kaufmann, 2009.
The World Of Scripting Languages, David Barron, ISBN: 978-0-471-99886-0. Wiley 2000
JavaScript: The Definitive Guide, 6th edition.David Flanagan. ISBN-13: 978-0596805524, O'Reilly, 2011.
Eloquent JavaScript 3rd edition Marijn Haverbeke. ISBN-13: 978-1593279509 No Starch Press; 3 edition (December 4, 2018)
Web Development with Node and Express,Ethan Brown ISBN-13: 978-1491949306 O'Reilly Media, 2014
Learning the bash Shell, Unix Shell Programming, 3rd Edition Cameron Newham. ISBN-13: 978-059600965. O'Reilly Media, 2009
Unix Shell Programming (3rd Edition): Stephen G. Kochan, Patrick Wood: ISBN-13: 978-0672324901 2003
Língua:
Português
Esta informação promove os seguintes Objetivos de Desenvolvimento Sustentável da ONU:
Garantir o acesso à educação inclusiva, de qualidade e equitativa, e promover oportunidades de aprendizagem ao longo da vida para todos