Actividad - 1 - POO - Marco Jair Arriaga

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 19

Nombre de la materia

Programació n Orientada a Objetos

Nombre de la Licenciatura
Sistemas ComputacionalesXXXX

Nombre del alumno


Marco Jair Arriaga CarrascoXXXX

Matrícula
010328743
Nombre de la Tarea
Tarea por actividades de la semana 1
Unidad # 2
Conceptos básicos de la Programación
Orientada a Objetos
Nombre del Profesor

Fecha
06/03/2022

ACTIVIDAD 1
“Uno no solo tiene la capacidad de percibir el mundo, sino también la capacidad de alterar la
percepción que tiene de él; más simplemente, uno puede cambiar las cosas por la forma en que las
mira”. -Tom Robbins

Objetivo:

Desarrollar una actividad práctica basándose en la construcción del conocimiento, que permita aplicar
los conceptos básicos de la programación orientada a objetos, instalando los recursos necesarios para
la codificación de un ejercicio práctico e identificación de los miembros de clase y la estructura básica
de un archivo de código fuente.

Instrucciones:

Revisa los materiales correspondientes a los recursos de la semana 1, así como las Open Class
correspondientes que hayan impartido los profesores de la materia.

Forma de evaluación:

Criterio Ponderación

Presentación. 10%

Ocupando el formato de trabajos propuesto por


la Universidad, desarrolla un documento claro y
bien redactado, cuidando la ortografía y
presentando correctamente cada sección:
Introducción, Desarrollo, Conclusiones y
Bibliografía.

Evidencia del código. 50%

Se envía el código del programa en Java, a


través de un archivo o proyecto comprimido y
este se ejecuta correctamente, es decir, se
cumplen el 100% de los requerimientos
solicitados en la problemática a resolver y con
las salidas solicitadas. Incluye en el código
nombre, matrícula, fecha y comentarios de los
procesos más importantes.
Evidencia en documento. 40%

Se incluye una introducción a la actividad


redactada por el estudiante, la cual debe definir
el marco teórico dentro del cual se desarrolla la
actividad.

En el Desarrollo de la actividad enviada,


contiene capturas de pantallas del código en
Java y de la ejecución del mismo tanto en
corridas exitosas y no exitosas al 100% de la
problemática planteada en este documento. Se
observan bien la fecha y hora en esas
imágenes. Se explica claramente la manera de
realizar la actividad y de cómo se resolvieron
los inconvenientes encontrados.

Las conclusiones son redactadas por el


estudiante y reflejan de forma contundente que
el estudiante obtuvo un aprendizaje significativo
con esta actividad.

La bibliografía presentada es congruente con las


citas que se incluyen en el documento y es
presentada en formato APA y en orden
alfabético.

Desarrollo de la actividad:
Observa el tutorial Instala y Configura tu IDE Favorito, y desarrolla una bitácora, donde se detallen los
pasos para la instalación y configuración de las herramientas necesarias para programar con Java
(procura que sean versiones recientes), deberá incluir lo siguiente:
A. Instalación del JDK para el desarrollo con Java, puedes escoger cualquier distribución del
mismo, tales como: Oracle JDK, Amazon Corretto, Azul Zulu JDK, AdoptOpenJDK.
B. Configuración de las variables de entorno JAVA_HOME y PATH (algunos instaladores configuran
estas opciones dentro del proceso de instalación).
C. Instalación de un IDE para el desarrollo de código en Java, tales como Eclipse, Apache
NetBeans, IntelliJ IDEA (puede ser community), o BlueJ.
A. La bitácora debe integrarse en un documento de Word, la cual debe contener las capturas de
pantalla y tus comentarios de cada uno de los pasos de la instalación y configuración de ambas
herramientas (JDK e IDE). Importante: En el documento las capturas de pantalla deben incluir
la fecha y hora del reloj del sistema operativo que ocupes para el desarrollo de tu actividad. .
En caso de contar con un IDE de programación que no arroje la fecha y hora al momento de la
corrida, entonces se debe de notar la fecha y hora de tu computadora, por ejemplo:

D. El documento debe incluir Introducción, Desarrollo, Conclusiones y Bibliografía en formato APA.


Recuerda que todo debe ser redactado por ti, no se debe copiar y pegar de ningún sitio de
Internet.

Problemática a resolver:
Una vez desarrollada tu bitácora, y teniendo tu espacio de trabajo totalmente configurado, debes
crear un proyecto Java para crear tu primer código ocupando la plataforma, lo cual deberá incluir lo
siguiente:
1 Dos clases en Java, una de ellas se deberá llamar Programa
2 La segunda clase llevará el nombre de algún objeto que veas a tu alrededor; ejemplo, Árbol,
Computadora, Automóvil, etc.
◦ Identifica los atributos que describan principalmente al objeto que escogiste; por ejemplo,
altura, volumen, perímetro, radio, etc.
◦ Identifica al menos 4 acciones que puede realizar el objeto que seleccionaste, las cuales
representarán los métodos de la clase que desarrollarás.
3 Recuerda aplicar la convención por nomenclatura.
4 La clase Programa deberá contener únicamente el método main(), el cual se limitará a crear un
objeto de la clase que ideaste, para finalmente ejecutar cada uno de los métodos que
identificaste como acciones de tu objeto.
Ejemplo de salida del programa:
Modelo de mi computadora: Sony Vaio VGN
Color: Gris
Procesador: Intel Core 2 Duo
Pantalla: 15 pulgadas
Memoria Ram: 8 Gb
Disco Duro: 500 Gb
Cámara Web: Sí
La computadora está apagada
La computadora se está encendiendo…
Mi computadora está encendida
Se está abriendo el navegador…
El navegador está abierto
Se está abriendo YouTube…
YouTube está abierto
Se está abriendo un vídeo de música…
El vídeo se está reproduciendo
El vídeo ha terminado
Se está cerrando YouTube
YouTube está cerrado
Se está cerrando el navegador
El navegador está cerrado
Se está apagando la computadora
La computadora está apagada

Recuerda que toda fuente de información utilizada como consulta para el desarrollo de la actividad,
debe estar correctamente citada a lo largo de tu documento y registrada en la bibliografía.

Introduccion:
La programación orientada a objetos es una evolución de la programación procedural basada en
funciones. La POO nos permite agrupar secciones de código con funcionalidades comunes.

Una de las principales desventajas de la programación procedural basada en funciones es su


construcción, cuando una aplicación bajo este tipo de programación crece, la modificación del código
se hace muy trabajosa y difícil debido a que el cambio de una sola línea en una función, puede
acarrear la modificación de muchas otras líneas de código pertenecientes a otras funciones que estén
relacionadas.

Con la programación orientada a objetos se pretende agrupar el código encapsulándolo y haciéndolo


independiente, de manera que una modificación debida al crecimiento de la aplicación solo afecte a
unas pocas líneas.

Desarrollo:
Bitá cora
Instalare AdoptOpenJDK
Como primera instancia descargamos jdk dela última versión

Una vez descargado procedemos a la instalación.

En este apartado configuramos las dos últimas opciones para instalar las características completas
(Configuración de las variables de entorno JAVA_HOME)
Y se procede a la instalación

Probamos que se instaló de forma correcta, Abrimos PowerShell para validar


Y escribimos el siguiente comando “Javac-versión”

Y mostrara en la terminal la versión de java instalada.

Con el siguiente código se mostrara el entorno de ejecución instalado


Ahora procedemos a instalar el IDE de nuestra preferencia, en mi caso instalare eclipse y NetBeans.

Procedo a realizar la instalación de Eclipe


Seleccionamos el IDE a instalar
Una vez instalado procedemos a correr el programa o ambiente de trabajo
Y validamos que se instale de forma correcta.
Ahora podemos instalar apache NetBeans
Y validamos su instalacion correcta

Iniciamos:
1.-
public class Programa{
Scanner entrada= new Scanner(System.in);
public static void main(String[] parametro ){
System .out.println(“Computadora”);
}
}
2.
-

import java.util.Scanner;
public class
Computadora{

public static void main(String[]args){


Scanner entrada= new Scanner(System.in);
String marca;
String modelo;
String ram;
String color;
System.out.println(“Ingrese la marca de su computadora:”);
marca=entrada.nextLine();
System.out,println(“Ingrese el modelo de su computadora:”)
modelo=entrada.nextLine();
System.out.printl(“Ingrese el ram de su computadora:”);
ram=entrada.netxLine();
System.out.println(Ingrese el color de su computadora:”);
color=entrada.nextLine();
System.out.println(“marca:”+marca);
System.out.prinln(“modelo:”+modelo);
System.out.printl(“ram:”+ram);
System.out.println(“color”+color);
} //cierre de main
} //cierre de clase
Package
mx.utel.po
o; Public
class
Porgrama{

Public static void main(String[] args){}


}
Public class Computadora {
private String marca;
private String modelo;
private String
procesador;
private int
ram;

public Computadora (String nuevaMarca){


Unidad 1: Conceptos básicos de la Programación Orientada a
Objetos

marca=nuevaMarca; // Se le da una marca


}
//Metodo para obtener el modelo de la
computadora Public int getmodelo()

{
Return modelo;
}
//Metodo para establecer el modelo de la
computadora Public void setmodelo (int
nuevomodelo=

{
Modelo=nuevomodelo;
}
//Metodo para obtener
el procesador Public
String getprocesador()

{
Return procesador;
}
//Metodo para establecer el procesador de
la computadora Public void setprocesador
(int nuevoprocesador){

Procesado=nuevoprocesador;
}
//Metodo para
obtener la ram
Unidad 1: Conceptos básicos de la Programación Orientada a
Objetos

Public String
getram(){

Return ram;
}
//Metodo para establecer la ram de la
computadora Public void setram (int
nuevoram){

Ram=nuevoram;
}
}

Conclusión:
La Programació n Orientada a Objetos es actualmente el paradigma que má s se utiliza para
diseñ ar aplicaciones y programas informá ticos. Son muchas sus ventajas, principalmente
cuando necesitas resolver desafíos de programació n complejos.

Bibliografía:
Conceptos bá sicos de POO (Nereu, 2014).
Curso de programació n en Java - 1 Conceptos bá sicos (Salas, 2013). Obtenido desde:
https://www.youtube.com/watch?v=3CuN9Q94K04&t=10s

También podría gustarte