0% encontró este documento útil (0 votos)
38 vistas11 páginas

Memoria 2

Este documento resume las nueve semanas de la primera parte del curso de informática. Cada semana se cubrieron nuevos conceptos de programación como GitLab, programación orientada a objetos, arrays, estructuras de control, herencia y excepciones. También se realizaron ejercicios prácticos en el laboratorio para aplicar los conceptos y dos exámenes parciales al final de la parte.

Cargado por

Liova Pérez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas11 páginas

Memoria 2

Este documento resume las nueve semanas de la primera parte del curso de informática. Cada semana se cubrieron nuevos conceptos de programación como GitLab, programación orientada a objetos, arrays, estructuras de control, herencia y excepciones. También se realizaron ejercicios prácticos en el laboratorio para aplicar los conceptos y dos exámenes parciales al final de la parte.

Cargado por

Liova Pérez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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 [1].

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”
[2].

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.

5
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.

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 [3].

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.

La herencia: es el mecanismo por el cual una clase permite heredar las


características (atributos y métodos) de otra clase [4].

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.

Una excepción es un evento que ocurre durante la ejecución del programa que
interrumpe el flujo normal de las sentencias [5] .

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
[1] https://turingears.com/que-es-gitlab/

[2] https://gl-epn-programacion-ii.blogspot.com/2010/03/setters-getters.html

[3]http://dis.um.es/~lopezquesada/documentos/IES_1213/IAW/curso/UT3/ActividadesAl
umnos/7/index.html

[4] https://ifgeekthen.nttdata.com/es/herencia-en-programacion-orientada-objetos

[5] https://www.ciberaula.com/cursos/java/manejo_errores_excepciones_java.php

11

También podría gustarte