Manejo de la logica en programacion
Nombre: Vazquez Acosta Hector Daniel Grupo 201 Actividad 2: Para digmas de programacion
P.ORIENTADA OBJETOS
P. ESTRUCTURADA
P.FUNCIONAL
La Programación Orientada a Objetos (POO) es un paradigma de programación, esto es, un modelo o un estilo de programación que proporciona unas guías acerca de cómo trabajar con él y que está basado en el concepto de clases y objetos.
La programación funcional es un paradigma declarativo. Nos enfocaremos en "qué" estamos haciendo y no en "cómo" se está haciendo que sería el enfoque imperativo. Esto quiere decir que nosotros expresaremos nuestra lógica sin describir controles de flujo; no usaremos ciclos o condicionales.
La programación estructurada es una teoría orientada a mejorar la claridad, calidad y tiempo de desarrollo utilizando únicamente subrutinas o funciones. Basada en el teorema del programa estructurado propuesto por Böhm y Jacopini, ha permitido desarrollar software de fácil comprensión
Definicion
- Abstracción
- Encapsulamiento
- Polimorfismo
- Herencia
- Modularidad
- Principio de ocultación
- Recolección de basura
- Los programas son más fáciles de entender, pueden ser leídos de forma secuencial y no hay necesidad de tener que rastrear saltos de líneas (GOTO) dentro de los bloques de código para intentar entender la lógica interna.
- La estructura de los programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí.
- Se optimiza el esfuerzo en las fases de pruebas y depuración. El seguimiento de los fallos o errores del programa (debugging), y con él su detección y corrección, se facilita enormemente.
- Se reducen los costos de mantenimiento. Análogamente a la depuración, durante la fase de mantenimiento, modificar o extender los programas resulta más fácil.
- Los programas son más sencillos y más rápidos de confeccionar.
- Se incrementa el rendimiento de los programadores.
- No hay estado global.
- Todas las funciones son puras: Dado un mismo input siempre devolvemos el mismo output.
- Todos los valores son inmutables: Lo único que podemos hacer es generar nuevos valores.
- No hay bucles: La iteración se realiza usando recursividad.
Caracteristicas
Actualmente contamos con una gran cantidad de lenguajes en donde podemos hacer uso de la programación funcional, por ejemplo :
Java.
PHP.
Ruby.
Python.
Elixir.
Kotling.
La programación estructurada se convierte así, junto con la programación orientada a objetos, en uno de los paradigmas de programación más populares que ejecuta los lenguajes más potentes que seguro conoces, incluidos, entre otros, Java, C, Python y C++.
En la actualidad existen diferentes lenguajes de programación orientada a objetos, como C++, Objective C, Java, Ruby, Visual Basic, Visual C Sharp, Simula, Perl, TypeScript, Smalltalk, PHP o Python.
Lenguaje de programacion
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
Cuadro comparativo
Héctor Daniel Vázquez Acosta
Created on June 6, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Akihabara Agenda
View
Akihabara Content Repository
View
Internal Guidelines for Artificial Intelligence Use
View
Sorting Cards
View
Correct Concepts
View
Interactive Scoreboard
View
Choice Board Flipcards
Explore all templates
Transcript
Manejo de la logica en programacion
Nombre: Vazquez Acosta Hector Daniel Grupo 201 Actividad 2: Para digmas de programacion
P.ORIENTADA OBJETOS
P. ESTRUCTURADA
P.FUNCIONAL
La Programación Orientada a Objetos (POO) es un paradigma de programación, esto es, un modelo o un estilo de programación que proporciona unas guías acerca de cómo trabajar con él y que está basado en el concepto de clases y objetos.
La programación funcional es un paradigma declarativo. Nos enfocaremos en "qué" estamos haciendo y no en "cómo" se está haciendo que sería el enfoque imperativo. Esto quiere decir que nosotros expresaremos nuestra lógica sin describir controles de flujo; no usaremos ciclos o condicionales.
La programación estructurada es una teoría orientada a mejorar la claridad, calidad y tiempo de desarrollo utilizando únicamente subrutinas o funciones. Basada en el teorema del programa estructurado propuesto por Böhm y Jacopini, ha permitido desarrollar software de fácil comprensión
Definicion
Caracteristicas
Actualmente contamos con una gran cantidad de lenguajes en donde podemos hacer uso de la programación funcional, por ejemplo : Java. PHP. Ruby. Python. Elixir. Kotling.
La programación estructurada se convierte así, junto con la programación orientada a objetos, en uno de los paradigmas de programación más populares que ejecuta los lenguajes más potentes que seguro conoces, incluidos, entre otros, Java, C, Python y C++.
En la actualidad existen diferentes lenguajes de programación orientada a objetos, como C++, Objective C, Java, Ruby, Visual Basic, Visual C Sharp, Simula, Perl, TypeScript, Smalltalk, PHP o Python.
Lenguaje de programacion
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
¿Tienes una idea?
Plásmala en una ventana
Crea una nueva capa de contenido con todas las funcionalidades de Genially.