Assignatura majoritàriament pràctica en la que l'estudi es fonamenta en la resolució d'exercicis recomanats i obligatoris. És fonamental el treball individual per obtenir les competències establertes i adquirir les habilitat necessàries per utilitzar de forma correcta les eines informàtiques amb les que es treballarà durant el curs.
Es poden trobar reculls dels següents materials didàctics al Campus Virtual: http://cv.udl.cat
1. Apunts de Fonaments d'informàtica
2. Apunts d'Introducció a la programació
3. Col·leccions de problemes, Exemples, Solucions i Bibliografia
La utilització del Campus Virtual es fonamental per accedir als recursos de l'assignatura, a les notificacions sobre les dates de lliurament d'exercicis, agenda de sessions i finalment el lliurament de pràctiques i proves d'avaluació.
Assignatura/matèria en el conjunt del pla d'estudis (màx. 4000 caràcters)
Assignatura que es cursa en el 2n quadrimestre del 1r curs de l'ensenyament. Pertany al mòdul "Formació bàsica".
Requisits per cursar-la
Prerequisits
Corequisits
Professorat
Nom
Correu
Horari de consulta
Crèdits teòrics
Crèdits pràctics
Alberto Saiz Vela
asaiz@diei.udl.cat
A concretar
4.8
Josep Maria Sola Gimeno
jmsola@diei.udl.cat
A concretar
7.2
Josep Lluis Lerida Monso
jlerida@diei.udl.cat
A concretar
9.6
Competències
Competències estratègiques de la Universitat de Lleida
Domini de les Tecnologies de la Informació i la Comunicació.
Competències específiques de la titulació
Capacitat per a la resolució dels problemes matemàtics que puguin plantejar-se en l'enginyeria. Aptitud per aplicar els coneixements sobre: àlgebra lineal; geometria; geometria diferencial, càlcul diferencial i integral; equacions diferencials i en derivades parcials; mètodes numèrics, algorítmica, numèrica, estadística i optimització.
Coneixements bàsics sobre l'ús i programació dels ordinadors, sistemes operatius, bases de dades i programes informàtics amb aplicació en enginyeria.
Competències transversals de la titulació
Capacitat de resolució de problemes i elaboració i defensa d'arguments dins la seva àrea d'estudis.
Capacitat d'anàlisi i síntesi.
Capacitat per a l'abstracció i el raonament crític, lògic i matemàtic.
Capacitat de comprendre les necessitats de l'usuari expressades en un llenguatge no tècnic.
Tenir motivació per la qualitat i la millora contínua.
Continguts
Continguts de la matèria
1 Introducció a la Informàtica
1.1 Conceptes bàsics, evolució i classificació dels ordinadors .
1.2 Arquitectura d’un ordinador i les seves unitats funcionals.
1.2.1 El processador i la memòria .
1.2.2 Els dispositius d’E/S i d'emmagatzemament .
1.3 El Software del Sistema informàtic
1.3.1 El Sistema Operatiu d'un computador.
1.3.2 El Software d'aplicació.
1.3.3 Els Llenguatges de programació i Traductors (Compiladors i Intèrprets)
2 Representació de la informació
2.1 Codificació de la informació.
2.2 Sistemes de numeració .
2.3 Operacions Binàries Bàsiques.
2.4 Representació de números amb signe.
2.5 Els codis d'E/S estàndard .
3 Introducció a la Programació en llenguatge C
3.1 Resolució Algorítmica d'un problema
3.1.1 Programes i Instruccions.
3.1.2 Resolució algorítmica d'un problema computacional.
3.2 Introducció al llenguatge C
3.2.1 Estructura bàsica d’un programa.
3.2.2 Constants, Variables, Tipus de dades i operadors.
3.3 Estructures Algorísmiques Bàsiques
3.3.1 Estructura Seqüencial.
3.3.2 Estructures Condicionals i deSelecció.
3.3.3 Estructures Iteratives.
3.4 Biblioteques de funcions bàsiques de C.
4 Estructures de dades complexes i disseny descendent
4.1 Arrays unidimensionals. Llistes o Vectors.
4.2 Arrays multidimensionals. Taules o Matrius.
4.3 Aplicacions dels arrays.
4.4 Disseny descendent d’algorismes: Accions i funcions.
Bibliografia
Bibliografia recomanada
Bibliografia Bàsica:
• DEITEL,HARVEY M. and DEITEL, PAUL J. Como Programar en C/C++. Pearson/Prentice Hall,cuarta edición, 2003.
• GARCÍA,FÉLIX, CARRETERO, JESÚS, FERNÁNDEZ, JAVIER i CALDERÓN, ALEJANDRO. El lenguaje de Programación C.Diseño e implementación de programas. EditorialPrentice Hall, 2002.
• JOYANES,LUIS i ZAHONERO, IGNACIO. Programación en C. Metodología, estructura de datos yobjetos. Editorial Mc Graw-Hill, 2001.
• KERNIGHAN,BRIAN W. and RITCHIE, DENNIS M. The C Programming Language. Editorial PrenticeHall, 2nd edition, 1988.
• WAITE,MITCHELL i PRATA, STEPHEN. Programación en C. Editorial Anaya, tercera edición,1990.
Bibliografia Complementària:
• HERNÁNDEZ,ENRIQUE, HERNÁNDEZ, JOSÉ i JUAN, MARI CARMEN. C++ estándar. EditorialParaninfo, 2002.
• LLANOS,DIEGO R. Curso de C bajo Unix. Editorial Paraninfo, 2001.
• TANEMBAUN,ANDREW S. Structured Computer Organization. Prentice Hall, Fourth Edition,1999.
• W.STALLINGS,WILLIAM. Organización y Arquitectura de Computadores. Prentice Hall, 5ªEdición, 2000.