Code |
14724
|
Year |
2
|
Semester |
S1
|
ECTS Credits |
6
|
Workload |
PL(30H)/T(30H)
|
Scientific area |
Informatics
|
Entry requirements |
Knowledge of one high level programming language such as C ou Java.
|
Mode of delivery |
Face-to-face instruction.
|
Work placements |
Not applicable.
|
Learning outcomes |
This course has as its main objective the study, though at a basic level, of scripting languages and their use, including studying the differences between these types of languages and the more usual compiled languages. Analyse and model requirements and constraints for the purpose of designing and implementing software systems in Scripting Languages; Evaluate and compare designs of such systems on the basis of specific requirements and constraints. Design and implement Scripting Languages software solutions that accommodate specified requirements and constraints, based on analysis or modelling or requirements specification. Explain the differences between typical scripting languages and typical system and application programming languages. Create software systems using scripting languages. Write server-side and client-side scripts
|
Syllabus |
Fundamentals of Scripting Languages: compilation, Interpreters, dynamic typing, dynamic scoping. Data processing with scripting languages : Regular expressions, string interpolation, hash tables, XML and DOM. Operating System Scripting languages Languages for Linux and Windows Operating Systems Web Programming. Server side scripting languages and client side scripting languages.
|
Main Bibliography |
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
|
Language |
Portuguese. Tutorial support is available in English.
|