Archivo de la etiqueta: POO

Evolución de los Paradigmas de Programación: Secuencial, Estructurada y Orientada a Objetos

Evolución de la Programación

Programación Secuencial

Un programa secuencial se refiere a cuando en un programa una orden se ejecuta tras otra hasta el término del programa.

Programación Estructurada

Es una forma de escribir programas de ordenador de manera clara. Para ello utiliza únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN).

El teorema Seguir leyendo “Evolución de los Paradigmas de Programación: Secuencial, Estructurada y Orientada a Objetos” »

Programación en Java: Guía completa

Introducción a Java

Características de Java

Java es un lenguaje de programación independiente de la plataforma, interpretado y que genera bytecode (código binario). A diferencia de C++, que es compilado, Java ofrece portabilidad entre diferentes sistemas operativos.

Entorno de ejecución de Java

El proceso de ejecución de un programa Java generalmente sigue estos pasos:

  1. Editor: El programa se escribe y se guarda en un archivo.
  2. Compilador: Convierte el código fuente en bytecode.
  3. Cargador de clases: Seguir leyendo “Programación en Java: Guía completa” »

Principios de Programación Orientada a Objetos: Herencia, Polimorfismo y Relaciones entre Clases

Clase Abstracta

Declararíamos una clase abstracta cuando no tiene sentido instanciar objetos directamente de ella, sino que sirve como base para otras clases. Una clase abstracta contiene métodos abstractos que deben ser implementados por las subclases.

Las consecuencias son que no se pueden crear instancias directamente de una clase abstracta y que las subclases deben implementar todos los métodos abstractos, lo que asegura que la estructura de la clase base se respeta en todas las derivaciones. Seguir leyendo “Principios de Programación Orientada a Objetos: Herencia, Polimorfismo y Relaciones entre Clases” »

Introducción a la Programación Orientada a Objetos (POO)

Introducción a la Programación

Lenguajes de Programación

Lenguaje de máquina: Compuesto por cadenas binarias que especifican las operaciones y la posición de memoria. También conocido como código binario.

Inconvenientes:

  • Dificultad y lentitud en la codificación.
  • Poca fiabilidad.
  • Dificultad para verificar y poner a punto los programas.
  • Los programas solo se ejecutan en el mismo procesador.

Ventaja: Posibilidad de cargar un programa en memoria sin necesidad de traducción posterior.

Ensamblador

Indican Seguir leyendo “Introducción a la Programación Orientada a Objetos (POO)” »