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 9 years ago
47
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
                                                                                Test PYTHON
                                                                                peralesmagana
                                                                                Linux - Unidad 08 Examen (Español)
                                                                                Manuel Lustres
                                                                                Editor Dibujo Paint
                                                                                gladiscj
                                                                                Test de Programacion Básica
                                                                                Carlos Santillan
                                                                                Prueba de evaluación de conocimientos SQL
                                                                                Novaquality
                                                                                TEST DE CONOCIMIENTO POWER BI
                                                                                Vivos Dardh
                                                                                Fases de desarrollo de un algoritmo
                                                                                Lisaury Cuevas
                                                                                Herramientas de Software para Comercio y Finanzas
                                                                                mishelleisabel