|
Crèdit 8: tècniques de programació.
|
|
a) Durada: 110 hores.
b) Objectius terminals.
Aplicar les estructures bàsiques de control
utilitzades en el disseny d'algorismes i procediments específics
del procés de la informació.
Aplicar les funcions de les estructures bàsiques
de la metodologia de programació orientada a objectes.
Elaborar els diagrames generals d'algorismes representatius
de les aplicacions que cal resoldre, i de cada mòdul i/o
procediment que les composen, a partir de la interpretació
del llenguatge simbòlic i/o gràfic.
Determinar algorismes que solucionin les especificacions
de les aplicacions, a partir de tècniques de programació
estructurada o orientada a objectes.
Comprovar sistemàticament els algorismes dissenyats,
a partir de les especificacions de les aplicacions.
Seleccionar el llenguatge d'alt o baix nivell que
s'ha d'utilitzar en cada part del programa que s'ha de realitzar,
a partir de les característiques de l'aplicació.
Codificar programes en llenguatge d'alt nivell, d'entorn
literal o d'entorn gràfic, segons les tècniques
de la programació estructurada.
Elaborar rutines en llenguatge de baix nivell per
a algunes parts del programa on calgui, a partir del disseny previ
de l'aplicació.
Enllaçar les rutines en baix nivell amb el
cos principal del programa elaborat en llenguatge d'alt nivell.
Depurar i posar a punt cada part del programa i tot
el programa, a partir de la utilització d'eines informàtiques
adequades.
Incorporar a llibreries pròpies els mòduls
o parts de programes d'ús general estandaritzats i útils
per a altres aplicacions.
c) Continguts de fets, conceptes i sistemes conceptuals.
1. Metodologia de programació:
Llenguatges de programació d'alt i de baix
nivell.
Llenguatges de programació en entorns gràfics.
Estructures de les dades: variables, registres, fitxers,
matrius, llistes i arbres.
Tècniques de programació estructurada:
algorismes, estructures de repetició, diversificació
i control i programació modular.
Representació simbòlica dels algorismes:
ordinogrames i diagrames de flux.
Pseudocodi: regles sintàctiques i estructures
bàsiques.
Programació orientada als objectes.
Llibreries de procediments i funcions estàndard.
Llibreries de procediments i funcions d'usuari.
Compiladors i intèrprets.
2. Llenguatge C:
Característiques generals del llenguatge C.
Versions del llenguatge C en entorn literal i en
entorn gràfic d'usuari.
Variables i estructures de dades.
Jocs d'instruccions del llenguatge: definició,
característiques i sintaxi.
Llibreries i funcions bàsiques pel desenvolupament
d'aplicacions.
Tècniques per a la declaració i desenvolupament
de funcions pròpies de l'usuari.
Estructures dinàmiques: punters, llistes,
cues i arbres.
Eines de desenvolupament: compiladors, llibreries,
depuradors i enllaçadors.
Tècniques de codificació i depuració
en llenguatge C.
Relacions entre llenguatge ensamblador i C: desenvolupament
d'aplicacions a dos nivells.
3. Llenguatges de programació en entorns gràfics:
Característiques generals dels llenguatges
d'entorn gràfic d'usuari.
Interfícies gràfiques d'usuari.
Variables i estructures de dades.
Jocs d'instruccions del llenguatge: definició,
característiques i sintaxi.
Llibreries i funcions bàsiques de l'entorn
de desenvolupament.
Tècniques de declaració i desenvolupament
de llibreries d'usuari.
d) Continguts de procediments.
1. Disseny d'algorismes d'aplicacions:
Anàlisi de les estructures bàsiques
de control dels llenguatges estructurats.
Representació gràfica d'algorismes
amb ordinogrames i diagrames de flux.
Representació de processos amb pseudocodi.
Comprovació de la validesa dels algorismes
que resolen aplicacions.
2. Codificació de programes en llenguatge
C i amb mòduls en llenguatge de baix nivell:
Anàlisi de l'aplicació que cal programar.
Selecció del llenguatge més adient
segons les característiques de l'aplicació.
Selecció dels mòduls que cal programar
en baix nivell per aexplotar les característiques de l'equip.
Determinació de l'estructura de dades i del
programa.
Elaboració del diagrama de flux.
Realització dels mòduls i del programa
d'acord amb les regles de programació del llenguatge C.
Depuració de cada mòdul.
Realització de l'enllaç de mòduls
i programa principal.
Verificació general de l'aplicació.
3. Elaboració de programes en entorns gràfics
d'usuari:
Determinació dels objectes.
Determinació de l'estructura de les dades,
de la interfície gràfica d'usuari i del programa.
Elaboració del diagrama de flux.
Codificació del programa.
Depuració del programa.
e) Continguts d'actituds.
1. Realització sistemàtica del procés
de resolució de problemes:
Presa de decisions raonades al realitzar el disseny
d'algorismes i programes informàtics de caràcter
general.
2. Execució sistemàtica de la comprovació
dels resultats:
Correcció sistemàtica dels errors i/o
disfuncions en els algorismes i programes dissenyats, buscant
el seu correcte funcionament.
3. Ordre i mètode de treball:
Distribució racional de les operacions que
s'han de fer dins de cada tasca d'anàlisi o programació,
segons normatives i especificacions.
Verificació sistemàtica de l'acabat
del treball de programació realitzat.
4. Compromís amb les obligacions associades
al treball:
Gestió racional del temps disponible per fer
les tasques assignades en les diferents operacions de treball.
5. Execució independent del treball:
Execució de les tasques de programació
que cal realitzar amb rigor i autosuficiència.
6. Confiança en si mateix:
Execució de les tasques de programació
que cal realitzar amb seguretat.
Autoavaluació sistemàtica de les tasques
realitzades en els aspectes de temps, procés seguit i adequació
a les necessitats de la tasca que cal fer.
7. Mentalitat emprenedora en les tasques i accions:
Recerca de noves actuacions en la resolució
d'algorismes i programes per a aplicacions electròniques,
segons les especificacions i normatives donades.
8. Obertura a l'àmbit professional i la seva
evolució:
Interès pels nous llenguatges de programació
utilitzables en el disseny de solucions per a aplicacions.
Interès pels avenços tecnològics
en la resolució de les aplicacions de programació.
9. Adaptació a noves situacions:
Reorganització de la feina a partir de dificultats
no previstes i/o noves situacions.
10. Valoració de resultats:
Autoavaluació sistemàtica sobre el
procés seguit en l'elaboració d'algorismes i programes
per les aplicacions demanades.
Autovaloració de les tasques realitzades en
els aspectes de temps, procés seguit, recerca de noves
solucions i adequació a la tasca que cal fer.
|