Paradigmas de Programación

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 about 4 years ago
9
0

Description

Mapa Mental sobre los Paradigmas de Programación. By: Kevin Gómez - Aprendiz Sena -
Tags

Resource summary

Paradigmas de Programación
1 ¿Qué es un paradigma de programación?
1.1 Propuestas Tecnológicas
1.1.1 Enfocadas a resolver uno o varios problemas definidos y delimitados
1.1.2 Adoptadas por la Comunidad de desarrolladores
1.1.3 La programación orientada a objetos es la mas utilizada en la actualidad.
2 Actualmente hay muchos lenguajes de programación
2.1 Soportan Multiples Paradigmas de Programación
2.1.1 Programación Imperativa
2.1.1.1 Programación Orientada a Objetos
2.1.1.1.1 C++
2.1.1.1.2 Java
2.1.1.1.3 Smalltalk
2.1.1.1.4 Simula
2.1.1.2 Programación Dinámica
2.1.1.2.1 Cualquier lenguaje Imperativo
2.1.1.3 Se usaron inicialmente
2.1.1.3.1 C
2.1.1.3.2 BASIC
2.1.1.3.3 Pascal
2.1.1.4 Describe paso a paso un conjunto de instrucciones que se ejecutan para la finalidad de mostrar el resultado.
2.1.2 Programación Declarativa
2.1.2.1 Programación Funcional
2.1.2.1.1 Scheme (Variante de Lisp)
2.1.2.1.2 Haskell
2.1.2.2 Programación Lógica
2.1.2.2.1 Prolog
2.1.2.3 Programación con restricciones
2.1.2.3.1 Cualquier lenguaje derivado del Prolog
2.1.2.3.1.1 B-Prolog
2.1.2.3.1.2 Ciao Prolog
2.1.2.4 Se usaron inicialmente
2.1.2.4.1 Lisp
2.1.2.4.2 Prolog
2.1.2.5 Describe el problema, pero no los pasos para llegar a su solución, que es hallada mediante mecanismos internos de inferencia de información.
2.1.3 Programación Multiparadigma
2.1.3.1 Lisp
2.1.4 Lenguaje específico del dominio o DSL
2.1.4.1 SQL
2.1.4.2 Logo
2.2 C++
2.3 C#
2.4 Java
2.5 JavaScript
2.6 Python y Ruby
2.7 PHP
2.8 Perl
2.9 Erlang
2.10 Scala
2.11 Lisp
2.12 Oz maneja 9 paradigmas
3 Diferencias
3.1 Programación Declarativa
3.1.1 Describe la lógica de computación necesaria para resolver un problema sin describir un flujo de control de ningún tipo.
3.2 Programación Imperativa
3.2.1 Describen sentencias que modifican el estado de un programa especificando secuencias de acciones a realizar
4 ¿Comó Diferenciar?
4.1 Un programa que describe que problemas deben resolverse, pero no como, está programado con programación declarativa
4.2 Cualquier programa que evita los efectos secundarios o es referencialmente transparente, está programado con programación declarativa
4.3 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
10 Lenguajes de programación
Karla Raya
PARADIGMAS DE PROGRAMACIÓN
Fernando Pèrez
Paradigma de programación
Alessio Sandoval
ALGORITMOS
FCAMARGO