DADES IDENTIFICATIVES 2014_15
Assignatura (*) LLENGUATGES DE PROGRAMACIÓ Codi 17071106
Ensenyament
Cicle 1r
Descriptors Crèd. Crèd. teoria Crèd. pràctics Tipus Curs Període
6 3 3 Obligatòria Tercer 1Q
Llengua d'impartició
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
GARCÍA LÓPEZ, PEDRO ANTONIO
Adreça electrònica pedro.garcia@urv.cat
Professors/es
GARCÍA LÓPEZ, PEDRO ANTONIO
Web http://www.etse.urv.es/EngInf/assig/lp/
Descripció general i informació rellevant Presentació dels diferents paradigmes de llenguatges de programació i de les seves caracteristiques fonamentals. Introducció d’un lenguatje tipic de cada paradigma. Analisis dels conceptes fonamentals sobre els quals es construixen els diferentes llenguatges de programació. Introducció a les formes de descripció formal dels llenguatges de programació.
Com a conseqüència de l'extinció del pla d'estudi que estàs cursant, en aquesta assignatura només tindràs dret a examen. Per conèixer la data de realització de l'examen consulta a l'apartat d'horaris de les assignatures. En cas d'haver de sol·licitar convocatòria extraordinària recorda que per poder matricular aquest dret d'examen hauràs de presentar una sol·licitud a la secretaria del teu Campus/Centre.

Continguts
Tema Subtema
Conceptes general de llenguatges de Programació Compilació e interprets de llenguatges
Abstraccions de Programació
Sistemes de Tipus
Modularitat i encapsulació
Paradigmes de Programació
Paradigma Orientat a Objectes Classes i Objectes
Tipus de Herència
Tipus de Polimorfisme
Patrons de Diseny
Paradigma Funcional Abstraccions funcionals
Recursivitat i iteració
Funcions d'alt nivell
Evaluació retardada
Descripció formal dels llenguatges de programació. Sintaxi del llenguatges de programació
Semàntica de llenguatges de programació

Atenció personalitzada
Descripció
tutories online i despatx, laboratoris

Avaluació
 
Altres comentaris i segona convocatòria

El sistema d'avaluació serà fer un Examen final que comptarà el 100% de la nota.


Fonts d'informació
Bàsica Bertrand Meyer, Construcción de Software Orientado a Objetos, Prentice Hall, 2003
Richard Bird, Inroducción a la programación funcional en Haskell, Prentice Hall, 2000
Deitel, Java, How to Program, Prentice Hall, 2004
Louden K., Lenguajes de Programación, Thomson, 2003
W. F.Clocksin, C.S.Mellish, Programming in PROLOG, Springer Verlag, 1999
Watt, D.A, Programming Language Concepts and Paradigms, Prentice Hall, 1990

Complementària Deitel, Como programar en C++, Prentice Hall, 2002
Tucker, Lenguajes de programación, principiios y paradigmas, Mc Graw Hill, 2003

(*)La Guia docent és el document on es visualitza la proposta acadèmica de la URV. Aquest document és públic i no es pot modificar, llevat de casos excepcionals revisats per l'òrgan competent/ o degudament revisats d'acord amb la normativa vigent