1. Estructura de Control: Secuencia

La **secuencia** es la estructura de control más fundamental en la programación. Simplemente significa que las instrucciones del programa se ejecutan una tras otra, en el orden exacto en que están escritas, de arriba hacia abajo.

Es el comportamiento por defecto de cualquier script. No hay saltos, no hay decisiones, solo una instrucción seguida de la siguiente.

Ejemplo Básico de Secuencia en Java

// Las líneas se ejecutan en este orden: 1, 2, 3

// 1. Declarar una variable
int a = 5;

// 2. Declarar otra variable
int b = 10;

// 3. Calcular la suma e imprimirla
int suma = a + b;
System.out.println("El resultado es: " + suma);

2. ¿Qué es la Programación Orientada a Objetos (POO)?

La POO es un **paradigma** o estilo de programación que organiza el código en "objetos". Un objeto es una unidad que contiene tanto datos (atributos) como comportamientos (métodos).

En lugar de tener un largo script secuencial, la POO nos permite modelar cosas del mundo real (como un Coche, un Usuario o una Factura) y definir cómo interactúan entre sí. Se basa en cuatro pilares:

Encapsulamiento

Ocultar los datos internos de un objeto y protegerlos del exterior.

Abstracción

Mostrar solo la funcionalidad esencial y ocultar la complejidad interna.

Herencia

Permitir que una clase "hija" reciba propiedades y métodos de una clase "padre".

Polimorfismo

La capacidad de un objeto para tomar muchas formas o responder de manera diferente al mismo mensaje.

3. La Relación: La Secuencia dentro de los Métodos

Aquí es donde los dos conceptos se unen. La POO no reemplaza a la estructura de secuencia; la **organiza**.

Los "comportamientos" de un objeto, llamados **métodos**, son en sí mismos pequeños programas que se ejecutan de forma secuencial de arriba hacia abajo. La POO simplemente nos da una forma de empaquetar estas secuencias de código en unidades lógicas (objetos).

4. Ejemplo Práctico en Java: Secuencia en un Objeto

Veamos una clase Robot. El objeto Robot encapsula comportamientos. Cada comportamiento (método) es una simple secuencia de pasos.

Clase Robot en Java

public class Robot {

    // Atributo (dato encapsulado)
    private boolean estaEncendido = false;

    // Método (comportamiento)
    public void activar() {
        
        // --- INICIO DE LA SECUENCIA ---
        // Paso 1: Imprimir mensaje
        System.out.println("Iniciando secuencia de activación...");

        // Paso 2: Cambiar el estado del atributo
        this.estaEncendido = true;

        // Paso 3: Ejecutar un chequeo (otra secuencia)
        this.checarSistemas();

        // Paso 4: Imprimir estado final
        System.out.println("Robot activado.");
        // --- FIN DE LA SECUENCIA ---
    }

    private void checarSistemas() {
        // Esta es otra secuencia de pasos
        System.out.println("Sistemas... OK.");
        System.out.println("Sensores... OK.");
    }
}

5. Recursos Adicionales

Para profundizar en estos dos conceptos fundamentales, te recomendamos los siguientes enlaces:

Enlaces Recomendados