Per citar aquest document: http://ddd.uab.cat/record/120147
Metodologia de la Programació [102764]
Valveny Llobet, Ernest
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Data: 2014-15
Pla d'estudis: Enginyeria Informàtica [958]
Titulació: Enginyeria Informàtica [2502441]
Resum: Aquesta assignatura forma part de la matèria Informàtica i s'ha de veure com la continuació lògica de la part de programació de l'assignatura Fonaments d'Informàtica. L'objectiu bàsic és aprofundir en les estructures bàsiques de programació introduïts a Fonaments d'Informàtica i completar-los amb la resta de conceptes de programació que han de permetre que al finalitzar el curs l'estudiant tingui una visió completa de la programació imperativa. D'aquesta forma, els objectius formatius que es proposen per a l'assignatura són els següents: • Entendre el cicle de vida del software: analitzar el problema (entendre el que se'ns demana), disseny (proposar una solució al problema), implementació (codificació en un llenguatge de programació de la solució escollida), prova (realització d'un test de manera sistemàtica per assegurar la correctesa de la solució implementada). • Entendre el concepte d'algorisme com a eina de resolució de problemes amb l'ordinador, aprendre els conceptes fonamentals de l'algorísmica, comprendre les principals estructures de la programació imperativa i utilitzar-les correctament per resoldre problemes algorísmics de certa complexitat. • Conèixer les diferents estructures per representar informació dins dels algorismes, tant els tipus de dades estàtics (taules, registres i cadenes de caràcters) com els tipus de dades dinàmics (piles, cues, llistes i arbres binaris), per poder escollir l'estructura de dades més adient per representar la informació associada un problema algorísmic. • Dotar l'alumne de la capacitat de disseny d'algorismes per a la resolució de problemes complexos, introduint de manera progressiva i sistemàtica una metodologia rigorosa i estructurada de programació, basada fonamentalment en la tècnica del disseny descendent d'algorismes. • Conèixer el problemes fonamentals de cerca i classificació. Saber analitzar els algorismes bàsics de cerca (lineal i binària), els algorismes bàsics d'ordenació (selecció, inserció i intercanvi) i alguns d'avançats (ShellSort, QuickSort i HeapSort). • Comprendre el concepte de recursivitat i la seva aplicació al disseny d'algorismes, introduint les tècniques de disseny recursiu. • Programar en un llenguatge de programació real i conèixer les diferents fases de desenvolupament 1 Metodologia de la Programació 2014 - 2015 tècniques de disseny recursiu. • Programar en un llenguatge de programació real i conèixer les diferents fases de desenvolupament d'un programa: escriptura, compilació i muntatge i execució i prova. • Desenvolupar els programes seguint unes normes d'estil tendents a aconseguir programes de qualitat. Dins d'aquestes normes d'estil s'engloben aquelles que faciliten la comprensió del codi, com poden ser l'ús de comentaris, la indentació del codi, la utilització de noms adequats per variables i funcions, etc.
Llengua: Català.



Català
6 p, 110.6 KB

El registre apareix a les col·leccions:
Materials de curs > Programes de curs (Guies docents)

 Registre creat el 2014-09-12, darrera modificació el 2016-06-25



   Favorit i Compartir