Está en la página 1de 20

1

ACTIVIDAD 1–ACA 1

PROGRAMACION ORIENTADA A

OBJETOS (POO)

FICHA: 54445

RICKY MICHAEL STEVENS BAUTISTA CAMPOS


JOHAN SEBASTIAN DURAN CRUZ
LAURA VANESSA ESPEJO GARCIA
MANUEL EDUARDO PEREZ ZULUAGA

Docente:

CLAUDIA PATRICIA RAMIREZ TRIANA

Corporación Unificada Nacional de Educación Superior (CUN)

Ingeniería en sistemas

Bogotá, agosto de 2023


2

OBJETIVO ............................................................................................................................. 3

¿QUE ES PROGRAMACION ORIENTADA A OBJETOS?: .............................................. 4

¿QUE ES JAVA? .................................................................................................................... 7

¿QUÉ ES UN PAQUETE EN JAVA?.................................................................................... 9

¿COMO SE USA EN EL IDE NETBEANS (DESCRIBA EL PROCESO USANDO


PANTALLAZOS)? ............................................................................................................... 10

¿QUÉ ES UNA CLASE EN JAVA? .................................................................................... 11

¿QUÉ ES UN METODO EN JAVA Y QUE TIPOS HAY? ................................................ 12

¿IDENTIFIQUE Y DESCRIBA CUALES SON LOS TIPOS DE DATOS PRIMITIVOS


EN JAVA? ............................................................................................................................ 15

REALICE UN EJEMPLO DE USO DE: UN PAQUETE UN METODO Y LA


VISUALIZACION DE UN RESULTADO, PARA ESTO EN CONSOLA PRESENTE SU
NOMBRE Y CURSO, PIDA EL NOMBRE DE LA PERSONA QUE ESTA
ESCRIBIENDO Y SALUDE A LA PERSONA QUE ESTA ESCRIBIENDO CON EL
NOMBRE DIGITADO. ........................................................................................................ 18

BIBLIOGRAFÍA .................................................................................................................. 19
3
OBJETIVO

El objetivo de este trabajo es conocer los conceptos básicos de la programación orientada a objetos,
sus características e introducción al lenguaje de programación orientada a objetos basada en el lenguaje
de programación multiplataforma Java.
4
¿QUE ES PROGRAMACION ORIENTADA A OBJETOS?:

La programación orienta a objetos (POO) es un paradigma de programación (modelo o estilo de

programación) el cual nos brinda unas guías sobre como trabajar en el y programar de una forma

específica con el fin de estructurar un programa de software en piezas simples y reutilizables de

planos de códigos donde se organiza el mismo en unidades denominadas clases para así crear

instancias individuales de objetos, para entender mejor estos concepto se definirá lo que es un

paradigma de programación el cual es una manera simple o estilo de programación de software cabe

resaltar que existen diferentes formas en el diseño de un lenguaje de programación y varios modos de

trabajar para obtener los resultados que requieren los programadores, es decir se trata de un conjunto

de métodos sistemáticos aplicables en todos los niveles del diseño de programas para resolver

problemas a nivel de computación. (Canelo, ¿Qué es la programación orientada a objetos?, 2023)

(Canelo, ¿Qué son los paradigmas de programación?, 2022) (desarrolloweb.com, Qué es la

programacion orientada a objetos, s.f.)

En resumen, la programación orientada a objetos (POO) es una forma especial de programar, muy

similar a como expresamos las cosas en la vida real que otros tipos de programación el cual permite

realizar un mejor diseño de las aplicaciones.

Dentro de los principales elementos de la programación orientada a objetos encontramos los

siguientes.

1. Clases: es una construcción que nos sirve y se utiliza como plantilla la cual nos permite crear

objetos de este tipo donde se describe su estado y el cual contiene dentro de si el

comportamiento de cada uno de los objetos creados, el objeto creado a partir de una

determinada clase se denomina una instancia de la misma. (MasterHeHeGar, 2014)


5
2. Objeto: Es una unidad dentro del programa el cual consta de un estado y de un

comportamiento (el estado se define como las propiedades, atributos y/o características del

objeto y el comportamiento se refiere a las acciones que realizara dicho objeto) cabe resaltar

que dentro de estos objetos se encuentran tareas almacenadas las cuales se realizan durante el

tiempo de ejecución del programa como tal. (MasterHeHeGar, 2014)

Luego de realizar la definición de cada uno de los principales elementos se realizará una breve

definición de las principales características de la programación Orientada a objetos (POO) dentro de

las cuales encontraremos las siguientes.

1. Abstracción: mediante la abstracción lo que se busca y pretende es separar el comportamiento

especifico de un objeto y captar las características y funcionalidades que este desempeña las

cuales se representan en clases mediante atributos y métodos de dicha clase. (Geek, 2023)

2. Modularidad: esta característica nos permite modificar las características de la clase que se

encarga de definir a un objeto, de una forma independiente a las demás clases dentro de la

aplicación. (glosarioit.com, s.f.)

3. Encapsulamiento: es el mecanismo mediante el cual se reúnen los datos y métodos dentro de

la estructura ocultando la implementación del objeto es decir impidiendo el acceso a los datos

por cualquier medio que no sean los servicios propuestos. (Team, 2022)

4. Herencia: se define como la transmisión del código entre una clase y otra es por esto que

dentro de la programación orientada a objetos se tienen dos tipos de clases denominadas clase

padre y clase hija, en la cual la clase padre transmite su código a las clases hijas.

(desarrolloweb.com, Herencia en programación orientada a objetos, s.f.)


6
5. Polimorfismo: es la capacidad que poseen los objetos de una clase de responder al mismo

mensaje o evento en función de los parámetros utilizados durante su invocación.

(cursos.aiu.edu)
7
¿QUE ES JAVA?

Java es un lenguaje de programación multiplataforma orientado a objetos y una plataforma

informática, creada y comercializada por Sun Microsystems en el año 1995.

Se constituye como un lenguaje orientado a objetos, su intención es permitir que los desarrolladores

de aplicaciones escriban el programa una sola vez y lo ejecuten en cualquier dispositivo.

Dentro de sus principales características se encuentran las siguientes.

• Es simple

Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero sin las

características menos usadas y más confusas de estos, haciéndolo más sencillo.

• Orientado a objetos

El enfoque orientado a objetos (OO) es uno de los estilos de programación más populares.

Permite diseñar el software de forma que los distintos tipos de datos que se usen estén unidos

a sus operaciones.

• Es distribuido

Java proporciona una gran biblioteca estándar y herramientas para que los programas puedan

ser distribuidos.

• Independiente a la plataforma

Esto significa que programas escritos en el lenguaje Java pueden ejecutarse en cualquier tipo

de hardware, lo que lo hace portable.

• Recolector de basura

Cuando no hay referencias localizadas a un objeto, el recolector de basura de Java borra dicho

objeto, liberando así la memoria que ocupaba. Esto previene posibles fugas de memoria.

• Es seguro y sólido

Proporcionando una plataforma segura para desarrollar y ejecutar aplicaciones que,

administra automáticamente la memoria, provee canales de comunicación segura protegiendo

la privacidad de los datos y, al tener una sintaxis rigurosa evita que se quiebre el código, es
8
decir, no permite la corrupción del mismo.

• Es multihilo

Java logra llevar a cabo varias tareas simultáneamente dentro del mismo programa. Esto

permite mejorar el rendimiento y la velocidad de ejecución.

Algunas de las ventajas que ofrece este lenguaje de programación son:

• se adapta a la perfección a todo tipo de dispositivos (tablets, smartphones, computadoras,

laptops) permitiendo ver cualquier contenido del sitio web.

• es posible diseñar casi cualquier elemento o aplicación

• es posible diseñar casi cualquier elemento o aplicación

• permite incluir sonido y objetos multimedia, así como bases de datos y otras funcionalidades.

(Content, 2021)
9
¿QUÉ ES UN PAQUETE EN JAVA?

Los paquetes son el mecanismo que usa Java para facilitar el modularidad del código. Un paquete

puede contener una o más definiciones de interfaces y clases, distribuyéndose habitualmente como un

archivo. Para utilizar los elementos de un paquete es necesario importar este en el módulo de código

en curso, usando para ello la sentencia import. (Charte, s.f.)

Los paquetes en Java (packages) son la forma en la que Java nos permite agrupar de alguna manera

lógica los componentes de nuestra aplicación que estén relacionados entre sí.

Los paquetes permiten poner en su interior casi cualquier cosa como: clases, interfaces, archivos de

texto, entre otros. De este modo, los paquetes en Java ayudan a darle una buena organización a la

aplicación ya que permiten modularizar o categorizar las diferentes estructuras que componen

nuestro software.

Los paquetes en Java, adicionalmente al orden que nos permite darle a la aplicación, también nos

brindan un nivel adicional de seguridad para nuestras clases, métodos o interfaces, pues como

veremos más adelante podremos especificar si una clase o interfaz en particular es accesible por

todos los componentes del software (sin importar el paquete) o si en realidad es solo accesible por las

clases que estén en el mismo paquete que ésta. Veremos con más detalle este tema del acceso más

adelante. (González, 2021)


10
¿COMO SE USA EN EL IDE NETBEANS (DESCRIBA EL PROCESO USANDO
PANTALLAZOS)?

Un paquete Java se genera sencillamente incluyendo la palabra clave package al inicio de los

módulos de código en los que se definen las clases que formarán parte del mismo. Trabajando en un

proyecto con NetBeans, comprobaremos que en la ventana Projects los paquetes se representan con

un icono específico y actúan como nodos contenedores, alojando los módulos .java con el código

fuente. El menú contextual del proyecto nos ofrece la opción New>Java Package, que será el que

usemos habitualmente para crear un nuevo paquete:

Cada vez que se crea un nuevo proyecto con NetBeans se propone la definición de un nuevo paquete,

cuyo nombre sería el mismo del proyecto, donde se alojarían los módulos de código. En proyectos

complejos, no obstante, puede ser necesaria la creación de paquetes adicionales. (campusmvp.es, s.f.)
11
¿QUÉ ES UNA CLASE EN JAVA?

En java una clase es un bloque de código que se utiliza para definir un objeto, sus propiedades y

métodos asociados, también es un elemento fundamental de la programación orientada a objetos que

encapsulan datos y comportamientos relacionados en un solo bloque de código reutilizables.

Java también es una clase o plano para crear objetos, la cual define las propiedades y

comportamientos que los objetos de esas clases tendrán en las cuales pueden crear múltiples

instancias u objeto de una clase, cada uno con sus propios valores y comportamientos únicos.

De esta forma definimos la clase como un modelo o plantilla sobre el cual se crean los objetos ya que

el objeto es una instancia de dicha clase, en java el objeto es creado a partir de una clase.

Las características de la clase forman parte de su estructura fundamental definida en java las cuales

se deben tener muy en cuenta al momento de construirlas. (School, 2023) (es.wikipedia.org, 2023)

• Nombre: Identifica la clase de forma única en nuestro proyecto.

• Propiedades: Hacemos referencia a los atributos o campos de nuestra clase.

• Constructor: Aquí definimos las acciones que ocurrirán por defecto cuando creamos un objeto

a partir de nuestra clase.

• Métodos: Estos son los procesamientos o acciones disponibles para el objeto creado a partir

de nuestra clase, normalmente aquí se definen métodos para asignar valores a las propiedades

(Atributos), como también métodos para obtener valores de las propiedades. (Byspel, 2018)
12
¿QUÉ ES UN METODO EN JAVA Y QUE TIPOS HAY?

En java un método es el conjunto de instrucciones o de sentencias definidas dentro de una clase el

cual realiza una determinada tarea y esta se invoca mediante un nombre una de las facilidades que

nos ofrece dicho método es el no tener que reescribir el conjunto de sentencias varias veces, ya que

cuando se tenga que ejecutar nuevamente la tarea que este método realiza, llamaremos al mismo sin

tener que reescribir ni teclear nuevamente las sentencias de la tarea.

A continuación, podemos observar la sintaxis al momento de realizar una declaración de un método.

• Modificador: Palabra reservada empleada para indicar el alcance del método (private o

public). Hay otro modificador posible que es la palabra reservada static, que se emplea para

indicar que el método puede ser invocado sin necesidad de crear un objeto de la clase. En

realidad, hasta ahora hemos estado utilizando el método main que es de este tipo, ya que al ser

el primero en ejecutarse necesitamos poder ejecutarlo sin crear ningún objeto antes.

• Tipo de retorno: Como indique anteriormente, un método puede retornar un valor. En la

declaración del método, hay que indicar el tipo del valor que devuelve. Si el método no

devolviera ningún valor, utilizaríamos la palabra reservada void.


13
• Nombre del método: Para poder referirnos al método en nuestros programas, tenemos que

ponerle un nombre. Usualmente será una palabra o varias juntas, que tenderán a ser lo más

descriptivas posible de la acción que realiza el método.

La práctica habitual es empezar el nombre en minúsculas y en el caso de que concatenemos

varias palabras, poner en mayúsculas la primera letra de dichas palabras. Por ejemplo:

encontrarMáximo, calcularResultado.

• Cuerpo del método: Donde incluimos todas las instrucciones que va a ejecutar el método.

Para ejecutar un método, los llamamos por su nombre desde la parte del código en la que queramos

que se ejecute. En la llamada, le vamos a pasar los parámetros que requiere y podremos guardar el

valor que devuelva en una variable del tipo adecuado. (Throphic, 2022)

En cuanto a los métodos en java se encuentran cuatro tipos o estructuras las cuales son.

• Métodos sin retorno y sin parámetros: Son aquellos que no devuelven ningún valor y no

reciben ningún valor para ser procesado.

La palabra reservada void indica que el método no devuelve (retorna) ningún resultado.
14
• Métodos sin retorno y con parámetros: Son aquellos que no devuelven ningún valor y pero

reciben uno o más valores para ser procesados.

• Métodos con retorno y sin parámetros: Son aquellos que devuelven un valor, pero no reciben

ningún valor para ser procesado, este tipo de dato a devolver debe de ser del mismo tipo de

dato del método.

• Métodos con retorno y con parámetros: Son aquellos que devuelven un valor y reciben uno o

más valores para ser procesados, este tipo de dato a devolver debe ser del mismo tipo de dato

del método. (Henao, 2014)


15
¿IDENTIFIQUE Y DESCRIBA CUALES SON LOS TIPOS DE DATOS PRIMITIVOS EN
JAVA?

En Java existen ocho tipos de datos, también conocidos como tipos primitivos: byte, short, int, long,

char, float, double y boolean. A partir de estos tipos de datos nosotros podemos clasificarlos en

cuatro grupos.

• Enteros: Este grupo incluye byte, short, int y long los cuales son un tipo de datos que nos

permiten trabajar números enteros ya sean positivos o negativos.

En la mayoría de casos el tipo de dato int es el mas utilizado para los números positivos.
16
• Flotantes/Decimales: Este grupo incluye el tipo de datos float y double los cuales nos

permiten trabajar con números que posean punto decimal ya sean positivos o negativos

• Caracteres: Aquí únicamente encontraremos el tipo de dato char y este nos permite trabajar

con caracteres.
17
• Boléanos: Al igual que el grupo de caracteres, en el grupo de booleanos únicamente

encontraremos un tipo de dato, el boolean. Este tipo de datos nos permitirá trabajar con

valores lógicos, verdadero o falso. (codigofacilito.com, s.f.)


18
REALICE UN EJEMPLO DE USO DE: UN PAQUETE UN METODO Y LA
VISUALIZACION DE UN RESULTADO, PARA ESTO EN CONSOLA PRESENTE SU
NOMBRE Y CURSO, PIDA EL NOMBRE DE LA PERSONA QUE ESTA ESCRIBIENDO
Y SALUDE A LA PERSONA QUE ESTA ESCRIBIENDO CON EL NOMBRE DIGITADO.

De acuerdo a lo conversado en el encuentro sincrónico del día miércoles 16 de agosto del presente

año y en acuerdo con la docente este punto no debe estar desarrollado dentro de la actividad.
19
BIBLIOGRAFÍA
Byspel. (25 de agosto de 2018). Que son las clases en java y para que sirven, modelado de objetos en java.
Obtenido de https://byspel.com/que-son-las-clases-en-java-y-para-que-sirven/
campusmvp.es. (s.f.). https://www.campusmvp.es/recursos/post/paquetes-en-java-que-son-para-que-se-
utilizan-y-como-se-usan.aspx.
Canelo, M. M. (18 de abril de 2022). ¿Qué son los paradigmas de programación? Obtenido de Profile
Software Services: https://profile.es/blog/que-son-los-paradigmas-de-programacion/
Canelo, M. M. (30 de junio de 2023). ¿Qué es la programación orientada a objetos? Obtenido de Profile
Software Services: https://profile.es/blog/que-es-la-programacion-orientada-a-objetos/
Charte, F. (s.f.). Paquetes en Java: qué son, para qué se utilizan, y cómo se usan (con vídeo) - campusMVP.es.
Obtenido de campusMVP.es: https://www.campusmvp.es/recursos/post/paquetes-en-java-que-son-
para-que-se-utilizan-y-como-se-usan.aspx
codigofacilito.com. (s.f.). Tipos de datos en Java. Obtenido de CódigoFacilito:
https://codigofacilito.com/articulos/tipos_datos_java
Content, R. R. (12 de febrero de 2021). ¿Qué es Java? Conoce las particularidades de este lenguaje de
programación. Obtenido de Rock Content - ES: https://rockcontent.com/es/blog/que-es-java/
cursos.aiu.edu. (s.f.). POLIMORFISMO. Obtenido de https://cursos.aiu.edu/:
https://cursos.aiu.edu/Lenguajes%20de%20Programacion%20Orientados%20a%20Objetos/PDF/Tem
a%204b.pdf
desarrolloweb.com. (s.f.). Herencia en programación orientada a objetos. Obtenido de DesarrolloWeb.com:
https://desarrolloweb.com/articulos/herencia-en-programacion-orientada-objetos.html
desarrolloweb.com. (s.f.). Qué es la programacion orientada a objetos. Obtenido de DesarrolloWeb.com:
https://desarrolloweb.com/articulos/499.php
es.wikipedia.org. (28 de enero de 2023). Clase (informática). Obtenido de Wikipedia, la enciclopedia libre:
https://es.wikipedia.org/wiki/Clase_(inform%C3%A1tica)
Geek, F. (3 de marzo de 2023). Inicio - Fredy Geek. Obtenido de Fredy Geek: fredygeek.com
glosarioit.com. (s.f.). Glosario informático - Definición de términos informáticos. Obtenido de
https://www.glosarioit.com/Modularidad
González, J. D. (20 de junio de 2021). Paquetes en java. Obtenido de www.programarya.com:
https://www.programarya.com/Cursos/Java/Paquetes
Henao, C. (15 de diciembre de 2014). Que son los métodos en Java? Obtenido de YouTube:
https://www.youtube.com/watch?v=5oHEEwijTZk
MasterHeHeGar. (5 de febrero de 2014). 01 - Introducción al paradigma de la programación orientada a
objetos (JavaPOO). Obtenido de YouTube:
https://www.youtube.com/watch?v=wmECY8XCe4E&ab_channel=MasterHeHeGar
School, T. (28 de junio de 2023). ¿Qué es una clase en Java? ¡Contrólalo al detalle! Obtenido de Tokio
School: https://www.tokioschool.com/noticias/que-es-clase-java/
Team, D. (8 de septiembre de 2022). Encapsulación: definición e importancia. Obtenido de Formation Data
Science | DataScientest.com: https://datascientest.com/es/encapsulacion-definicion-e-importancia
Throphic. (13 de septiembre de 2022). Métodos en Java. Obtenido de DATA SCIENCE : https://dat-
science.com/metodos-en-java/

También podría gustarte