Programación orientada a objetos Flashcards
Para qué sirve la programación orientada a objetos (POO) ?
Para crear clases y objetos que representan las entidades del programa, gira más en torno a los datos que a la lógica
Que es un dato primitivo?
Son datos que no son un objeto y no tienen métodos. Todos los primitivos son inmutables, es decir, no se pueden modificar.
Tipos de Datos Primitivos
Hay 6 tipos de datos primitivos:
- Bigint
- Boolean
- number
- symbol
- undefined
Qué es un objeto?
Es un paquete de variables y métodos relacionados, un elemento autocontenido utilizado por el programa. Los objetos en software frecuentemente son la abstracción de las propiedades y comportamientos de una entidad del mundo real.
Cuáles son las acciones de un objeto?
métodos, servicios, funciones, procedimientos u operaciones
Qué es una clase?
Una clase es una agrupación de datos (variables y/o constantes) y de funciones (métodos) que operan sobre esos datos. A estos datos y funciones pertenecientes a una clase se les denomina atributos y métodos. La clase es el patrón o modelo para crear objetos.
Qué tipos de clase existen?
En los programas orientados a objetos hay tres tipos de clases: clases de control, clases entidad y clases interface.
Qué es una clase de control?
Gestionan el flujo de operación de un programa.
Qué es una clase entidad?
Son las que se utilizan para crear objetos que manejan datos (por ejemplo, clases para personas, objetos tangibles o eventos).
Qué es una clase Interface?
Son las que manejan la entrada y la salida de información.
Qué tipos de operadores existen?
Asignación, aritméticos, incrementales, relación y lógicos (booleanos).
Qué es un operador de asignación?
Este aparece con un signo igual (=). Cambia el valor de la variable que está a la izquierda por un literal o el resultado de la expresión que se encuentra a la derecha.
Qué es un operador aritmético?
Los operadores aritméticos habituales en lenguajes de programación como son suma, resta, multiplicación, división y módulo que devuelve el resto de una división entre enteros.
Qué es un operador incremental?
Combinan un operador aritmético con el operador asignación.
Qué es un operador de relación?
Realizan comparaciones entre datos compatibles de tipos primitivos (numéricos, carácter y booleanos) teniendo siempre un resultado booleano.