SlideShare una empresa de Scribd logo
1 de 7
• computadora realice una tarea, debe programársela para que
lo haga colocando en la memoria principal un algoritmo
apropiado el cual es expresado en lenguaje máquina. En los
inicios de la programación, esta tarea era onerosa por lo
laborioso y difícil de diseñar cada algoritmo (sin contar los
errores en que se podría incurrir). El gran paso se dio cuando
se empezó a dar mnemónicos a los diversos códigos de
operación y a los operando del lenguaje de máquina. Con
esto, los programadores pudieron aumentar
considerablemente la comprensibilidad de las secuencias de
instrucciones máquina.
• Un paradigma de programación representa un enfoque
particular o filosofía para diseñar soluciones. Los paradigmas
difieren unos de otros, en los conceptos y la forma de abstraer
los elementos involucrados en un problema, así como en los
pasos que integran su solución del problema, en otras palabras,
el cómputo.
• Se puede interpretar como: cargar en el registro R2 al valor de
TARIFA, cargar en el registro R3 el valor de HORAST, en la
tercera sentencia, MULTI RO, 192,193 significa multiplique el
contenido de R2 por R3 y póngalo en RO. A este tipo de lenguaje
de programación se convino en llamarlo lenguaje ensamblador
debido a que justamente un programa llamado ensamblador se
encargaba de traducir estos mnemónicos a una forma más
compatible con la máquina.Al lenguaje ensamblador se le
conoce también como lenguaje de bajo nivel. Una desventaja
importante del lenguaje ensamblador es el ser dependiente de la
máquina, es decir, si se cambia la máquina, cambia el programa
ensamblador.
• Al estudio de los lenguajes en cuanto al enfoque del proceso
de programación se le denomina paradigmas de la
programación, entendiéndose el término paradigma como la
forma de ver y hacerlos programas. Bajo este enfoque se tienen
cuatro paradigmas los cuales son:
 paradigma por procedimientos o paradigma imperativo
 paradigma declarativo
 paradigma funcional
 paradigma orientado a objetos
El paradigma por procedimientos, es tal vez el más conocido y
utilizado en el proceso de programación, donde los programas
se desarrollan a través de procedimientos. Pascal C y BASIC son
tres de los lenguajes imperativos más importantes. La palabra
latina imperare significa "dar instrucciones". El paradigma se
inició al principio del año 1950 cuando los diseñadores
reconocieron que las variables y los comandos o instrucciones de
asignación constituían una simple pero útil abstracción del
acceso a memoria y actualización del conjunto de instrucciones
máquina. Debido a la estrecha relación con la arquitectura de la
máquina, los lenguajes de programación imperativa pueden ser
implementados muy eficientemente, al menos en principio.
Es un estilo de programación empleado; la resolución de estos
problemas debe suponer consecuentemente un avance
significativo en al menos un parámetro que afecte a la ingeniería
de software.
Tiene una estrecha relación con la formalización de determinados
lenguajes en su momento de definición. Un paradigma de
programación está delimitado en el tiempo en cuanto a aceptación
y uso ya que nuevos paradigmas aportan nuevas o mejores
soluciones que la sustituyen parcial o totalmente.
El paradigma de programación que actualmente es el más usado
es la orientación a objetos. El núcleo central de este paradigma es
la unión de datos y procesamiento en una entidad llamada
"objeto", relacionable a su vez con otras entidades "objeto".
Tradicionalmente datos y procesamiento se han separado en áreas
diferente del diseño y la implementación de software.
Paradigmas programación: imperativo, funcional, orientado objetos

Más contenido relacionado

La actualidad más candente

Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticakassvarg
 
Programación esctructurada2
Programación esctructurada2Programación esctructurada2
Programación esctructurada2betshycastillo
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaalexmoncada21
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionWil Mer
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONALFredy Olaya
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradawellington018
 
Programacion estructurada by Marcos Acosta
Programacion estructurada by Marcos AcostaProgramacion estructurada by Marcos Acosta
Programacion estructurada by Marcos AcostaMarcos Acosta
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmasalithu1
 
Ici rtu-unidad 5 -tema 8
Ici rtu-unidad 5 -tema 8Ici rtu-unidad 5 -tema 8
Ici rtu-unidad 5 -tema 8Daniela Barbosa
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaJonathan Abel
 
Trabajo de wilmer toapanta
Trabajo de wilmer toapantaTrabajo de wilmer toapanta
Trabajo de wilmer toapantaWilmer Chicaiza
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacioninstuto
 
Equipo 6 programacion hibrida
Equipo 6 programacion hibridaEquipo 6 programacion hibrida
Equipo 6 programacion hibridagabo
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de ProgramaciónJose Sanchez
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaFrancisco63836
 

La actualidad más candente (20)

Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Programacion declarativa manual basico de teoria
Programacion declarativa manual basico de teoriaProgramacion declarativa manual basico de teoria
Programacion declarativa manual basico de teoria
 
Programación esctructurada2
Programación esctructurada2Programación esctructurada2
Programación esctructurada2
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada by Marcos Acosta
Programacion estructurada by Marcos AcostaProgramacion estructurada by Marcos Acosta
Programacion estructurada by Marcos Acosta
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmas
 
Ici rtu-unidad 5 -tema 8
Ici rtu-unidad 5 -tema 8Ici rtu-unidad 5 -tema 8
Ici rtu-unidad 5 -tema 8
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Trabajo de wilmer toapanta
Trabajo de wilmer toapantaTrabajo de wilmer toapanta
Trabajo de wilmer toapanta
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Equipo 6 programacion hibrida
Equipo 6 programacion hibridaEquipo 6 programacion hibrida
Equipo 6 programacion hibrida
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 

Similar a Paradigmas programación: imperativo, funcional, orientado objetos

Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionlupitagarcia07
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradajohitafresh
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
ParadigmasdeprogramacionVictor Zapata
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Arcelia Viagra
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Programacion
ProgramacionProgramacion
ProgramacionMirian
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaAngel Ordoñez
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvezDaniel Gelvez
 

Similar a Paradigmas programación: imperativo, funcional, orientado objetos (20)

Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Unidad 1 clase 5 - fp
Unidad 1   clase 5 - fpUnidad 1   clase 5 - fp
Unidad 1 clase 5 - fp
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
Paradigmasdeprogramacion
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
3
33
3
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
TEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdfTEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdf
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lectur act 3
Lectur act 3Lectur act 3
Lectur act 3
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 

Paradigmas programación: imperativo, funcional, orientado objetos

  • 1.
  • 2. • computadora realice una tarea, debe programársela para que lo haga colocando en la memoria principal un algoritmo apropiado el cual es expresado en lenguaje máquina. En los inicios de la programación, esta tarea era onerosa por lo laborioso y difícil de diseñar cada algoritmo (sin contar los errores en que se podría incurrir). El gran paso se dio cuando se empezó a dar mnemónicos a los diversos códigos de operación y a los operando del lenguaje de máquina. Con esto, los programadores pudieron aumentar considerablemente la comprensibilidad de las secuencias de instrucciones máquina. • Un paradigma de programación representa un enfoque particular o filosofía para diseñar soluciones. Los paradigmas difieren unos de otros, en los conceptos y la forma de abstraer los elementos involucrados en un problema, así como en los pasos que integran su solución del problema, en otras palabras, el cómputo.
  • 3. • Se puede interpretar como: cargar en el registro R2 al valor de TARIFA, cargar en el registro R3 el valor de HORAST, en la tercera sentencia, MULTI RO, 192,193 significa multiplique el contenido de R2 por R3 y póngalo en RO. A este tipo de lenguaje de programación se convino en llamarlo lenguaje ensamblador debido a que justamente un programa llamado ensamblador se encargaba de traducir estos mnemónicos a una forma más compatible con la máquina.Al lenguaje ensamblador se le conoce también como lenguaje de bajo nivel. Una desventaja importante del lenguaje ensamblador es el ser dependiente de la máquina, es decir, si se cambia la máquina, cambia el programa ensamblador.
  • 4. • Al estudio de los lenguajes en cuanto al enfoque del proceso de programación se le denomina paradigmas de la programación, entendiéndose el término paradigma como la forma de ver y hacerlos programas. Bajo este enfoque se tienen cuatro paradigmas los cuales son:  paradigma por procedimientos o paradigma imperativo  paradigma declarativo  paradigma funcional  paradigma orientado a objetos
  • 5. El paradigma por procedimientos, es tal vez el más conocido y utilizado en el proceso de programación, donde los programas se desarrollan a través de procedimientos. Pascal C y BASIC son tres de los lenguajes imperativos más importantes. La palabra latina imperare significa "dar instrucciones". El paradigma se inició al principio del año 1950 cuando los diseñadores reconocieron que las variables y los comandos o instrucciones de asignación constituían una simple pero útil abstracción del acceso a memoria y actualización del conjunto de instrucciones máquina. Debido a la estrecha relación con la arquitectura de la máquina, los lenguajes de programación imperativa pueden ser implementados muy eficientemente, al menos en principio.
  • 6. Es un estilo de programación empleado; la resolución de estos problemas debe suponer consecuentemente un avance significativo en al menos un parámetro que afecte a la ingeniería de software. Tiene una estrecha relación con la formalización de determinados lenguajes en su momento de definición. Un paradigma de programación está delimitado en el tiempo en cuanto a aceptación y uso ya que nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente. El paradigma de programación que actualmente es el más usado es la orientación a objetos. El núcleo central de este paradigma es la unión de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto". Tradicionalmente datos y procesamiento se han separado en áreas diferente del diseño y la implementación de software.