practico estructura de datos ii

8
UNIDADII: ELEM ENT O S F UNDAMEN TAL E S D E U N P RO G RAM A  TEMAS A DESARROLLAR: Implementación – Prueba – Mantenimiento -Documentación Lenguaje e Programación: Al!abeto" - L#$ico: Palabra% re%er&aa%- Regla% l#$ica% 'ienti(caor e% &)lio%*" Sinta$i%" Sem)ntica" Inter!a+ e u%uario: i%e,o e !ormulario%" Elemento% propieae%"

Upload: nachetopeo

Post on 23-Feb-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

7/24/2019 Practico Estructura de Datos II

http://slidepdf.com/reader/full/practico-estructura-de-datos-ii 1/8

U N ID AD II: ELEM EN TO S FU N D AM EN

TALES D E U N PRO G RAM A

 TEMAS A DESARROLLAR:•

Implementación – Prueba – Mantenimiento-Documentación• Lenguaje e Programación: Al!abeto" - L#$ico:

Palabra% re%er&aa%- Regla% l#$ica%'ienti(caore% &)lio%*" Sinta$i%" Sem)ntica"

• Inter!a+ e u%uario: i%e,o e !ormulario%"Elemento% propieae%"

7/24/2019 Practico Estructura de Datos II

http://slidepdf.com/reader/full/practico-estructura-de-datos-ii 2/8

CONCEPTOS:

Implementación: En e%arrollo e %i%tema% in!orm)tico%/ la implementación e% la etapa onee!ecti&amente %e programa el %i%tema" En programación/ la implementación e% la programación e uneterminao algoritmo en un lenguaje e%pec0(co" Por ejemplo/ un algoritmo en p%euocóigo %eimplementa en !orma e cóigo e un lenguaje e programación"

Prueba: La% prueba% e %o!t1are 'en ingl#% software testing* %on la% in&e%tigacione% emp0rica% t#cnica%cuo objeti&o e% proporcionar in!ormación objeti&a e inepeniente %obre la calia el proucto a laparte intere%aa o stakeholder " E% una acti&ia m)% en el proce%o e control e calia"La% prueba% %onb)%icamente un conjunto e acti&iae% entro el e%arrollo e %o!t1are" Depenieno el tipo eprueba%/ e%ta% acti&iae% por)n %er implementaa% en cual2uier momento e ic3o proce%o ee%arrollo" E$i%ten i%tinto% moelo% e e%arrollo e %o!t1are/ a%0 como moelo% e prueba%" A caa unocorre%pone un ni&el i%tinto e in&olucramiento en la% acti&iae% e e%arrollo"

 Mantenimiento: El mantenimiento e %o!t1are e% una acti&ia mu amplia 2ue inclue la corrección eerrore%/ mejora% e la% capaciae%/ eliminación e !uncione% ob%oleta% optimi+ación" Debio a 2ue elcambio e% ine&itable/ %e ebe e%arrollar mecani%mo% para la e&aluación/ controlar 3acermoi(cacione%"

Documentación: Para 2ue el mantenimiento e una aplicación in!orm)tica %ea lo m)% !)cil po%ible/ e%

con&eniente i%poner e toa %u ocumentación/ e%to e%/ e too% lo% ocumento% 2ue %e 3an iogenerano en toa% la% etapa% anteriore%: ERS/ algoritmos/ códigos fuentes/ manuales de usuario/ etc" Atoo e%te tipo e ocumentación %e le con%iera e$terna" Aem)%/ e$i%te otro tipo e ocumentaciónllamaa interna" La ocumentación interna e un programa %on lo% comentario% 2ue el programaorpuee e%cribir en el cóigo !uente e un programa 2ue el compilaor no tenr) en cuenta/ a 2ue/ no%on in%truccione%" Lo% comentario% e un programa %on e$plicacione% o aclaracione% 2ue auar)n alprogramaor en un !uturo/ cuano 2uiera re&i%ar o moi(car el cóigo !uente e ic3o programa/ toa&0a %er)n e m)% aua %i la moi(cación la tiene 2ue reali+ar un programaor i%tinto al 2uee%cribió el cóigo !uente en un primer momento"

7/24/2019 Practico Estructura de Datos II

http://slidepdf.com/reader/full/practico-estructura-de-datos-ii 3/8

LENGUAJE DE PROGRAM ACION 4n lenguaje e programación e% un lenguaje !ormal i%e,ao para reali+ar proce%o% 2ue

pueen %er lle&ao% a cabo por m)2uina% como la% computaora%"Pueen u%ar%e paracrear programa% 2ue controlen el comportamiento !0%ico lógico e una m)2uina/ parae$pre%ar algoritmo% con preci%ión/ o como moo e comunicación 3umana"

AL5A6ETO O 7O8948TO DE 7ARA7TERES" E% el conjunto e elemento% e%tructurale% ellenguaje:

a* 7aractere% al!ab#tico% 'letra% min%cula% ma%cula%*"

b* 7aractere% num#rico% '; al <*"

c* 7aractere% e%peciale% '=/>/?/ @*"

BO7A64LARIO O LCI7O" E% el conjunto e palabra% &)lia% o re%er&aa% en el lenguaje (o sea palabras que no podemos usar los usuarios salvo en condiciones especiales). Por ejemplo/ la%palabra% program/ begin/ en/ i!/ t3en/ el%e

SINTAXIS4n programa en cual2uier lenguaje %e puee concebir como un %tring e caractere% e%cogio%e algn conjunto o al!abeto e caractere%" La% regla% 2ue eterminan %i un %tring e% unprograma &)lio o no/ con%tituen la %inta$i% e un lenguaje" Po%teriormente/ %e e%tuiar)ncierta% notacione% enominaa% e$pre%ione% regulare% gram)tica% libre% e conte$to/ muu%aa% no %ólo para e%peci(car la% %inta$i% e lo% lenguaje% e programación %ino tambi#npara contribuir en la con%trucción e %u% compilaore%"

7/24/2019 Practico Estructura de Datos II

http://slidepdf.com/reader/full/practico-estructura-de-datos-ii 4/8

SEMANTICALa% regla% 2ue etermina el %igni(cao e lo% programa% con%tituen la %em)ntica e lo% lenguaje% eprogramación" E% m)% i!0cil e e%peci(car 2ue la %inta$i%"Lo% %iguiente% %on alguno% en!o2ue% para e%peci(car la %em)ntica e lo% lenguaje%:

Semántica Interpretativa (u Operacional)4n lenguaje e programación tiene %u %em)ntica e(nia por el computaor" 4n programa en lenguajee m)2uina F%igni(caF e$actamente lo 2ue el computaor 3ace cuano el programa FcorreF o %e ejecuta"Sin embargo/ con un lenguaje e alto ni&el no %e puee ejar 2ue el computaor e(na la %em)ntica ellenguaje/ pue%to 2ue no e% po%ible Fcorrer programa% &erF 3a%ta 2ue %e tenga un compilaor" 8o %epuee tener un compilaor %aber 2u# e% correcto 3a%ta 3aber e(nio lo 2ue lo% programa% %igni(can"

Traducción : La traucción e un lenguaje a%%embl a lenguaje e programación '2ue e% irecta

compren%ible*/ !orma una e%peci(cación %em)ntica mu u%aa para un lenguaje a%%embl"El compilaor para un lenguaje e alto ni&el %obre una m)2uina e%pec0(ca llega a %er la e(nición%em)ntica el lenguaje"

Denición A!iomáticaSe pueen e(nir regla% 2ue relacionan lo% ato% ante% e%pu#% e la ejecución e caa programa"E%ta% regla% %e pueen u%ar para pro&eer teorema% acerca e la relación E@S e un programa" E%teen!o2ue tiene la &entaja 2ue puee u%ar%e para e(nir %em)ntica% para un aparte m)% 2ue para too%lo% a%pecto% e un lenguaje"

Denición E!ten"i#leEn e%te en!o2ue %e e(nen cierta% operacione% primiti&a% el %igni(cao el lenguaje en t#rmino% ee%ta% primiti&a%" Ejemplo LISP"

Semántica Matemática o DenotacionalLo% objeto% matem)tico% corre%ponen a programa% 2ue %on e(nio%/ regla% ab%tracta% para traucirprograma% a e%to% objeto% ab%tracto%

7/24/2019 Practico Estructura de Datos II

http://slidepdf.com/reader/full/practico-estructura-de-datos-ii 5/8

INTERFAZ DE USUARIO

DISEGO DE 5ORM4LARIOS: La% ba%e% eato% %e u%an para almacenar ato%" Pero/Hcómo %e a,aen lo% ato% a la ba%e e

ato% Para e%o %e u%an lo% !ormulario%" En ellenguaje e ba%e% e ato%/ un !ormulario e%una inter!a+ para introucir eitar ato%"4n!ormulario %imple con%i%te en una %erie e

campo% e una tabla" Otro% !ormulario% m)%complejo% pueen contener muc3a% m)%co%a%/ inclueno te$to aicional/ gr)(co%/caja% e %elección muc3o% otro% elemento%"

7/24/2019 Practico Estructura de Datos II

http://slidepdf.com/reader/full/practico-estructura-de-datos-ii 6/8

ELEM ENTOS Y PROPIEDADES

ELEME8TOS:

7uaro e i)logo: Proporciona in!ormación %obre Bi%ual Stuio ele2uipo en 2ue %e e%t) ejecutano"

Eitor e cóigo e te$to: Permite eitar cóigo o te$to / aem)%/

inclue numero%a% opcione%/ como la numeración e l0nea%/IntelliSen%e/ la e%2uemati+ación e cóigo/ el aju%te e l0nea% unanillo el portapapele% para el almacenamiento e !ragmento% ecóigo"

Orenar columna%:Sir&e para %eleccionar la% columna% 2ue %e 3an emo%trar en una &entana e Bi%ual Stuio para e%peci(car el orenen 2ue #%ta% 3an e aparecer"

Bentana e comano%: Permite ejecutar comano% o epurar e&aluar e$pre%ione% en el entorno e e%arrollo integrao 'IDE*"

Jerramienta% e$terna% :Permite agregar al men Jerramienta%3erramienta% 2ue no pertene+can a Bi%ual Stuio 'por ejemplo/ SpKK o el 6loc e nota%*"

Propieae%:Permite &er cambiar la% propieae% e&ento% entiempo e i%e,o e lo% objeto% %eleccionao%/ locali+ao% en eitore%

7/24/2019 Practico Estructura de Datos II

http://slidepdf.com/reader/full/practico-estructura-de-datos-ii 7/8

Orenar columna%:Orena el contenio e columna% 2ue %e 3an emo%trar en una &entana e Bi%ual Stuio" Puee e%peci(car%e la prioriae la% columna% en el proce%o e orenación/ a%0 como %i lo% ato% e#%ta% %e 3an e orenar e !orma a%cenente o e%cenente"

P)gina e inicio: Proporciona una ubicación central para e%tablecerpre!erencia%/ leer noticia% e proucto%/ poner%e en contacto con otro%programaore% obtener acce%o a otro tipo e in!ormación 2ue permitamejorar el renimiento con Bi%ual Stuio"

Li%ta e tarea%: E%ta &entana aua a organi+ar amini%trar lageneración e %olucione%" Ienti(ca locali+a lo% problema% 2ue %e &an aetectar autom)ticamente urante la eición o la compilación el cóigo"

7uaro e 3erramienta%: Mue%tra un conjunto &ariao e elemento%utili+ao% en proecto%" La% eti2ueta% elemento% i%ponible% e%e el7uaro e 3erramienta% &ariar)n en !unción el i%e,aor o el eitor 2ue%e e%t# utili+ano"

Bentana%: Permite mo%trar/ cerrar organi+ar ocumento% abierto% eneitore% i%e,aore%"

7/24/2019 Practico Estructura de Datos II

http://slidepdf.com/reader/full/practico-estructura-de-datos-ii 8/8

PROPIEDADES

E$i%ten o% propieae%perteneciente% a la inter!a+ elu%uario 'lo% controle% mecani%mo%o!recio% por el na&egaor para lainteracción con el u%uario* 2ue e%t)nmu relacionao% con el !ormato

&i%ual lo% e!ecto% &i%uale% en lap)gina: cur%or outline"