Graduat en Realització Audiovisual i Multimedia Curs Acadèmic: 2002/2003 Assignatura: Llenguatges de Programació Professor: Gonzalo Besuievsky (gonzalo@ima.udg.es) Objectius: Introducció de les tècniques i eines bàsiques de programació. Continguts: 1.- Introducció. (Temporalització: 3 semanas) 1.1 Conceptes bàsics de programació. Algorisme, programa, procés, instrucció, acció,.... Acció simple i acció composta. Procés de resolució d'un problema. Concepte d'anàlisi descendent. 1.2 Process de creació de un programa Edició, Compilació, Execució 2.- Eines fonamentals de programació. (Temporalització: 3 s.) 2.1 Notació algorísmica i estructura general d'un algorisme. 2.2 Tipus elementals de dades. Objectes. Tipus elementals. Declaració d'objectes. Operadors i expressions. 2.3 Accions elementals. Estructures algorísmiques. Accions elementals Assignació Entrada i sortida Estructures algorísmiques Estructura seqüencial Estructura alternativa Estructura iterativa 3.- Disseny d'algorismes iteratius sobre seqüències. (Temporalització: 5 s.) 3.1 Seqüències. Definició. 3.2 Tractament de seqüències. Esquema de recorregut. Esquema de cerca. Esquemes mixtos. 3.3 Exemples sobre tractament de seqüències. 4.- Disseny d'algorismes iteratius sobre taules. (Temporalització: 5 s.) 4.1 Tipus estructurats de dades. Constructors de taules. Constructors de tuples. 4.2 Tractament de taules. Tractament seqüencial Tractament directe. 4.3 Exemples sobre tractament de taules. 5.- Accions i funcions. Anàlisi descendent. (Temporalització: 9 s.) 5.1 Accions i funcions. Especificació, crida i implementació. Mecanismes de comunicació. Àmbit de les variables. 5.2 Anàlisi descendent. 5.3 Exemples de disseny d'accions i funcions. 6.- Introducció al Lingo. (Temporalització: 6 s.) 6.1 Sintaxis del llenguatge 6.2 Exemplos Activitats: Classes de teoria, problemes i practiques: hores setmanals 3 Treballs pràctics: Disseny d'algoritmes i implentació en llenguatges Pascal i Lingo. Avaluació: Examen de teoria: 70% Problemas: 10% Treball de pràctiques: 20% (treball de pràctica) Asistencia: Es obligatòria l'assitencia de un minim de 75% de les classes. Bibliografia bàsica a utilitzar durant el curs: Curs de Programació - CASTRO, J.; CUCKER, F.; MESSEGUER, X.; RUBIO,.A.; SOLANO,LL.; VALLES,B.: - McGraw-Hill, 1992 Programació: Introducció a l'Algorísmica - VANCELLS, J.;LOPEZ, E.: Eumo Editorial, 1992