Contextualització

Dades de la matèria

Any acadèmic
2010-11
Nom
LLENGUATGES DE PROGRAMACIÓ DINÀMICS
Codi Assignatura/Matèria
14204
Centre
Escola Politècnica Superior
Departament
INFORMATICA I ENGINYERIA INDUSTRIAL
Cicle
2
Tipologia
OBLIGATÒRIA
Extensió
1R QUADRIMESTRE 2N CICLE INFORMÀTICA I MÀSTER
Crèdits ECTS
6.0
Hores
150.0
Percentatge d'ús de l'Idioma
Idioma
Percentatge d'ús
Català
50.0
Castellà
0.0
Anglès
50.0

Recomanacions (màx. 4000 caràcters)


Assignatura/matèria en el conjunt del pla d'estudis (màx. 4000 caràcters)

Assignatura que pertany al Mòdul I: "Enginyeria en programari lliure" i concretament a la matèria "Llenguatges de programació dinàmics".

Requisits per cursar-la

Prerequisits
Corequisits

Professorat

Nom
Correu
Horari de consulta
Crèdits teòrics
Crèdits pràctics
Juan Manuel Gimeno Illa
jmgimeno@diei.udl.cat
A concretar
4
Cèsar Fernández Camon
cesar@diei.udl.cat
A concretar
2

Competències

Competències estratègiques de la Universitat de Lleida

  • Domini de les Tecnologies de la Informació i la Comunicació.
  • Correcció en l'expressió oral i escrita
  • Domini d'una llengua estrangera

Competències específiques de la titulació

  • Desenvolupament d'aplicacions amb eines de programari lliure.
  • Anàlisi i disseny d'aplicacions informàtiques amb eines de programari lliure.

Competències transversals de la titulació

  • Capacitat de transmetre informació, idees, problemes i solucions a un públic tant especialitzat com no especialitzat.

Continguts

Continguts de la matèria

  • Introducció als llenguatges dinàmics
  • Llenguatges específics de domini (DSL): Expressions regulars, Perl
  • Closures i programació funcional: Clojure
  • Prototips i orientació a objectes: JavaScript
  • Estructures de control avançades: generadors i corrutines. Python
  • Metaprogramació: Python

Bibliografia

Bibliografia recomanada

  • Presentacions de tots els temes.
  • Tutorials i articles accessibles electrònicament.
  • Dale Dougherty & Arnold Robbins. sed & awk, 2nd Edition. O’Reilly, 1997.
  • Randal Schwartz, Tom Christiansen & Larry Wall. Learning Perl. O’Reilly, 1997.
  • Larry Wall, Tom Christiansen & Jon Orwant. Programming Perl. O’Reilly, 2000
  • Mark Jason Dominus, Higher-Order Perl, Elsevier, 2005.
  • Stuart Halloway, Programming Clojure, The Pragmatic Bookshelf, 2009.
  • Michael Fogus and Chris Houser, The Joy of Clojure, Manning, 2010.
  • David Flanagan, JavaScript: The Definitive Guide, 5th Edition, O'Reilly, 2006.
  • Douglas Crockford, JavaScript: The Good Parts, O'Reilly, 2008.
  • David Beazley, Python: Essential Reference, 4th Edition, Addison-Wesley 2009.