Archivo de la etiqueta: POO

Fundamentos de Programación: Objetos, Clases y Validación

Fundamentos de Programación

Preguntas y Respuestas

a) [ Falso ] La programación procedimental pone su foco en los datos, mientras que la orientada a objetos pone su foco en la lógica de programación.

La programación procedimental pone su foco en la lógica de programación, mientras que la orientada a objetos pone su foco en los datos.

b) [ Verdadero ] Todas las aplicaciones desarrolladas en .Net son ejecutadas por el CLR (Common Language Runtime).

c) [ Falso ] «Console.Read();» detendrá el programa Seguir leyendo “Fundamentos de Programación: Objetos, Clases y Validación” »

Introducción a la Programación Orientada a Objetos: Conceptos y Aplicaciones

Introducción a la Programación Orientada a Objetos

La programación orientada a objetos es una nueva forma de enfocar el trabajo de la programación. La característica más importante de un lenguaje orientado a objetos es el objeto. Un objeto es simplemente una entidad lógica que contiene datos y un código o datos que pueden ser privados del objeto e inaccesibles desde fuera de él.

Partes importantes en la definición de POO

  1. Utiliza objetos, no algoritmos, como bloques de construcción lógicos. Seguir leyendo “Introducción a la Programación Orientada a Objetos: Conceptos y Aplicaciones” »

Principios de POO

Tipo Abstracto de Dato y Modificadores de Acceso

Un tipo abstracto de dato define un conjunto de valores y las operaciones que se pueden realizar sobre dichos valores. Los modificadores de acceso son palabras reservadas que se anteponen a la declaración de los miembros de una clase para indicar cómo se puede acceder a ellos desde el exterior de la clase.

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)” »