Está en la página 1de 14

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

FACULTAD DE INGENIERIA MECANICA Y ELECTRICA

ACTIVIDAD # 3
“Diccionario de datos”

Alumno: HIRAM DE JESÚS GONZÁLEZ ZÚÑIGA


INTERFASES GRÁFICAS
DIA: L M V HORA: N5

Docente: ING. ALFREDO ROMERO BALBOA

Monterrey, N.L., México 11 de marzo de 2024


Índice
Introducción ............................................................................................................................ 2
Marco Teórico ......................................................................................................................... 3
Contenido ................................................................................................................................ 5
Cuáles son los diferentes tipos de lenguajes de programación usadas en interfases
gráficas…………………………………………………………………………………………………………………………………………..5
Lenguaje de programación: Visual basic y sus características principales…………………………6
Lenguaje de programación: C, C#, C++ y sus características principales…………………………..7
Lenguaje de programación: Java y sus características principales……………………………………8
Lenguaje de programación: Python y sus características principales……………………………….9
Lenguaje de programación: Xamarin y sus características principales……………………………10
información acerca del uso y las aplicaciones de las interfases gráficas en el sector
industrial………………………………………………………………………………………………………………………………………11

Conclusiones.......................................................................................................................... 12
Referencia Bibliográfica......................................................................................................... 13

1
Introducción

En el mundo de las interfases graficas nos encontraremos con distintos retos, ya que
conlleva el realizar distintas cosas, como hemos visto en actividades anteriores, todo lo que
vemos aquí es cada vez un aprendizaje nuevo y hay que tener distintas maneras realizar
nuestros trabajos; en la anterior actividad vimos que organizarnos con un diagrama de Gantt
Nos puede ser de mucha utilidad, así que en esta ocasión toca elaborar un diccionario de
datos, el cual es muy útil y veremos mas adelante el por qué.

Es un objetivo de esta actividad, el elaborar un diccionario de datos con la información a


investigar, y con esto veremos lo ya antes mencionado, que es el conocer de mejor manera el
cómo sirve el realizar el mismo.

2
Marco Teórico
¿Qué es un diccionario de datos?

Un diccionario de datos trata de documentar los


metadatos más ligados a su almacenamiento en la base
de datos. Por lo tanto, este incluye aspectos técnicos como
el tipo de dato, sin olvidar la definición de cada campo. La
documentación de estas transformaciones nos
proporcionara automáticamente el linaje del dato,
entendido como la trazabilidad a lo largo de su ciclo de
vida.

Es decir, un diccionario de datos es un listado organizado de todos los datos


pertinentes al sistema, con definiciones precisas y rigurosas para que tanto el usuario como
el analista tengan un entendimiento común de todas las entradas, salidas, componentes de los
almacenes y cálculos intermedios. Contiene las características lógicas de los sitios donde se
almacenan los datos del sistema, incluyendo nombre, descripción, alias, contenido y
organización. También identifica los procesos donde se emplean los datos y los sitios donde
se necesita el acceso inmediato a la información; se desarrolla durante el análisis de flujo de
datos y auxilia a los analistas que participan en la determinación de los requerimientos del
sistema, su contenido también se emplea durante el diseño. Estos metadatos ayudan a los
usuarios a entender los datos desde el punto de vista técnico de poder explotarlos
adecuadamente. Por este motivo. La base de datos debería contar con su diccionario de datos
asociado. Un catálogo de datos actúa como directorio para localizar la información y ponerla
a disposición de los usuarios, proporcionando a todos los usuarios un único punto de
referencia para el acceso a los mismos. Esto es posible gracias a los puentes trazados entre
los términos funcionales y técnicos, a través del linaje.

Tipos de diccionarios de datos

Existen tres tipos de diccionario de datos:


• Diccionario off-line: se ocupa de mantener el diccionario en condiciones y no
tiene injerencia en el uso dinámico de datos.
• Diccionario on-line: trabaja junto con el compilador e impide que el
programador defina los datos en el programa y los toma directamente del
diccionario. Así mismo verifica que los datos nombrados existan en el
diccionario e incorpora al programa desde el diccionario la definición de los
datos. El inconveniente que presenta este tipo de diccionario es que si uno se
olvida de compilar, estarán conviviendo datos en la correcta versión actual con
otros en una versión superior.
• Diccionario in-line: no incorpora la definición de datos en el programa, sino
que las carga cuando se ejecutan.

3
5 de flujo de datos y auxilia a los analistas que participan en la determinación de los
requerimientos del sistema.
• Su contenido se emplea durante el diseño.
• Describe los detalles de las relaciones entre almacenes que se enfatizan en un diagrama de
entidad-relación.
Por otro lado, la importancia de estos diccionarios es la representación y el análisis de la
base de datos, su influencia sobre el tratamiento semántico de base de datos y además de las
características de aplicaciones mencionadas anteriormente, esto se determina mediante:
• Maneja el detalle de las características de la base de daros del sistema de información.
• Aplica una terminología y significado común, facilitando la compresión de todos los
elementos, campos o columnas de la tabla de la base de datos del sistema de información.
• Facilita la usabilidad e interoperabilidad de los datos que se definen en el diccionario
de daros con otras bases de datos.
• Describe la composición de los paquetes de daros en la base de datos.

Necesidad de entender el diccionario de datos

Un diccionario de datos podría usarse para:


• Proporcionar un punto de partida para desarrollar pantallas en informes.
• Desarrollar la lógica para los procesos del diagrama de flujo de datos.
• Determinar el contenido de los datos almacenados en archivos.
• Validad la integridad y exactitud del diagrama de flujo de datos.

4
Contenido

Cuáles son los diferentes tipos de lenguajes de


programación usadas en interfases gráficas
Hay varios lenguajes de programación utilizados para desarrollar interfaces gráficas
de usuario (GUI). Aquí tienes algunos de los más relevantes:
1. C# (C Sharp): Diseñado por Microsoft, es un lenguaje orientado a objetos y ha sido
ampliamente utilizado por aspirantes a programadores. Es compatible con .NET y
Visual Basic.
2. Vala: Similar al C#, pero con la ventaja de contar con conteo de referencias, lo que
facilita la gestión de referencias automáticamente.
3. GTK+: Importante para la creación de software, este lenguaje puede utilizarse tanto
en GNU/Linux como en Wayland y X Window System para desarrollar interfaces
gráficas.
4. PHP: Ampliamente utilizado y compatible con bases de datos MySQL. Permite
mezclar HTML directamente en los archivos PHP1.
5. Glade: Aunque no genera código fuente, es útil para crear interfaces gráficas en
varios lenguajes como C, C++, C#, Vala, Java, Perl y Python.
6. JavaScript: Orientado a objetos y utilizado para crear funciones e instrucciones
dentro de páginas web.
7. Java: Muy popular en sistemas operativos y también en smartphones. Permite crear
y ejecutar programas con interfaces gráficas en diversos dispositivos.
Estos lenguajes son esenciales para los profesionales que desarrollan aplicaciones
multiplataforma con interfaces gráficas. ¿Hay algún otro que quieras añadir?

5
Lenguaje de programación: Visual basic y sus
características principales

Visual Basic (VB) es un lenguaje de programación dirigido por eventos. Fue desarrollado
por Alan Cooper para Microsoft y es un dialecto de BASIC con importantes agregados. Su
primera versión fue presentada en 1991, con la intención de simplificar la programación
utilizando un ambiente de desarrollo1. Microsoft VBA (Visual Basic para aplicaciones) es el
lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones
Windows y que se incluye en varias aplicaciones Microsoft. Visual Basic.NET es un lenguaje
de programación orientado a objetos que cuenta con los beneficios que le brinda.NET
Framework.

Las características principales del lenguaje de programación Visual Basic son:

Está orientado a los objetos.


• Los programas de Visual Basic son conducidos por eventos.
• El código de Visual Basic está «orientado a la familia».
• Diseñador de formularios WYSIWYG.
• Agregar códigos a cada objeto.

Procedimientos
Describe los procedimientos Sub, Function, Property y Operator, así como temas avanzados,
como procedimientos recursivos y sobrecargados.

6
Lenguaje de programación: C, C#, C++ y sus características
principales

• C: Se considera un lenguaje de programación procedural, lo


que significa que se enfoca en la ejecución secuencial de
instrucciones.
• C++: Además de ser procedural, también permite la
programación orientada a objetos, lo que permite la creación
de clases y la reutilización de código.
• C#: Se centra en la programación orientada a objetos, lo que
facilita la organización y estructuración del código.

C, C# y C++ son tres lenguajes de programación con sus propias características


distintivas. Breve descripción de cada uno de ellos:

1. C:
o Paradigma de programación: Se considera un lenguaje de
programación procedural, lo que significa que se enfoca en la ejecución
secuencial de instrucciones.
o Características:
▪ Sintaxis concisa y poderosa.
▪ Ampliamente utilizado en sistemas operativos, controladores de
dispositivos y aplicaciones de bajo nivel.
▪ No tiene recolección automática de basura, lo que requiere una gestión
manual de memoria.
▪ Ideal para programación de sistemas y aplicaciones de alto
rendimiento.
2. C#:
o Paradigma de programación: Se centra en la programación orientada a
objetos, lo que facilita la organización y estructuración del código.
o Características:
▪ Multiplataforma: Ejecutable en sistemas comunes como Windows,
macOS y Linux.
▪ Sintaxis similar a C, C++, Java y otros.
▪ Lenguaje moderno con actualizaciones frecuentes.
▪ Fuertemente tipado (tipado estático).
▪ Orientado a componentes.
▪ Utilizado en el desarrollo de aplicaciones móviles y software simple.
3. C++:
o Paradigma de programación: Además de ser procedural, también permite
la programación orientada a objetos, lo que permite la creación de clases y
la reutilización de código.

7
o Características:
▪ Potente y versátil.
▪ Ampliamente utilizado en videojuegos, sistemas embebidos y
aplicaciones de alto rendimiento.
▪ Permite el uso de punteros y gestión manual de memoria.
▪ Mayor complejidad en comparación con C#.
En resumen, C es ideal para programación de sistemas, C# se utiliza en aplicaciones
móviles y software simple, mientras que C++ se aplica en desarrollos más complejos y de
gran escala

Lenguaje de programación: Java y sus características


principales

Java es un tipo de lenguaje de programación 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.

Las principales características del lenguaje de programación Java son:

• Es un lenguaje orientado a objetos, organizado en torno a objetos en lugar de


"eventos" y datos en lugar de lógica.
• Es independiente de la plataforma.
• Es seguro y sólido.
• Es multihilo.
• Es distribuido, con extensas capacidades de interconexión TCP/IP.

8
Lenguaje de programación: Python y sus características
principales
Python es un lenguaje de programación informático que se utiliza a menudo para crear sitios
web y software, automatizar tareas y realizar análisis de datos. Python es un lenguaje de
propósito general, lo que significa que se puede utilizar para crear una variedad de programas
diferentes y no está especializado en ningún problema específico. Esta versatilidad, junto con
su facilidad para los principiantes, lo ha convertido en uno de los lenguajes de programación
más utilizados en la actualidad. Una encuesta realizada por la empresa de análisis del sector
RedMonk encontró que era el segundo lenguaje de programación más popular entre los
desarrolladores en 2021.

Las características de Python son las siguientes:


• Orientado a objetos
• Código abierto
• Fácil de aprender
• Integración y adaptación
• Soporte para GUI
Python es un lenguaje de programación de alto nivel que se utiliza para desarrollar
aplicaciones de todo tipo. Es sencillo de leer y escribir, ya que usa una sintaxis bastante
parecida a la humana. Además, es gratuito.

9
Lenguaje de programación: Xamarin y sus características
principales

Xamarin es una plataforma de código abierto que permite compilar aplicaciones


modernas y de alto rendimiento para iOS, Android y Windows, utilizando el lenguaje de
programación .NET. A continuación, te presento las características principales de Xamarin:

1. Abstracción de Plataforma:
o Xamarin actúa como una capa de abstracción que gestiona la comunicación
entre el código compartido y el código específico de cada plataforma (iOS,
Android o Windows).
2. Compartición de Código:
o Los desarrolladores pueden compartir aproximadamente el 90 % del
código entre las diferentes plataformas.
o Esto permite escribir toda la lógica de negocios en un solo lenguaje,
como C#, y obtener un rendimiento y apariencia nativos en cada plataforma.
3. Entorno Administrado:
o Xamarin se ejecuta en un entorno administrado que ofrece ventajas como
la asignación de memoria y la recolección de elementos no utilizados.
o Esto simplifica la gestión de recursos y mejora la eficiencia.
4. Compilación en Paquetes Nativos:
o Las aplicaciones de Xamarin se pueden escribir en PC o Mac y luego
compilar en paquetes de aplicación nativos, como un archivo .apk en
Android o un archivo. ipa en iOS.
5. Enlaces Completos a los SDK Subyacentes:
o Xamarin proporciona enlaces para casi todos los SDK de plataforma
subyacentes en iOS y Android.
o Estos enlaces están fuertemente tipados, lo que facilita su uso y garantiza
una comprobación sólida de tipos en tiempo de compilación.
6. Interoperabilidad con Lenguajes como Objective-C, Java, C y C++:
o Xamarin permite invocar directamente bibliotecas de Objective-C, Java, C
y C++.
o Esto amplía las posibilidades de reutilización de código de terceros.
7. Xamarin.Forms:
o Además de Xamarin, existe Xamarin.Forms, que permite compartir
el diseño de la interfaz de usuario entre plataformas.
o Con Xamarin.Forms, los desarrolladores pueden escribir aplicaciones
multiplataforma en C# con Visual Studio.
En resumen, Xamarin es una herramienta esencial para desarrolladores que desean
crear aplicaciones móviles eficientes y compartir código entre diferentes sistemas
operativos. Su enfoque en el rendimiento y la accesibilidad al API nativo lo convierte en una
opción popular en el mundo del desarrollo de aplicaciones móviles

10
información acerca del uso y las aplicaciones de las
interfases gráficas en el sector industrial.

Response stopped
Las interfaces gráficas se utilizan en diversos sectores industriales para transmitir
información de manera clara y eficaz. Aquí tienes algunos ejemplos de sus aplicaciones:
1. Automatización y Control:
o Las HMI (Interfaces Hombre-Máquina) permiten a los operadores
supervisar y controlar procesos industriales en tiempo real. Se aplican en
almacenes, líneas de montaje, producción farmacéutica y otros entornos.
o Gestión de Infraestructuras: Control de alumbrado, climatización, redes
eléctricas y sistemas ferroviarios.
o Industria Química: Control de reactores y dosificaciones.
o Industria Electrónica: Diseño y manufactura de productos electrónicos.
o Industria Alimentaria: Monitoreo de cadena de frío, embotellado,
pasteurización, etc.
2. En el entorno industrial, la usabilidad es crucial. Las aplicaciones móviles deben
ser intuitivas y fáciles de usar. Se recomienda utilizar iconografía clara y tamaños
grandes para facilitar la interacción sin errores por parte del usuario.
3. Además, en el ámbito de la comunicación entre dispositivos electrónicos, se
utilizan protocolos como RS232 y RS485:
o RS232 se emplea para establecer comunicación en serie entre dispositivos
electrónicos. Se conectan mediante un cable serie y se configuran parámetros
como velocidad de transmisión, bits de datos, bits de parada y paridad. Aún
se utiliza en aplicaciones industriales y sistemas embebidos, como
impresoras, cámaras PTZ, termómetros y sistemas de control.
o RS485 es un estándar ampliamente utilizado en adquisición y control de datos
en el sector industrial.

En resumen, las interfaces gráficas desempeñan un papel fundamental en la eficiencia y el


control de procesos en la industria, mejorando la comunicación entre humanos y
computadoras

11
Conclusiones

En conclusión, el conocer de interfases graficas es tambien conocer acerca de la


programación, y para ello debemos conocer las dsitintas herramientas que tenemos a la mano
para la realización de la misma, ya que sin los distintos software nos imposibilitarían su
desarrollo; hay muchas herramientas, pero cada una cumple una cierta caracyeristica que nos
puede llegar a beneficiar más, dependiendo la persona que lo utilice.
Esta actividad es muy importante para enriquecernos con información acerca de los
lenguajes de programación y así saber cual nos conviene de acuerdo a lo que necesitamos.

12
Referencia Bibliográfica
• Anandmeg. (2023, March 10). Información general para desarrolladores de C# -
Visual Studio (Windows). Microsoft Learn. https://learn.microsoft.com/es-
es/visualstudio/get-started/csharp/visual-studio-ide?view=vs-2022
• Content, R. R. (2021, February 12). ¿Qué es Java? Conoce las particularidades de
este lenguaje de programación. Rock Content - ES.
https://rockcontent.com/es/blog/que-es-
java/#%C2%BFQu%C3%A9%20Es%20Java%20Y%20para%20Qu%C3%A9%20S
irve?
• KathleenDollard. (2024, January 27). Características del lenguaje - Visual Basic.
Microsoft Learn. https://learn.microsoft.com/es-es/dotnet/visual-basic/programming-
guide/language-features/
• Staff, C. (2023, November 29). ¿Qué es Python y para qué se usa? Guía para
principiantes. Coursera. https://www.coursera.org/mx/articles/what-is-python-used-
for-a-beginners-guide-to-using-python

13

También podría gustarte