Características del paradigma Imperativo
Este paradigma consiste en una serie de datos almacenados en unas posiciones de memoria, más una conjunto de comandos también almacenados en memoria. Estos comandos, se ejecutan de forma ordenada, de forma secuencial, y realizan cálculos y actualizan los datos almacenados en la memoria. A continuación se describen cuatro características.
Este paradigma consiste en una serie de datos almacenados en unas posiciones de memoria, más una conjunto de comandos también almacenados en memoria. Estos comandos, se ejecutan de forma ordenada, de forma secuencial, y realizan cálculos y actualizan los datos almacenados en la memoria. A continuación se describen cuatro características.
- Se usa la memoria como un conjunto de celdas que se le llamaran variables. En estas celdas se almacenaran valores que son los datos. Cada una de estas celdas recibe un nombre con el que es referenciada.
- Se realizan operaciones de asignacion. Esto consiste en que cada una de esas celdas llevara un valor, mediante asignacion, estableceremos el dato que contendrá cada una de las celdas.
- Un programa imperativo realiza la tarea que le fue encomendada realizando repetidamente una secuencia de pasos elementales. De esta forma se divide un problema complejo en problemas más sencillos.
- El orden en que se realizan estas operaciones está definido a priori mediante un flujo de ejecucion y unas sentencias que cambian este flujo.
Características del paradigma Orientado a objetos
En el paradigma orientado a objetos aparecen un conjunto de concpetos muy útiles a la hora de realizar programas mediatne este método:
- Abstracción cada objeto del sistema es capaz de realizar un trabajo, cambiar su estado y comunicarse con los otros objetos del sistema sin revelar como se realizan esas características.
- Encapsulamiento cada objeto está aislado del exterior ofreciendo únicamente un interfas para que los demás objetos interactúen con el.
- Polimorfismo: Comportamientos diferentes asociados a distintos objetos pueden llevar el mismo nombre y al ser referenciado se usara el comportamiento correspondiente al objeto que se esté usando.
- Herencia: Las clases no están aisladas, están relacionadas entre sí formando una jerarquía de clasificación. Los objetos heredaran las propiedades y comportamiento de todas las clases a las que pertenecen.