Paradigmas de Programación

Description

Mapa Mental sobre los Paradigmas de Programación. By: Kevin Gómez - Aprendiz Sena -
KEVIN CAMILO GÓMEZ GONZÁLEZ
Mind Map by KEVIN CAMILO GÓMEZ GONZÁLEZ, updated more than 1 year ago
KEVIN CAMILO GÓMEZ GONZÁLEZ
Created by KEVIN CAMILO GÓMEZ GONZÁLEZ over 6 years ago
27
0

Resource summary

Paradigmas de Programación
  1. ¿Qué es un paradigma de programación?
    1. Propuestas Tecnológicas
      1. Enfocadas a resolver uno o varios problemas definidos y delimitados
        1. Adoptadas por la Comunidad de desarrolladores
          1. La programación orientada a objetos es la mas utilizada en la actualidad.
        2. Actualmente hay muchos lenguajes de programación
          1. Soportan Multiples Paradigmas de Programación
            1. Programación Imperativa
              1. Programación Orientada a Objetos
                1. C++
                  1. Java
                    1. Smalltalk
                      1. Simula
                      2. Programación Dinámica
                        1. Cualquier lenguaje Imperativo
                        2. Se usaron inicialmente
                          1. C
                            1. BASIC
                              1. Pascal
                              2. Describe paso a paso un conjunto de instrucciones que se ejecutan para la finalidad de mostrar el resultado.
                              3. Programación Declarativa
                                1. Programación Funcional
                                  1. Scheme (Variante de Lisp)
                                    1. Haskell
                                    2. Programación Lógica
                                      1. Prolog
                                      2. Programación con restricciones
                                        1. Cualquier lenguaje derivado del Prolog
                                          1. B-Prolog
                                            1. Ciao Prolog
                                          2. Se usaron inicialmente
                                            1. Lisp
                                              1. Prolog
                                              2. Describe el problema, pero no los pasos para llegar a su solución, que es hallada mediante mecanismos internos de inferencia de información.
                                              3. Programación Multiparadigma
                                                1. Lisp
                                                2. Lenguaje específico del dominio o DSL
                                                  1. SQL
                                                    1. Logo
                                                  2. C++
                                                    1. C#
                                                      1. Java
                                                        1. JavaScript
                                                          1. Python y Ruby
                                                            1. PHP
                                                              1. Perl
                                                                1. Erlang
                                                                  1. Scala
                                                                    1. Lisp
                                                                      1. Oz maneja 9 paradigmas
                                                                      2. Diferencias
                                                                        1. Programación Declarativa
                                                                          1. Describe la lógica de computación necesaria para resolver un problema sin describir un flujo de control de ningún tipo.
                                                                          2. Programación Imperativa
                                                                            1. Describen sentencias que modifican el estado de un programa especificando secuencias de acciones a realizar
                                                                          3. ¿Comó Diferenciar?
                                                                            1. Un programa que describe que problemas deben resolverse, pero no como, está programado con programación declarativa
                                                                              1. Cualquier programa que evita los efectos secundarios o es referencialmente transparente, está programado con programación declarativa
                                                                                1. Todo lo que no cuadre con las dos afirmaciones anteriores usa programación imperativa o una mezcla de ambas
                                                                                Show full summary Hide full summary

                                                                                Similar

                                                                                Operadores Python
                                                                                Giovanni Sanhuez
                                                                                Mis Recursos de Programación
                                                                                maya velasquez
                                                                                FUNDAMENTOS DE REDES DE COMPUTADORAS
                                                                                anhita
                                                                                Editor Dibujo Paint
                                                                                gladiscj
                                                                                Herramientas de Software para Comercio y Finanzas
                                                                                mishelleisabel
                                                                                Evaluación Diagnóstica Programación Grado 9°
                                                                                jhon uberney londoño villalba
                                                                                Repasando tema de Algoritmos
                                                                                Armando Sánchez Rivera
                                                                                PARADIGMAS DE PROGRAMACIÓN
                                                                                Fernando Pèrez
                                                                                10 Lenguajes de programación
                                                                                Karla Raya
                                                                                Paradigma de programación
                                                                                Alessio Sandoval
                                                                                ALGORITMOS
                                                                                FCAMARGO