Está en la página 1de 12

Luis David Castillo L.

Exposicin ALGORITMOS

Los ingenieros a diario encuentran soluciones a


prole!as a trav"s de una serie de pasos o proceso
#ue llega a una solucin.

Clara!ente de eso se trata la progra!acin de una


serie de pasos $asta una solucin solo #ue con unos
re#uisitos% est&ndares ' lengua(e universal.
)aradig!a progra!acin

*or!a de anali+ar% dise,ar e i!ple!entar una solucin


co!putacional.

Los paradig!as !&s utili+ados son-


Paradigma Imperativo- es el !&s co!.n. /sado por C%
con(unto de instrucciones.
0. Lengua(e de !a#uina de los co!putadores
1. Lengua(e C
2. Lengua(e 3asic

Paradigma Funcional: est& representado por la


4a!ilia de lengua(es LIS)% en particular Sc$e!e '
5as6ell.

Paradigma Lgico: per!ite 4or!ali+ar $ec$os del


!undo real.
0. )rolog
1. Mercur'
2. O+

Paradigma de programacin con restricciones-


traa(a en con(unto con el anterior.
0. C5I) 78
1. Mo+art
2. Eclipse

Paradigma Orientado a Objetos- Representacin de la ingenier9a del


so4t:are.
0. ;ava
1. Matla
2. C<<

Programacin dirigida a eventos- El creador dee de4inir los eventos


#ue !ane(ara su progra!a ' las acciones de cada ellos.
0. 7isual 3asic
1. *ra!e=or6
2. ;avascript
Programacin Orientada a Aspectos POA:
per!ite una adecuada !odulari+acin de las aplicaciones ' posiilita
una !e(or separacin de conceptos.
0.Aspect C<<
1. Aspect; >Extensin ;ava?
2.Asp'ct AO) >Modulo )'t$on?

En todos los paradig!as o progra!aciones di4erentes


se utili+an los !dulos de progra!acin para extender
las capacidades predeter!inadas de un lengua(e
!ediante porciones de cdigo e!pacadas en
di4erentes !dulos ' esto se lla!a @reutilizacin del
cdigo.

Modularidad: si se presenta un ca!io en una parte


dada sin #ue a4ecte el resto del progra!a.
E(es conceptuales de la progra!acin

Seg.n ;orge 7illaloos ' Ru' Casallas se necesitan


A do!inios conceptuales o e(es te!&ticos los cuales se
dividen as9.
Procesos de Software
Tecnolog9a ' progra!acin
5erra!ientas de
)rogra!acin
Ele!entos Estructurados
' ar#uitecturas
Modelado ' solucin de
prole!as
T"cnicas de progra!acin
' !etodolog9as
Algorit!ia
)rocesos de la solucin de un prole!a

)aso 0- /n cliente% tiene un prole!a ' necesita la


construccin de un progra!a para resolverlo.

)aso 1- El progra!ador sigue un con(unto de etapas%


para entender el prole!a del cliente ' construir de
!anera organi+ada una solucin.

)aso 2- El progra!ador instala el progra!a #ue


resuelve el prole!a en un co!putador ' de(a #ue el
usuario lo utilice para resolver el prole!a.
Los prole!as se dividen en tres
aspectos
)role!a An&lisis
Re#ueri!ientos 4uncionales
Mundo o contexto del
prole!a
Re#ueri!ientos no
4uncionales
Con(unto de restricciones
Ejemplo:
COM)RAR /B D7D
0. Dee ser SOBC
1. Dee !ulti+ona
2. Dee costar !enos de D8EE.EEE
F. Dee poderse pagar con tar(eta de cr"dito.
De4inicin de re#ueri!ientos

Especi4icacin de Re#ueri!ientos- Docu!ento estructurado con


descripcin detallada de los servicios del siste!a.

Especi4icacin de So4t:are- Descripcin detallada del so4t:are.

Tipos de Requerimientos

Re#ueri!ientos 4uncionales- Los aspectos #ue el cliente espera


de la solucin.

Re#ueri!ientos Bo *uncionales- Restricciones #ue i!pone el


cliente al progra!a para deli!itar un prole!a.
GRACIAS!

También podría gustarte