Está en la página 1de 7

Fundamentos y lgica de programacin.

Entregable 1: Paradigmas de la programacin.

04/10/15

niversidad Tecnolgica de Mxico

Universidad Tecnolgica
de Mxico

Nombre de la carrera:
Ing. En Sistemas Computacionales.
Nombre del alumno:
Israel Caldern Aguilar.
Nmero de cuenta:
15308197.
Nombre del entregable:
Entregable 1.
Paradigmas de la computacin.
Nombre de la Maestra:

Fundamentos y lgica de programacin.


Entregable 1: Paradigmas de la programacin.

niversidad Tecnolgica de Mxico

Rosa Cerrito Camacho.

Fundamentos y lgica de programacin.


Entregable 1: Paradigmas de la programacin.

niversidad Tecnolgica de Mxico

Paradigmas de la programacin.
La programacin es una prctica que debido a su evolucin a travs del tiempo y a sus
mltiples aplicaciones entre los cientos de diferentes dispositivos electrnicos en
quienes se aplica puede clasificarse de diferentes maneras. Los paradigmas de la
programacin son una manera de clasificar a la programacin, es decir una orientacin
que esta puede tomar.
La clasificacin de la programacin por paradigma u orientacin es una forma de
clasificar las metodologas o estilos de programacin, sin embargo, es una clasificacin
que define mucho ms que un simple estilo, los paradigmas de la programacin son de
alta relevancia para solucionar determinados problemas de la programacin o el
cmputo. Los paradigmas han evolucionado a travs del tiempo y son adoptados
conforme a la necesidad de la poca les ha permitido, actualmente hay tres tipos de
paradigmas de la programacin que se adoptan por la mayora de los desarrolladores en
el mundo y esto es debido a que estos solucionan o se adaptan de alguna manera a las
necesidades de las soluciones de computo que se estn desarrollando en la actualidad.
Estas orientaciones son; Programacin procedural, programacin orientada a objetos y
programacin orientada a eventos.
Programacin procedural.
La programacin procedural o programacin por procedimientos es una metodologa
orientada a la ejecucin de instrucciones secuenciales y generalmente se desarrollan de
manera descendente desde la parte superior del cdigo y se va ejecutando lnea por
lnea descendiendo hasta que finaliza el cdigo o se encuentra una instruccin de
trmino del programa.
Muchos lenguajes de programacin procedurales implementan una instruccin llamada
(go to) la cual funciona para dar saltos de cdigo desde una funcin o instruccin del
programa a otra, sin embargo, conforme fueron hacindose ms robustos los programas
y cdigos la utilizacin de la instruccin go to se convirti en un arma de dos filos y se
convirti poco a poco en una prctica no recomendada para los programadores de la
poca.

Fundamentos y lgica de programacin.


Entregable 1: Paradigmas de la programacin.

niversidad Tecnolgica de Mxico

La programacin procedural sigue en prctica en muchos lenguajes de programacin


actuales y tiene las ventajas de ser una programacin extremadamente lgica y
recomendada para el aprendizaje de la programacin, sin embargo, tiene sus
desventajas. La prctica de re utilizacin de cdigo resulto ser muy limitada en este
paradigma ya que solo permite esta prctica mediante el uso de funciones
o
procedimientos que pueden ser llamados en otras partes del cdigo, sin embargo si
estos procedimientos necesitaban ejecutarse con pequeos cambios o diferencias era
necesario reescribir todo el procedimiento con dichos cambios como uno nuevo, por lo
que esta programacin no es utilizada para la realizacin de grandes proyectos en la
actualidad, sobre todo desde la llegada de la programacin orientada a objetos.
Algunos lenguajes de programacin famosos que utilizan el paradigma procedural son:
- C.
- Pascal.
Programacin orientada a eventos.
La programacin orientada a eventos es un paradigma de gran utilizacin en la
actualidad, este paradigma ha permitido crear a lo que se conoce como la base para la
creacin de interfaces de usuario y suele utilizarse como complemento para la mayora
de los lenguajes que requieren una interaccin con un usuario para ejecutarse o realizar
acciones.
La programacin orientada a eventos permite que cuando el usuario interacte con
algn elemento de la interfaz se realice una accin, por ejemplo el evento de javascript
Onclick permite que se ejecute un cdigo, funcin u objeto cuando el usuario realice
clic sobre un botos en una GUI. Sin embargo detrs de cada evento o botn que el
usuario utiliza hay un procedimiento que entra en ejecucin por lo que se dice que la
programacin orientada a eventos tambin es un paradigma que tiene elementos
procedurales.
La gran ventaja de la programacin orientada a eventos es que pese a tambin ser
procedural, es que permite la ejecucin de eventos de manera complemente aleatoria,
es decir, no es necesario que lleven una secuencia uno despus de otro pues en
realidad cada bloque de cdigo ser invocado cuando el usuario interacte de manera
aleatoria con el cdigo.

Fundamentos y lgica de programacin.


Entregable 1: Paradigmas de la programacin.

niversidad Tecnolgica de Mxico

Algunos lenguajes de programacin famosos que utilizan el paradigma orientado a


eventos son:
- Visual Basic.
- JavaScript.

Programacin orientada a objetos.


La programacin orientada a eventos es uno de los paradigmas de la programacin ms
utilizados por los lenguajes de programacin modernos. El paradigma OO ha llegado a la
programacin a solucionar un sin nmero de problemas para los programadores, sobre
todo en los proyectos grandes que requieren una gran cantidad de control y economa.
Conforme los desarrollos en la industria fueron creciendo los problemas de los
paradigmas de la poca fueron siendo ms evidentes, en muchos programas el cdigo
creca demasiado debido a que era necesario re escribir el mismo cdigo para hacer
tareas ligeramente diferentes y el tiempo de desarrollo cada vez se haca ms grande,
grandes proyectos y en grandes cantidades no llegaban a cumplir con los tiempo de
entrega prometidos y el costo del desarrollo se haca cada vez ms grande, otro
problema que se sumaba a esto es que el mantenimiento de los programas actuales era
muy difcil y agregar nuevas funciones a programa ya realizados y en produccin
representaba mucho tiempo, esfuerzo y dinero. La programacin orientada a objetos
consigui reducir estos problemas en una gran medida gracias a muchas de las nuevas
prcticas que implementa como:
-

Reutilizacin de cdigo.
Creacin de objetos.
Herencia.
Sobrecarga de mtodos.
Polimorfismo.
Etc.

Fundamentos y lgica de programacin.


Entregable 1: Paradigmas de la programacin.

niversidad Tecnolgica de Mxico

La POO permite que los proyectos de programacin tomen una cantidad menor de
tiempo gracias que pueden estipular metodologas de reutilizacin de cdigo y as evitar
que los programadores deban generar varias veces los mismo mtodos y funciones, as
como tambin permite codificar de una forma mucho ms ordenada, limpia y fcil de
mantener.

Algunos lenguajes de programacin famosos que utilizan el paradigma orientado a


objetos son:
-

C++.
JAVA.
C#.

Podemos concluir que la programacin ha avanzado de manera positiva hacia la


diversificacin de su estilo, paradigmas y enfoques permitiendo a los programadores
aprender mltiples paradigmas de programacin y lenguajes orientados a ellos
dependiendo del tipo de solucin que desean programar o inclusive combinar mltiples
paradigmas en una misma solucin.

Fundamentos y lgica de programacin.


Entregable 1: Paradigmas de la programacin.

niversidad Tecnolgica de Mxico

Bibliografa:
Introduccin a la programacin: Algoritmos y su implementacin en VB.Net, C#, Java y
C++. Ramrez Ramrez Jos Felipe, Alfa omega.
Wikipedia, articulo Paradigmas de la computacin.
URL: https://es.wikipedia.org/wiki/Paradigma_de_programaci%C3%B3n
Como Programar C#, 2da Edicin, Harvey M. Editorial Deitel.