Está en la página 1de 11

Escuela de Ingeniería de

Telecomunicación y Electrónica
Universidad de Las Palmas de Gran Canaria

Actividad de programación realizada en el


laboratorio durante la primera parte del curso

Trabajo presentado como requisito del curso:


2022/2023
---------------------------------------------------
Informática

Alumna: Liova María Pérez Rodríguez


Profesor: Francisco José Guerra Santana
Fecha de entrega: 13/11/2022
Índice
1. Introducción .......................................................................................5
2. Contenido ...........................................................................................5
2.1. Semana 1 ................................................................................................ 5
2.2. Semana 2 ................................................................................................ 5
2.3. Semana 3 ................................................................................................ 5
2.4. Semana 4 ................................................................................................ 6
2.5. Semana 5 ................................................................................................ 6
2.6. Semana 6 ................................................................................................ 6
2.7. Semana 7 ................................................................................................ 7
2.8. Semana 8 ................................................................................................ 7
2.9. Semana 9 ................................................................................................ 7
3. Conclusión ......................................................................................... 9
4. Bibliografía .......................................................................................11

3
4
1. Introducción
Este trabajo es la memoria de la primera parte del curso, en la que se abordarán los
distintos contenidos dados en la asignatura de informática, además, mi visión personal de
cómo ha sido esta primera parte del curso que ha abarcado nueve semanas de trabajo,
incluyendo dos exámenes.

2. Contenido
2.1. Semana 1
Durante la primera semana del curso, nosotros, los alumnos, en laboratorio
tuvimos que crearnos una cuenta en gitLab.

GitLab es una suite completa que permite gestionar,


administrar, crear y conectar los repositorios con diferentes
aplicaciones y hacer todo tipo de integraciones, ofreciendo un
ambiente y una plataforma para realizar varias etapas de su
SDLC/ ADCL y DevOps.

En esta semana, aprendí qué es GitLab, además de la


cantidad de recursos y opciones que nos ofrece, incluso poder Figura 1. Logo de GitLab
compartir trabajos en grupo.

2.2. Semana 2
En esta segunda semana en las clases de teoría aprendimos diferentes conceptos e
ideas como fueron; sistema operativo, hardware, entre otros.

En el laboratorio de esta semana se practicó la programación orientada a objetos,


además de poner en práctica por el “setter” y “getter”.

Por ello, en esta semana, aprendí que hay diferentes tipos de software, es decir,
software de sistema (indica al ordenador cómo gestionar sus recursos) y software de
aplicación (permite realizar tareas específicas de algunos usuarios). Además, de para qué
sirven y cuál es la finalidad del “getter” que permite leer el valor del atributo y el “setter”.

Me pareció interesante la opción de ejecutar, es decir, que es como que pone en


práctica el código escrito por mí misma (no en su totalidad, pero sí con los ejercicios
marcados).

2.3. Semana 3
Durante esta tercera semana, en las clases de teoría aprendimos, por un lado, a
cómo escribir una monografía y cómo diseñarla, las distintas variables en Java; int,
double, boulean y char y los sistemas de numeración.

Por otro lado, en la clase de problemas continuamos realizando programación


basada en el diseño de pruebas. Mientras en el laboratorio se practicaron los conceptos
vistos la semana anterior, “getter” y “setter” aplicando la programación basada en el
diseño de pruebas.

Esta semana, contó con un trabajo en grupo que consistía en crear un tablero y un
juego sencillo, en el que el grupo generaba su propio diseño.

5
En mi opinión, está semana ha sido la más interesante por el hecho de trabajar en
grupo, puesto que he aprendido de mis compañeros trucos sobre cómo realizar los
distintos test.

2.4. Semana 4
En las clases de teoría estudiamos las estructuras básicas de control, y en las clases
de problemas se practicaron las estructuras vistas en teoría, ellas son; secuencial,
condicional y repetitivas.

En laboratorio, practicamos lo visto la semana pasada en clases de teoría y


laboratorio.

Pude aprender a usar las diferentes estructuras depende de la condición y lo que se


necesite.

2.5. Semana 5
En esta quinta semana se introdujeron varios conceptos nuevos, el concepto array,
la herramienta de depuración en Eclipse y el concepto de base de datos.

Un array es una estructura de datos que nos permite almacenar una gran cantidad
de datos de un mismo tipo. He explicado este concepto porque para mí es de los
conceptos más difíciles que había aprendido hasta este momento en la asignatura.

En laboratorio, practicamos los contenidos dados la semana anterior.

2.6. Semana 6
En teoría, además de repasar las estructuras de control, se utiliza la herramienta de
depuración en Eclipse para estudiar el concepto de array. Además, un nuevo concepto, el
de herencia utilizando los escenarios de Greenfoot.

En las clases de problemas continuamos practicando los arrays y las estructuras de


control utilizando TDD. Y, en laboratorio se practicaron las estructuras condicionales y
repetitivas.

En esta semana aprendí que los ejercicios, aunque sean iguales pueden existir
varias formas de solucionarlos, es decir, los ejercicios comparan dos tipos de soluciones
diferentes pero equivalentes. Desde mi punto de vista, se introdujeron muchos conceptos
nuevos, complicados de entender. Además, fue la semana con más tareas a realizar.

6
2.7. Semana 7
En esta semana se vio el concepto de constructores y repasamos las estructuras de
control, los arrays y la programación guiada por pruebas, por ello en problemas se
realizaron ejercicios acerca de dichos conceptos.

En laboratorio comenzamos a realizar el producto mediante operaciones simples,


es decir, mientras la suma y resta para practicar estructuras de control condicional y
repetitiva.

Me pareció interesante la forma de realizar los bucles para que funcionaran para
cada caso cuando hablamos del producto utilizando suma o resta, puesto que nunca me
había parado a pensar que el resultado de un producto repetir la suma de un número un
número de veces.

2.8. Semana 8
En esta semana, en las clases de teoría se introdujo un nuevo concepto; manejo de
excepciones. En problemas se practicó con los arrays y las estructuras de control
utilizando TDD.

Mientras que en laboratorio se realizó el cociente mediante sumas o restas.

Aprendí las diferencias entre realizar el producto y el cociente mediante las


operaciones de suma y resta.
2.9. Semana 9
Esta semana fue diferente, ya que realizamos los dos exámenes parciales, tanto el
teórico como el práctico.

Además, tuvimos que realizar la memoria de la primera parte del curso.

En esta semana aprendí a cómo realizar una monografía, teoría dada en la segunda
semana del curso.

7
8
3. Conclusión
Esta asignatura me está gustando a la vez que es muy complicada, puesto que Java
es un programa que no había usado con anterioridad y pienso que tiene muchos conceptos
difíciles de entender y aplicar, pero una vez que los entiendes son fáciles de usar y
comprensibles.

Además, no solo hemos aprendido a programar en un programa, sino que hemos


aprendido a como trabajar en grupo y todas las consecuencias buenas y malas que trae.

Me gustaría añadir que el examen teórico me ha parecido bastante difícil porque


no teníamos la manera de comprobar si el código que había escrito era el correcto.

Por otro lado, esta asignatura me está enseñando a cómo pensar y usar la lógica
para realizar, por ejemplo, los bucles para que funcionen para todos los casos con
diferentes operaciones matemáticas.

Para terminar, me gustaría añadir el link de una li, sta de reproducción de Youtube
con la que he aprendido bastante sobre el programa Java;
https://www.youtube.com/watch?v=L1oMLsiMusQ&list=PLyvsggKtwbLX9LrDnl1-
K6QtYo7m0yXWB

En conclusión, esta asignatura me está pareciendo muy interesante y práctica que


me está ayudando a desarrollar otras habilidades como la lógica y la sociabilidad que se
necesita para trabajar en grupo.

9
10
4. Bibliografía
https://www.ciberaula.com/cursos/java/manejo_errores_excepciones_java.php
https://ifgeekthen.nttdata.com/es/herencia-en-programacion-orientada-objetos
http://dis.um.es/~lopezquesada/documentos/IES_1213/IAW/curso/UT3/Actividad
esAlumnos/7/index.html
https://www.computerweekly.com/es/definicion/Programacion-orientada-a-
objetos-OOP
https://turingears.com/que-es-gitlab/

11

También podría gustarte