00:00:00
¿Estás?
00:00:33
Okay, muy buenas noches. Nosotros somos
00:00:35
el grupo cuatro y mi nombre es Nes
00:00:38
Maldonado.
00:00:39
Como introducción al tema
00:00:41
[Música]
00:00:43
tenemos que entenderemos cómo se
00:00:46
representa esta información
00:00:47
digitalmente, cómo se agrupan en
00:00:50
archivos y cómo estos archivos se
00:00:51
organizan en sistemas más amplios como
00:00:54
carpetas o bases de datos.
00:00:59
Buenas noches, mi nombre es S
00:01:03
Hernández y voy a explicar un poco sobre
00:01:06
la comprensión de los archivos
00:01:08
digitales. Un archivo digital es una
00:01:10
colección de datos o información que se
00:01:13
guarda en un dispositivo, como una
00:01:15
computadora, una memoria USB o en la
00:01:18
nube. Cada archivo tiene un propósito
00:01:20
específico y puede contener distintos
00:01:23
tipos de contenido. ¿Cuáles pueden ser
00:01:26
estos contenidos o estos archivos que
00:01:28
existen? Los archivos pues son unidades
00:01:30
básicas de almacenamiento como pueden
00:01:32
ser documentos, imágenes, audio, video o
00:01:36
archivos ejecutables y como los ejemplos
00:01:39
más comunes que tenemos son los
00:01:40
documentos de texto, las imágenes y las
00:01:43
bases de datos.
00:01:49
Buenas noches, compañeros. Mi nombre es
00:01:50
Milton Pineda. Eh, yo profundizaré un
00:01:53
poquito eh más en lo que es el en el que
00:01:56
es la jerarquía fundamental de eh los
00:01:59
archivos o los datos como tal. Eh,
00:02:02
simplificando un poco lo que es la la
00:02:04
escala de la eh fundamental de los
00:02:07
archivos, comenzaremos por la
00:02:09
representación más básica que son los
00:02:11
bits, los unos y los ceros. Estos bits
00:02:14
se van a van a formar cadenas, los
00:02:16
cuales se van a representar y van a dar
00:02:20
forma y clasificación a lo que son los
00:02:22
datos. Eh, clasificación podríamos
00:02:24
decir, van a ser datos de tipo entero,
00:02:26
string, eh, bulianos o de punto decimal.
00:02:30
Estos caracteres eh se van a la
00:02:33
siguiente etapa, que son los subcampos.
00:02:35
Los subcampos son estos encabezados, los
00:02:38
cuales van a van a dar orden a esta a
00:02:42
esta línea de caracteres o donde se van
00:02:44
a almacenar estos datos de con su con su
00:02:48
carácter correspondiente. De ahí vamos a
00:02:50
pasar a lo que es el campo, eh lo cual
00:02:53
va a contener todo una fila de
00:02:57
subcampos. En este caso, eh
00:02:59
puntualizando podría ser eh un campo
00:03:02
puede ser eh que contenga los nombres,
00:03:05
los apellidos, el número de identidad.
00:03:08
Este campo va a tener una relación
00:03:09
bastante estrecha con lo con el concepto
00:03:11
de registros. Los registros van a ser
00:03:13
todas eh todos estos campos y subcampos
00:03:17
con información relacionada. De ahí
00:03:19
pasamos a lo que es el archivo. El
00:03:20
archivo va a constar eh varios niveles.
00:03:24
Eh, uno de ellos y lo principal va a ser
00:03:26
que el archivo es un es un conjunto de
00:03:30
registros relacionados entre sí. Y
00:03:32
después del archivo vamos a tener lo que
00:03:34
son las bases de datos. Las bases de
00:03:35
datos son conjuntos de archivos, los
00:03:37
archivos son conjuntos de registros y
00:03:39
así sucesivamente hasta llegar a la
00:03:41
representación más eh básica. Siguiente
00:03:44
presentación.
00:03:47
que como la
00:03:48
importancia tenemos que es una jerarquía
00:03:51
robusta en la organización de la
00:03:53
información y es esencial para trabajar
00:03:55
con eficiencia. Tenemos tenemos
00:03:57
organizar la información de manera
00:03:59
logística y comprensible, buscar datos
00:04:03
rápidamente, ya que sabemos dónde se
00:04:05
encuentran, procesar la información de
00:04:07
forma más ágil y precisa y por último,
00:04:10
almacenar los datos utilizando el
00:04:12
espacio de forma eficiente.
00:04:20
Buenas noches, mi nombre es Crisia
00:04:23
Ordóñez y hoy quiero hablarles sobre
00:04:26
cómo se aplica la jerarquía de datos en
00:04:29
sistemas reales. Esta jerarquía es
00:04:32
fundamental en el desarrollo de
00:04:34
software, ya que organiza la información
00:04:36
de manera estructurada, permitiendo que
00:04:38
sea más fácil de almacenar, buscar y
00:04:43
procesar. Como primer punto tenemos el
00:04:46
sistema de archivos. Un ejemplo muy
00:04:49
claro de jerarquía de datos está en los
00:04:51
sistema de archivos. Aquí encontramos
00:04:53
directorios, subdirectorios, que son
00:04:55
carpetas que contienen otras carpetas o
00:04:57
archivos. Este tipo de estructura
00:04:59
jerárquica nos permite organizar
00:05:00
documentos y acceder fácilmente a ello.
00:05:03
Como por
00:05:04
ejemplo, tenemos la carpeta de tareas,
00:05:07
la subcarpeta sería, por ejemplo,
00:05:10
informática y el archivo o la exposición
00:05:12
o
00:05:14
documento. Como segundo punto tenemos la
00:05:16
base de datos, que las bases de datos eh
00:05:20
se ve reflejada en tablas que contienen
00:05:22
campos y registros. Cada tabla
00:05:24
representa una entidad como cliente o
00:05:26
producto y cada fila eh un registro. Es
00:05:29
una instancia, mientras que las columnas
00:05:30
son los campos que definen sus
00:05:32
características. En el software
00:05:35
empresarial eh también se aplica esta
00:05:38
jerarquía mediante modelo de datos
00:05:40
internos.
00:05:41
Estos son sistemas que suelen manejar
00:05:43
grandes cantidades de información y la
00:05:45
jerarquía permite integrar diferentes
00:05:48
módulos como ventas, inventario,
00:05:50
contabilidad y de forma ordenada y
00:05:53
eficiente. Tenemos la jerarquía de datos
00:05:56
en
00:05:56
Sicha. Eh, y esta jerarquía de datos se
00:06:01
representa en cómo organizamos la
00:06:04
información dentro de las clases y
00:06:06
estructuras. La en la definición de
00:06:09
campos, ¿qué es? es cuando declaramos
00:06:12
las propiedades que va a tener cada
00:06:14
registro. Aquí definimos los campos del
00:06:16
registro como nombre y edad. En la
00:06:19
creación de registros es cuando usamos
00:06:21
la clase o de estructura para crear un
00:06:24
objeto o un registro de datos reales.
00:06:26
Esto es como llenar una ficha eh con
00:06:28
datos reales. Y en el almacenamiento de
00:06:30
archivos usamos listas para guardar
00:06:33
varios registros como si fuera un
00:06:35
archivo como con muchas
00:06:38
fichas. Bueno, esto sería todo.
00:06:42
Buenas noches. Mi nombre es Jeverine
00:06:44
Robles y hoy les voy a hablar sobre el
00:06:47
impacto en la programación. Esta
00:06:49
jerarquía de estructuras de datos en
00:06:51
Charp no solo organiza la información,
00:06:54
sino que tiene un gran impacto en cómo
00:06:57
programamos. La número uno es el
00:06:59
rendimiento que permite acceder a los
00:07:02
datos de manera más rápida y eficiente,
00:07:05
lo cual es esencial en aplicaciones que
00:07:08
procesan mucha
00:07:09
información. La segunda es la
00:07:12
mantenibilidad.
00:07:13
que facilita que el código sea claro y
00:07:16
fácil de entender tanto para el
00:07:19
programador original como para otros que
00:07:21
trabajen en el proyecto en el futuro. Y
00:07:24
por último tenemos la
00:07:26
escalabilidad, que esta estructura
00:07:28
permite que el programa crezca sin
00:07:31
volverse lento o complicado, ya que se
00:07:34
adapta mejor a grandes volúmenes de
00:07:36
datos sin perder organización ni
00:07:38
rendimiento.
00:07:42
Bueno, nuestros compañeros. Para
00:07:44
concluir lo que es la parte teórica, eh
00:07:46
lo resumimos en tres eh puntos sumamente
00:07:49
importantes enfocados a lo que es la
00:07:51
parte de la programación. uno es dominar
00:07:53
lo que es la parte conceptual, la
00:07:55
teoría, términos, eh y la asociación de
00:07:58
los términos de de datos a lo que son
00:08:03
los sistemas actuales. Dos, la parte de
00:08:05
cómo la jerarquía se enfoca en en lo que
00:08:08
es el entorno de C#ARP, eh con sus dos
00:08:11
puntos muy particulares, lo que es las
00:08:13
estructuras y las listas. Y como tercer
00:08:15
punto, pues como también la jerarquía de
00:08:17
datos tiene mucha relación con lo que es
00:08:19
la las bases de datos. Vamos a seguir a
00:08:22
lo que es la explicación de el programa.
00:08:48
Siguiendo lo que es eh el diseño del
00:08:51
programa, vamos a a dividirlo en tres
00:08:55
partes, solo para poder
00:08:58
eh entender un poco cómo se mueve el
00:09:00
flujo de de datos y cómo cómo se crea lo
00:09:03
que son los archivos. los registros y
00:09:06
los campos principalmente. Eh, voy a
00:09:09
detallar la primera parte, eh, lo que
00:09:11
hace referencia a las instancias, que en
00:09:13
este caso es la la clase persona. La
00:09:15
clase persona va a tener características
00:09:17
puntuales de ella, en este caso
00:09:20
particular, sin detallar mucho, eh vamos
00:09:22
a tener lo que es nombre, lo cual va a
00:09:24
tener un tipo de carácter, como
00:09:26
mencionamos en la exposición, de tipo
00:09:28
string. Vamos a tener lo que es la DA,
00:09:30
que el subcácter va a ser de tipo intro
00:09:33
carácter que va a haer referencia a lo
00:09:36
que son los string. En la
00:09:39
parte de más abajo vamos a hacer
00:09:41
referencia a las variables donde
00:09:42
queremos guardar esos eh esas esos
00:09:46
caracteres que en este caso van a ser
00:09:48
los bytes en que se van a digitar. Ahí
00:09:51
lo dejo con eh mi siguiente compañero
00:09:55
con lo demás del código.
00:09:57
Okay. En esa parte, bueno, vemos que ese
00:10:00
es un constructor de una clase llamada
00:10:03
persona, un constructor que es una parte
00:10:05
especial del código que se ejecuta
00:10:07
automáticamente cuando queremos queremos
00:10:10
crear un nuevo objeto, en este caso una
00:10:12
nueva persona. Este constructor recibe
00:10:16
tres datos, que sería el nombre, la edad
00:10:19
y la ciudad. A estos datos se les llama
00:10:22
campos porque son la unidad más pequeña
00:10:25
de la información del código. Cuando
00:10:27
juntamos esos campos, por ejemplo, eh
00:10:29
Ana eh 17 y San Pedro Zula, estamos
00:10:33
creando un registro completo de una
00:10:36
persona. Si luego guardamos varios
00:10:38
registros de distintas personas, eso ya
00:10:40
forma parte de un archivo digital como
00:10:43
una base de datos o una lista de
00:10:45
personas guardadas en el sistema.
00:10:48
Okay, ahora miraremos lo que es la
00:10:50
representación en texto de registro. esa
00:10:53
parte del código sobrescribe el método
00:10:56
que es tu string, que sirve para mostrar
00:10:59
el contenido del
00:11:02
objeto de forma legible, así como cuando
00:11:05
se imprime una persona y aparece en un
00:11:07
formato claro con nombre, edad y ciudad,
00:11:10
todo en una sola línea.
00:11:24
Eh, los dejo con mi compañera
00:11:29
CR creo que va a hablar ahorita,
00:11:30
¿verdad, Crisly? Sí, sí, sí. Okay,
00:11:33
proceda. Bueno, en esta parte del código
00:11:37
se crea una lista llamada personas. que
00:11:41
simula un archivo en memoria. En esta
00:11:44
lista se van guardando registros que en
00:11:46
este caso son personas como con su
00:11:49
nombre, edad y ciudad. Como podemos ver
00:11:54
aquí, Ana sería nombre, 25 sería la edad
00:11:59
y la ciudad
00:12:00
Teualpa. Así sucesivamente con Luis y
00:12:03
María. Esto representa el nivel de
00:12:06
archivo dentro de la jerarquía de datos
00:12:08
porque contiene varios registros juntos.
00:12:18
En esta última parte del código se
00:12:20
muestra cómo podemos recorrer una lista
00:12:23
de objetos utilizando un ciclo
00:12:26
fore. Primero, el programa imprime en
00:12:29
pantalla un mensaje con consult right
00:12:31
line que dice lista de personas y entre
00:12:35
paréntesis
00:12:36
registros. Esto es solo un encabezado
00:12:39
para que el usuario sepa que es lo que
00:12:41
se va a mostrar. Luego viene el ciclo
00:12:44
forage, que sirve para recorrer cada
00:12:46
elemento de la lista eh personas. En
00:12:50
este caso, P es una variable temporal
00:12:53
que representa cada objeto de tipo
00:12:55
persona dentro de esa lista. Dentro del
00:12:58
ciclo se imprime cada persona usando
00:13:02
console line EP. Esto mostrará una línea
00:13:07
por cada registro o persona guardada.
00:13:10
Finalmente,
00:13:13
Consolate hace que el programa espere
00:13:16
que el
00:13:17
usuario presione una tecla antes de
00:13:20
cerrarse. Esto es útil para que no
00:13:22
desaparezca la ventana
00:13:32
automáticamente. Procedemos con la con
00:13:34
la ejecución.
00:13:36
Eh, vamos a observar en pantalla, como
00:13:38
mencionamos, eh estos son los registros.
00:13:41
Eh, en lo que es la instancia de
00:13:44
personas se van a guardar estos
00:13:46
registros y estos registros van a
00:13:47
pertenecer al list. El list hace la
00:13:50
simulación más cercana a lo que es un
00:13:54
archivo. Sin más que aportarles,
00:13:56
compañeros, ha sido un gusto. Esperamos
00:13:58
que hayan entendido lo que es la
00:14:00
jerarquía de datos.
00:14:02
Eh, sin más, pues
00:14:09
gusto. Ahí
00:14:11
está. M.