¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Paradigmas de Programación

KEVIN CAMILO GÓMEZ GONZÁLEZ Algoritmos Español

Contenido del mapa

Paradigmas de Programación

  1. ¿Qué es un paradigma de programación?

    • Propuestas Tecnológicas
      • Enfocadas a resolver uno o varios problemas definidos y delimitados
      • Adoptadas por la Comunidad de desarrolladores
      • La programación orientada a objetos es la mas utilizada en la actualidad.
  2. Actualmente hay muchos lenguajes de programación

    • Soportan Multiples Paradigmas de Programación
      • Programación Imperativa
        • Programación Orientada a Objetos
          • C++
          • Java
          • Smalltalk
          • Simula
        • Programación Dinámica
          • Cualquier lenguaje Imperativo
        • Se usaron inicialmente
          • C
          • BASIC
          • Pascal
        • Describe paso a paso un conjunto de instrucciones que se ejecutan para la finalidad de mostrar el resultado.
      • Programación Declarativa
        • Programación Funcional
          • Scheme (Variante de Lisp)
          • Haskell
        • Programación Lógica
          • Prolog
        • Programación con restricciones
          • Cualquier lenguaje derivado del Prolog
            • B-Prolog
            • Ciao Prolog
        • Se usaron inicialmente
          • Lisp
          • Prolog
        • Describe el problema, pero no los pasos para llegar a su solución, que es hallada mediante mecanismos internos de inferencia de información.
      • Programación Multiparadigma
        • Lisp
      • Lenguaje específico del dominio o DSL
        • SQL
        • Logo
    • C++
    • C#
    • Java
    • JavaScript
    • Python y Ruby
    • PHP
    • Perl
    • Erlang
    • Scala
    • Lisp
    • Oz maneja 9 paradigmas
  3. Diferencias

    • Programación Declarativa
      • Describe la lógica de computación necesaria para resolver un problema sin describir un flujo de control de ningún tipo.
    • Programación Imperativa
      • Describen sentencias que modifican el estado de un programa especificando secuencias de acciones a realizar
  4. ¿Comó Diferenciar?

    • Un programa que describe que problemas deben resolverse, pero no como, está programado con programación declarativa
    • Cualquier programa que evita los efectos secundarios o es referencialmente transparente, está programado con programación declarativa
    • Todo lo que no cuadre con las dos afirmaciones anteriores usa programación imperativa o una mezcla de ambas

Información

Descripción
Mapa Mental sobre los Paradigmas de Programación. By: Kevin Gómez - Aprendiz Sena -
Visitas
67
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?