Estilos de Programacion

Descrição

Mapa Mental sobre Estilos de Programacion, criado por FIDEL ANDREI TEC UCAN em 28-02-2019.
FIDEL ANDREI TEC UCAN
Mapa Mental por FIDEL ANDREI TEC UCAN, atualizado more than 1 year ago
FIDEL ANDREI TEC UCAN
Criado por FIDEL ANDREI TEC UCAN quase 7 anos atrás
7
0

Resumo de Recurso

Estilos de Programacion
  1. Programacion Logica
    1. Programacion Logica
      1. Definicion: La Programación Lógica estudia el uso de la lógica para el planteamiento de problemas y el control sobre las reglas de inferencia para alcanzar la solución automática. Lógica (programador): hechos y reglas para representar conocimiento Control (interprete): deducción lógica para dar respuestas (soluciones)
        1. Ecuacion: Logica + Control= Programa
          1. Lenguajes: Prolog, Mercury, CLP (FD), CSP (Constraint, Satisfaction Problem), Lambda Prolog, Logtalk, Alma-0, etc.
          2. Programacion Desestructurada
            1. Definicion: En programación se llama código espagueti al software que está hecho con una calidad tan pésima que su mantenimiento es un auténtico dolor de cabeza y hacer el más mínimo cambio se convierte en una inagotable fuente de problemas.El código espagueti no es en realidad un patrón de programación, de hecho es mas correcto clasificarlo como un anti patrón.
            2. Programacion Procidimental
              1. Definicion: Son lenguajes centrados en la acción, es decir, la computacion se ve como una secuencia de acciones (especificadas paso apaso) que convierten los datos de entrada iniciales en los datos de salida finales.
                1. Ecuacion: Algoritmos + Estructuras de datos = programacion
                  1. Lenguajes: Fortran, Cobol, Basic, C, Ada, Pascal, etc.
                  2. Programacion Funcional
                    1. Definicion: Es una forma en la cual podemos resolver diferentes problemáticas. Estaremos trabajando principalmente con funciones. La programación funcional es un paradigma declarativo. Nos enfocaremos en "qué" estamos haciendo y no en "cómo" se está haciendo (enfoque imperativo).
                      1. Ecuacion: expresion funcional + Libreria de funciones
                        1. Lenguajes: Java, PHP, Ruby, Python, Elixir, Kotling, Haskell, Erlang, etc.
                        2. Programacion Orientada a Objetos
                          1. Definicion: Es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento.
                            1. Ecuacion: Objetos + Mensajes= Programas
                              1. Lenguajes: Smalltalk, Eiffel, C++, Java, Object pascal, etc.
                              2. Presentan: 151K0039- Harvey Llanes, 151K0051- Elio Roca, 151K0053- Fidel Tec, 151K0029- Emmanuel Castro