LENGUAJES DE PROGRAMACIÓN Tipos de lenguaje Metodología de programación
PROGRAMACIÓN ESTRUCTURADA
Es un paradigma de programación basado en utilizar funciones
Secuencia Selección o condición Iteración (ciclo o bucle)
Se fundamenta en el teorema correspondiente se establece que toda función puede ser implementada
3 Estructuras de control
Estructuras de control
Estructura secuencial
Se da naturalmente en el lenguaje, las sentencias son ejecutadas en el orden
Estructuras condicionales o de selección
Python dispone de la sentencia if,que puede convinarse con sentencias elifo else
Bucles o iteración
Las líneas de código serán repetitivas hasta que cumplan la condición
FUNCIONES
Busca dividir o descomponer un problema complejo en pequeños problemas
Es un conjunto de instrucciones en pythonque resuelve un problema específico.
permite segmentar un programa complejo, facilitando la programación
Modularización
Reutilización
permite reutilizar una misma función en distintos programas
METODOLOGÍA DE PROGRAMACIÓN ORIENTADA A OBJETOS
Modelo de programación que nos da guías y se basa en el concepto de clases y objetos
Clases, objetos e instacia
Define la manera genérica cómo van hacer los objetos de un determinado tipo
4 principios
La encapsulación
Contiene toda la información de un objeto del mismo
La abstracción
Cuando el usuario interactúan solo con los atributos y métodos
La herencia
Define relaciones jerárquicas entre clases
El polimorfismo
Consiste en diseñar objetos para compartir comportamientos y procesar obejetos diferentes maneras.
Beneficios
Reutilización, estructuras simples reproducibles, duplicación de codigo, trabajar en equipo, corrección de errores, protege la información construir sistemas más complejos.