|
Crèdit 7: tècniques de programació.
|
|
a) Durada: 180 hores.
b) Objectius terminals.
Aplicar les ordres més habituals dels sistemes
operatius: preparació dels sistemes d'emmagatzematge magnètic
de la informació, gestió i organització de
la informació emmagatzemada, realització de fitxers
de treballs per lots.
Instal.lar i configurar sistemes operatius en equips
informàtics, a partir de la documentació tècnica
d'equip i del programari utilitzat.
Determinar les característiques de l'equip
i de les utilitats informàtiques més adients, en
funció de les aplicacions que cal utilitzar.
Controlar i protegir el funcionament de l'equip informàtic
amb les utilitats seleccionades.
Aplicar les estructures bàsiques de control
utilitzades en els programes estructurats en el disseny d'algorismes
i procediments específics de procés de la informació.
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.
Comprovar sistemàticament els algorismes dissenyats,
a partir de les especificacions de les aplicacions.
Seleccionar el llenguatge d'alt o baix nivell que
cal 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, segons
les tècniques de la programació estructurada.
Elaborar rutines en llenguatge de baix nivell per
a algunes parts del programa on sigui necessari, 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.
Identificar les funcions de cada línia dels
connectors estàndards sèrie i paral.lel entre ordinador
i perifèrics.
Determinar els protocols de comunicacions més
adients a partir de les característiques de cada perifèric.
Desenvolupar programes de comunicacions entre ordinador
i perifèrics en llenguatges adequats, en normes estàndards,
a partir de les especificacions proposades.
Depurar i posar a punt programes de comunicacions
entre ordinador i perifèrics, en normes estàndards,
a partir de les especificacions proposades.
c) Continguts de fets, conceptes i sistemes conceptuals.
1. Sistemes operatius (SO) i utilitats informàtiques:
Tipus de SO i funcions bàsiques.
Sistema operatiu D.O.S.: estructura, versions, procés
d'instal.lació, configuracions i ordres.
Ordres del sistema operatiu: internes i externes,
operacions amb directoris, arxius i discos.
Entorns gràfics per a ordinadors.
Programes informàtics de tipus general: processament
de textos, gestors de bases de dades i fulls de càlcul.
Programes d'utilitats d'ordinadors: gestió
i manteniment de discos, actualització i conservació
de fitxers, control de memòria, programes antivirus.
Sistemes operatius multiusuari i multitasca.
2. Metodologia de programació estructurada:
Estructures de les dades: variables, registres, 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.
Tipus i característiques dels diferents llenguatges
de programació.
3. Llenguatge C:
Característiques generals del llenguatge C.
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.
4. Desenvolupament d'aplicacions informàtiques
de comunicacions entre ordinador i perifèrics en llenguatge
C:
Funcionament i característiques dels interfícies
estàndards "centronics" i RS-232.
Tècniques de control de perifèrics
via interfície paral.lel.
Tècniques de control de perifèrics
via interfície sèrie.
d) Continguts de procediments.
1. Utilització d'equips i eines informàtiques:
Interpretació de les característiques
i configuració física dels equips informàtics.
Selecció de les utilitats informàtiques
més adients per a l'optimació del funcionament de
l'equip.
Utilització de les ordres del sistema operatiu
en funció de les operacions que cal realitzar.
Instal.lació de sistemes operatius en equips.
Preparació de fitxers per al procés
automàtic de lots.
Utilització de programes específics
de manteniment i control d'equips informàtics.
Instal.lació i utilització de programes
de protecció, detecció i eliminació de virus
en els equips informàtics.
Comprovació de la instal.lació dels
programes.
2. 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.
3. 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 a explotar les característiques de l'equip.
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ó.
4. Elaboració de programes de comunicació:
Identificació de les funcions de cada línia
del connectorestàndard corresponent a l'interfície
(RS232 o "centronics").
Anàlisi de les característiques del
perifèric que cal comunicar i les especificacions de la
comunicació.
Selecció del protocol de comunicació
que millor s'adapti a les característiques de perifèric
i equip.
Elaboració del diagrama de flux del programa
segons simbologia normalitzada.
Elaboració del programa de comunicació
en el llenguatge C o en llenguatge de baix nivell.
Verificació del funcionament 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'algoritmes i programes informàtics de caràcter
general.
2. Execució sistemàtica de la comprovació
de 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. Creativitat:
Originalitat en les solucions adoptades.
9. 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 productes microprogramables.
10. Adaptació a noves situacions:
Reorganització de la feina a partir de dificultats
no previstes i/o noves situacions.
11. 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.
|