Professors Titulars
Metodologia i Tecnologia de la Programació (Recomanat)
Dotar a l'alumne d'un conjunt d'eines que li permetin desenvolupar software de forma més ràpida i eficient.
Dotar a l'alumne d'eines i capacitats per al treball en equip.
1. Eines de desenvolupament de projectes en equip
2. Test de software
3. Depuració de software
Les classes de lassignatura de Projectes de programació I volen introduir a lalumne a les metodologies i eines per desenvolupar satisfactòriament un projecte de programació, tant grupal com individual. Lassignatura vol iniciar a lalumne en el pensament necessari per planificar, dissenyar, desenvolupar i validar projectes de programació, i dotar- lo dels coneixements sobre les eines suficients per poder portar a bon termini aquests objectius.
És una assignatura principalment basada en projectes, acompanyats de classes magistrals complementades amb tallers i exercicis a classe, on sapliquen els diferents conceptes vistos al temari.
La nota de lassignatura es calcularà a partir duna mitjana ponderada dels tres temes que formen el contingut (Eines de
desenvolupament, Testing, Debugging)
𝑁𝑜𝑡𝑎 𝐴𝑠𝑠𝑖𝑔𝑛𝑎𝑡𝑢𝑟𝑎 = (Nota T1 + Nota T2 + Nota T3) / 3
Aquesta mitjana saplicarà sempre que cada tema per separat shagi superat satisfactòriament (la nota corresponent ha de ser major o igual a 5).
Cada tema savaluarà per separat en funció del conjunt dexercicis i projectes que shi desenvolupin. Per poder ponderar les notes dels exercicis caldrà que tots els exercicis estiguin presentats.
Lassignatura no savaluarà mitjançant exàmens, de forma que no hi haurà examen de punt de control ni examen semestral. Per tant, totes les activitats realitzades a classe seran altament significatives respecte la normativa de còpies.
En cas de necessitar la convocatòria extraordinària, es farà un examen al període designat per les convocatòries extraordinàries.
Lassistència a les classes i la participació en les activitats (presencial o virtualment) són elements fonamentals per a poder seguir de forma adequada lassignatura i garantir-ne una bona qualificació.
KLEMENS, BEN. (2014). 21st Century C. 2a edició. O'Reilly Media, 2014. ISBN 978-1-4919-0389-6.
SALVADOR, J. CANALETA, X. (2015) Programació en C per a sistemes UNIX, Publicacions La Salle, Setembre 2015.
VERNET, D. SALVADOR, J. (2011). Introducció al llenguatge de programació C, Publicacions La Salle, Juliol 2011.
AGANS D.J.(2002) Debugging. The 9 indispensable rules for finding even the most elusive software and hardware problems, Amacom, 2002, ISBN 0-8144-7457-8.
STALLMAN, RICHARD M. SUPPORT, CYGNUS. (1996). Debugging with GDB: The GNU source-level debugger. [Online]
Boston, MA : Free software foundation, 1996. ISBN 1-88211-409-4. Disponible a: https://sourceware.org/gdb/current/onlinedocs/gdb/
MORGADO, ALEKSANDER. (2010). Understanding Valgrind memory leak reports. [Online] 4 Febrer 2010. http://es.gnu.org/~aleksander/valgrind/valgrind-memcheck.pdf
Proyectos de Programación I Curs 2020-2021
VALGRIND DEVELOPERS. (2015). Valgrind User Manual. [Online] 22 de http://valgrind.org/docs/manual/manual.html.
ATLASSIAN. Git Tutorials and Training. [Online] https://www.atlassian.com/git/tutorials/ GIT. Git Documentation. [Online] https://git-scm.com/doc