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
|