paradigmas de programacion
PROGRAMACION ORIENTADA A OBJETOS
INTRODUCCION
A través de los tiempos el hombre ha ingeniado diversas formas de simplificar tareas mediante herramientas, producto de la capacidad de razonamiento del mismo, como lo son muchas maquinas o artefactos que funcionan de manera automática, estos realizan actividades a partir deórdenes que ya se han establecido con anterioridad, a esto se le ha llamado programación , en este caso específicamente se aborda la programación orientada a objetos abarcando temas como la gama de lenguajes manejados en el campo de la ya nombrada ,denotando la relevancia que poseen estos para la correcta funcionalidad de la maquina (artefacto , programa ,etc.)OBJETIVOS
Identificar los lenguajes de programación por sus características
Reconocer dentro de un contexto histórico el desarrollo del lenguaje de programación
PARADIGMAS DE PROGRAMACION
Un paradigma de programación provee (y determina) la visión y métodos de unprogramador en la construcción de un programa o subprograma. Diferentesparadigmasresultan en diferentes estilos de programación y en diferentes formasde pensar la solución de problemas (con la solución de múltiples “problemas” seconstruye una aplicación).
Los lenguajes de programación son basados en uno o más paradigmas Por ejemplo:
Smalltalk y Java son lenguajes basados en el paradigma orientado a objetos. El lenguaje de programación Scheme, en cambio, soporta sóloprogramación funcional.En cambio Python, soporta múltiples paradigmas.
Los principales tipos de paradigmas de programación son:
Paradigma funcional:
Este es un caso del paradigma declarativo. Sus características son:
• La computación se realiza mediante la evaluación de expresiones
• Definición de funciones
• Funciones como datos primitivos
• Valores sin efectos laterales, no existe laasignación
• Programación declarativa
• Lenguajes: LISP, Scheme, Haskell, Scala.
PARADIGMA LOGICO:
Este es otro caso del paradigma declarativo. Sus características son:
• Definición de reglas
• Unificación como elemento de computación
• Programación declarativa
• Lenguajes: Prolog, Mercury, Oz.
PARADIGMA IMPERACTIVO:
Es considerado el más común y se caracteriza por:
• Definición deprocedimientos
• Definición de tipos de datos
• Chequeo de tipos en tiempo de compilación
• Cambio de estado de variables
• Pasos de ejecución de un proceso
• Lenguajes: C, BASIC o Pascal.
PARADIGMA ORIENTADO A OBJETOS:
Está basado en la idea de encapsular estado y operaciones en objetos. Sus características son:
• Definición de clases y herencia
• Objetos como abstracción dedatos y procedimientos
• Polimorfismo y chequeo de tipos en tiempo de ejecución
• Lenguajes:Java, Smalltalk.
LENGUAJES DE PROGRAMACION
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de suselementos, respectivamente.
Características de los lenguajes de programación:
• Define un proceso que se ejecuta en un computador
• Es de alto nivel, cercano a los problemas que se quieren resolver (abstracción)
• Permite construir nuevas abstracciones que se adapten al dominio que seprograma.
JAVA
Java es un lenguaje de programación de propósito general, concurrente, orientado aobjetos y basado en clases que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo, lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a...
Regístrate para leer el documento completo.