SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
PARADIGMA DE LA
PROGRAMACIÓN
ORIENTADA A OBJETOS.
PILARES DE LA
PROGAMACIÓN
ORIENTADAD A
OBJETOS.
La POO, tiene pilares
para la simplificación
del código estos pilares
son:
La POO, es un paradigma de
la programación que viene a
innovar la forma de obtener
resultados.
JAVA
JAVA, es un lenguaje de
programación de
propósito general,
concurrente, y orientado
a objetos.
Las características de Java
son:
1.- Lenguaje simple: se le conoce como lenguaje
simple, porque viene de la misma estructura que “C”
y “C++”.
2.- Orientado a objetos: toda la programación en
JAVA está en su mayoría orientada a objetos.
3.- Distribuido: permite abrir sockets, establecer y
aceptar conexiones con los servidores o cliente
remotos.
4.- Robusto: es altamente fiable en comparación de
“C”, se han eliminado muchas características con la
aritmética de punteros.
5.- Seguro: esta característica es de las más
importantes en JAVA, ya que la seguridad en JAVA es
muy importante.
6.- Indiferencia a la arquitectura: Gracias a estas
características JAVA es compatible con los más
variados entornos de la red.
7.- Portable: por ser indiferente a la arquitectura esto
hace que la portabilidad de JAVA sea más eficiente.
8.- Interpretado y compilado a la vez: es interpretado
y compilado en tiempo real, ya que, el código
introducido se cambia a lenguaje de máquina.
9.- Multihebra: Tiene la facilidad de ser de varias
funciones.
10.- Dinámico: es muy dinámico en la fase de
enlazado.
ABSTRACCIÓN: permite identificar las características y comportamientos con
los cuales se construye una clase. Ejemplo: abstracción de un Automóvil.
Acá vamos a sacar de esta entidad sus características, por ejemplo: color,
año de fabricación, modelo, etc. Y ahora sacamos sus métodos o funciones
típicas de esta entidad como, por ejemplo: frenar, encender, etc. A esto se le
llama abstracción.
ENCAPSULAMIENTO: permite en ocultamiento de la complejidad del código
y pertenece a la parte privada de la clase. Ejemplo: encapsulamiento
aplicado a objetos es una lavadora, donde el usuario solo se le ofrece la
posibilidad de programar; el nivel de llenado del estanque, su funcionalidad
(lavar, centrifugar, secar), encendido o apagado, como funciones principales.
Pero para funcionamiento interno, no se requiere saber cuál es el método
para cambiar de estanque lleno a vaciado y posterior centrifugado, etc. De
esta manera se hace más fácil el uso de la lavadora para el usuario.
HERENCIA: asegura la reutilización de código, ya que a partir de la
característica se pueden heredar los comportamientos de una clase
superior. Ejemplo: Si persona es la clase Padre, que tiene como
características: CI, nombre, dirección, fechaNac, genero, entre otros;
Estudiante y Profesor son las clases "Hijas", que heredan las características
de la clase padre y a su vez establecen las propias de su clase. Esto implica
que no se deberán volver a definir, sino que por el simple hecho de
heredarlas ya es posible utilizarlas y en el caso de los comportamientos
ejecutarlos o modificarlos si es necesario.
POLIMORFISMO: es posible definir varios métodos o comportamientos de
un objeto bajo in mismo nombre se forma tal que es posible modificar los
parámetros. Ejemplo: todas las figuras geométricas pueden incluirse en una
clase Padre, por lo que la clase deberá tener el método Área(), este método
podrá ser reescrito tantas veces como figuras existan, con los parámetros
correspondientes en cada clase derivada: Circulo, Triangulo y Rectángulo, o
reescrita en la clase base.
Otros
conceptos
de JAVA
son:
Objeto: entidad existente en la
memoria del ordenador que tiene
unas propiedades (atributos o
datos sobre sí mismo almacenados
por el objeto) y unas operaciones
disponibles específicas (métodos).
Clase: abstracción que define un
tipo de objeto especificando qué
propiedades (atributos) y
operaciones disponibles va a tener.
Subclase: Una subclase de Java es
una clase que hereda un método o
métodos de una superclase de
Java.
Método: Un método en Java es un
conjunto de instrucciones definidas
dentro de una clase, que realizan
una determinada tarea y a las que
podemos invocar mediante un
nombre.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Herencia
HerenciaHerencia
Herencia
 
Clases abstractas e interfaces en java
Clases abstractas e interfaces en javaClases abstractas e interfaces en java
Clases abstractas e interfaces en java
 
Clases abstractas
Clases abstractasClases abstractas
Clases abstractas
 
HERENCIA SIMPLE(beta)
HERENCIA SIMPLE(beta)HERENCIA SIMPLE(beta)
HERENCIA SIMPLE(beta)
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Interfaces en Java
Interfaces en JavaInterfaces en Java
Interfaces en Java
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Aprendiendo objetos en c++
Aprendiendo objetos en c++Aprendiendo objetos en c++
Aprendiendo objetos en c++
 
JAVA- basico
JAVA- basicoJAVA- basico
JAVA- basico
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismo
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
 
Serializacion
SerializacionSerializacion
Serializacion
 
Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)
 
(9915)herencia
(9915)herencia(9915)herencia
(9915)herencia
 
JAVA 00 - TEMA 05 - HERENCIA
JAVA 00 - TEMA 05 - HERENCIAJAVA 00 - TEMA 05 - HERENCIA
JAVA 00 - TEMA 05 - HERENCIA
 
2 3 3 Interfaces
2 3 3 Interfaces2 3 3 Interfaces
2 3 3 Interfaces
 

Similar a Mapa conceptual

8 Mecanismos-de-abstraccion-en-Java.pptx
8 Mecanismos-de-abstraccion-en-Java.pptx8 Mecanismos-de-abstraccion-en-Java.pptx
8 Mecanismos-de-abstraccion-en-Java.pptxjuan gonzalez
 
Historia java ruben rodriguez
Historia java ruben rodriguezHistoria java ruben rodriguez
Historia java ruben rodriguezcoruniversitec
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Introduccion a la programacion orientada a objetos
Introduccion a la programacion orientada a objetosIntroduccion a la programacion orientada a objetos
Introduccion a la programacion orientada a objetosFabian Dorado
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosAlberto Blumberg
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IEKaren Olan
 
Lenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosLenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosAndres Herrera Rodriguez
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharudalrico
 

Similar a Mapa conceptual (20)

8 Mecanismos-de-abstraccion-en-Java.pptx
8 Mecanismos-de-abstraccion-en-Java.pptx8 Mecanismos-de-abstraccion-en-Java.pptx
8 Mecanismos-de-abstraccion-en-Java.pptx
 
Unidad II_1.pptx
Unidad II_1.pptxUnidad II_1.pptx
Unidad II_1.pptx
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Historia java ruben rodriguez
Historia java ruben rodriguezHistoria java ruben rodriguez
Historia java ruben rodriguez
 
Historia java ruben
Historia java rubenHistoria java ruben
Historia java ruben
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Historia de java (1)
Historia de java (1)Historia de java (1)
Historia de java (1)
 
Historia de java (1)
Historia de java (1)Historia de java (1)
Historia de java (1)
 
Introduccion a la programacion orientada a objetos
Introduccion a la programacion orientada a objetosIntroduccion a la programacion orientada a objetos
Introduccion a la programacion orientada a objetos
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a Objetos
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
Lenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosLenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetos
 
Poo sistem k.a.
Poo sistem k.a.Poo sistem k.a.
Poo sistem k.a.
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores sheshar
 
Unidad_01_04.pdf
Unidad_01_04.pdfUnidad_01_04.pdf
Unidad_01_04.pdf
 
manual de C#
manual de C#manual de C#
manual de C#
 
Manual c# 2
Manual c# 2Manual c# 2
Manual c# 2
 
Manual de c#
Manual de c#Manual de c#
Manual de c#
 

Más de jose manuel plata cabello

Palabras reservadas en java y tipos de datos en java
Palabras reservadas en java y tipos de datos en javaPalabras reservadas en java y tipos de datos en java
Palabras reservadas en java y tipos de datos en javajose manuel plata cabello
 
Cuadro comparativo de los editores de texto en java
Cuadro comparativo de los editores de texto en javaCuadro comparativo de los editores de texto en java
Cuadro comparativo de los editores de texto en javajose manuel plata cabello
 
Creacion de los fromularios de la base de datos
Creacion de los fromularios de la base de datosCreacion de los fromularios de la base de datos
Creacion de los fromularios de la base de datosjose manuel plata cabello
 

Más de jose manuel plata cabello (20)

Utilerias de compresion
Utilerias de compresionUtilerias de compresion
Utilerias de compresion
 
Reportes de practicas
Reportes de practicasReportes de practicas
Reportes de practicas
 
¿Como hacer una pagina web rentable?
¿Como hacer una pagina web rentable?¿Como hacer una pagina web rentable?
¿Como hacer una pagina web rentable?
 
Terminologia
TerminologiaTerminologia
Terminologia
 
Elementos
ElementosElementos
Elementos
 
Psicologia del color
Psicologia del colorPsicologia del color
Psicologia del color
 
Hosting y dominio
Hosting y dominioHosting y dominio
Hosting y dominio
 
Clasificacion de las paginas web
Clasificacion de las paginas webClasificacion de las paginas web
Clasificacion de las paginas web
 
Clasificacion de las paginas web
Clasificacion de las paginas webClasificacion de las paginas web
Clasificacion de las paginas web
 
Arquitectura de la informacion
Arquitectura de la informacionArquitectura de la informacion
Arquitectura de la informacion
 
Reporte de practicas del parcial 2
Reporte de practicas del parcial 2Reporte de practicas del parcial 2
Reporte de practicas del parcial 2
 
Palabras reservadas en java y tipos de datos en java
Palabras reservadas en java y tipos de datos en javaPalabras reservadas en java y tipos de datos en java
Palabras reservadas en java y tipos de datos en java
 
Cuadro comparativo de los editores de texto en java
Cuadro comparativo de los editores de texto en javaCuadro comparativo de los editores de texto en java
Cuadro comparativo de los editores de texto en java
 
Reporte de practicas
Reporte de practicasReporte de practicas
Reporte de practicas
 
Tabla SQA
Tabla SQATabla SQA
Tabla SQA
 
Glosario de términos
Glosario de términos Glosario de términos
Glosario de términos
 
Reporte de practicas:
Reporte de practicas:Reporte de practicas:
Reporte de practicas:
 
Resumen de las exposiciones
Resumen de las exposicionesResumen de las exposiciones
Resumen de las exposiciones
 
Creacion de las macros de la base de datos
Creacion de las macros de la base de datosCreacion de las macros de la base de datos
Creacion de las macros de la base de datos
 
Creacion de los fromularios de la base de datos
Creacion de los fromularios de la base de datosCreacion de los fromularios de la base de datos
Creacion de los fromularios de la base de datos
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 

Mapa conceptual

  • 1. PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS. PILARES DE LA PROGAMACIÓN ORIENTADAD A OBJETOS. La POO, tiene pilares para la simplificación del código estos pilares son: La POO, es un paradigma de la programación que viene a innovar la forma de obtener resultados. JAVA JAVA, es un lenguaje de programación de propósito general, concurrente, y orientado a objetos. Las características de Java son: 1.- Lenguaje simple: se le conoce como lenguaje simple, porque viene de la misma estructura que “C” y “C++”. 2.- Orientado a objetos: toda la programación en JAVA está en su mayoría orientada a objetos. 3.- Distribuido: permite abrir sockets, establecer y aceptar conexiones con los servidores o cliente remotos. 4.- Robusto: es altamente fiable en comparación de “C”, se han eliminado muchas características con la aritmética de punteros. 5.- Seguro: esta característica es de las más importantes en JAVA, ya que la seguridad en JAVA es muy importante. 6.- Indiferencia a la arquitectura: Gracias a estas características JAVA es compatible con los más variados entornos de la red. 7.- Portable: por ser indiferente a la arquitectura esto hace que la portabilidad de JAVA sea más eficiente. 8.- Interpretado y compilado a la vez: es interpretado y compilado en tiempo real, ya que, el código introducido se cambia a lenguaje de máquina. 9.- Multihebra: Tiene la facilidad de ser de varias funciones. 10.- Dinámico: es muy dinámico en la fase de enlazado. ABSTRACCIÓN: permite identificar las características y comportamientos con los cuales se construye una clase. Ejemplo: abstracción de un Automóvil. Acá vamos a sacar de esta entidad sus características, por ejemplo: color, año de fabricación, modelo, etc. Y ahora sacamos sus métodos o funciones típicas de esta entidad como, por ejemplo: frenar, encender, etc. A esto se le llama abstracción. ENCAPSULAMIENTO: permite en ocultamiento de la complejidad del código y pertenece a la parte privada de la clase. Ejemplo: encapsulamiento aplicado a objetos es una lavadora, donde el usuario solo se le ofrece la posibilidad de programar; el nivel de llenado del estanque, su funcionalidad (lavar, centrifugar, secar), encendido o apagado, como funciones principales. Pero para funcionamiento interno, no se requiere saber cuál es el método para cambiar de estanque lleno a vaciado y posterior centrifugado, etc. De esta manera se hace más fácil el uso de la lavadora para el usuario. HERENCIA: asegura la reutilización de código, ya que a partir de la característica se pueden heredar los comportamientos de una clase superior. Ejemplo: Si persona es la clase Padre, que tiene como características: CI, nombre, dirección, fechaNac, genero, entre otros; Estudiante y Profesor son las clases "Hijas", que heredan las características de la clase padre y a su vez establecen las propias de su clase. Esto implica que no se deberán volver a definir, sino que por el simple hecho de heredarlas ya es posible utilizarlas y en el caso de los comportamientos ejecutarlos o modificarlos si es necesario. POLIMORFISMO: es posible definir varios métodos o comportamientos de un objeto bajo in mismo nombre se forma tal que es posible modificar los parámetros. Ejemplo: todas las figuras geométricas pueden incluirse en una clase Padre, por lo que la clase deberá tener el método Área(), este método podrá ser reescrito tantas veces como figuras existan, con los parámetros correspondientes en cada clase derivada: Circulo, Triangulo y Rectángulo, o reescrita en la clase base. Otros conceptos de JAVA son: Objeto: entidad existente en la memoria del ordenador que tiene unas propiedades (atributos o datos sobre sí mismo almacenados por el objeto) y unas operaciones disponibles específicas (métodos). Clase: abstracción que define un tipo de objeto especificando qué propiedades (atributos) y operaciones disponibles va a tener. Subclase: Una subclase de Java es una clase que hereda un método o métodos de una superclase de Java. Método: Un método en Java es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante un nombre.