Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Universidad

Ordenar por
Materia
Nivel

Análisis Sintáctico en Compiladores: GLC, BNF y Árboles de Derivación

Clasificado en Informática

Escrito el en español con un tamaño de 4,49 KB

Análisis Sintáctico: Fundamentos y Aplicaciones

El análisis sintáctico, también conocido como parsing, es una fase crucial en el procesamiento de lenguajes de programación. Podemos proveer una definición precisa y fácil de entender: una gramática apropiada imparte estructura a un lenguaje de programación, permitiendo su correcta interpretación.

Funciones Clave del Analizador Sintáctico

  • Se agrupan jerárquicamente los componentes léxicos, estableciendo el orden en que cada expresión debe ser evaluada.
  • Se comprueba la fase anterior (análisis léxico), verificando que los componentes estén sintácticamente correctos y en el orden adecuado.
  • Utilizando la Backus-Naur Form (BNF) u otras notaciones, se construye el árbol sintáctico correspondiente.
... Continuar leyendo "Análisis Sintáctico en Compiladores: GLC, BNF y Árboles de Derivación" »

Diccionario de Conceptos Esenciales de Algoritmos y Programación

Clasificado en Informática

Escrito el en español con un tamaño de 4,41 KB

Fundamentos de la Programación y Algoritmos

Conceptos Fundamentales

Lógica
Es la capacidad que tiene el ser humano para ordenar y reflexionar sobre ciertas ideas y pensamientos, con el fin de llegar a una conclusión o resolver un problema.
Problema
Es una situación de la vida real que nos afecta y para la cual buscamos la solución más óptima.
Preguntas Clave para la Solución de Problemas
Para resolver un problema, nos haremos dos preguntas clave:
  1. ¿Qué es lo que tengo?
  2. ¿Qué es lo que me piden?
Lenguaje de Programación
Conjunto de reglas o símbolos que nos permiten escribir instrucciones para que una computadora pueda ejecutarlas.
Algoritmo
Es la secuencia de pasos o instrucciones que nos permite llegar a la solución de un problema.
Programación
Es
... Continuar leyendo "Diccionario de Conceptos Esenciales de Algoritmos y Programación" »

Desarrollo e Implementación de un Sistema de Información de Marketing (SIM)

Clasificado en Informática

Escrito el en español con un tamaño de 2,43 KB

Diseño de Interfaces de Usuario

La documentación de los módulos analíticos, dirigida al usuario, debe incluir explicaciones sobre el objetivo de las tareas del módulo, descripciones de las pantallas y comandos que sirven como interfaces de usuario, descripciones de las opciones analíticas y ejemplos de aplicaciones reales.

Elaboración de Prototipos

Son maquetas preliminares del sistema con funciones reales limitadas o nulas. Se muestran al usuario con fines de retroalimentación.

Prueba de Módulos del Sistema

Con esta estrategia, los gerentes de mercadotecnia se benefician del SIM mucho antes de que el sistema entero esté en línea.

Aplicación Gradual del SIM

Es un proceso lógico y continuo durante el cual se desarrollan módulos y se modifican... Continuar leyendo "Desarrollo e Implementación de un Sistema de Información de Marketing (SIM)" »

Compiladores de una sola pasada

Clasificado en Informática

Escrito el en español con un tamaño de 8,9 KB

Un compilador cruzado es un compilador capaz de crear código ejecutable para otra plataforma distinta a aquélla en la que él se ejecuta. Esta herramienta es útil cuando quiere compilarse código para una plataforma a la que no se tiene acceso, o cuando es incómodo o imposible compilar en dicha plataforma (como en el caso de los sistemas embebidos).

Un ejemplo de un compilador con estas posibilidades es el NASM, que puede ensamblar, entre otro formatos, ELF (para sistemas UNIX) y COM (para DOS).

Compiladores optimizadores: realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original.

Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código... Continuar leyendo "Compiladores de una sola pasada" »

Conceptos Clave en Ciberseguridad y Protección de Datos

Clasificado en Informática

Escrito el en español con un tamaño de 5,39 KB

1. Estrategias de Copias de Seguridad

Deduplicación de datos: La deduplicación de datos es una técnica que permite eliminar información redundante para mejorar el almacenamiento. Se almacena una sola copia de los datos y se crean referencias para los duplicados. Puede aplicarse a nivel de archivo, eliminando archivos idénticos, o a nivel de bloque, reduciendo fragmentos repetidos dentro de los archivos. Esto ayuda a optimizar el almacenamiento y a reducir costos operativos.

Append-only: El principio de “append-only” implica agregar datos nuevos sin alterar ni eliminar los existentes. Esto garantiza la inmutabilidad de la información, evitando manipulaciones y preservando su integridad. Es útil en sistemas de respaldo y almacenamiento... Continuar leyendo "Conceptos Clave en Ciberseguridad y Protección de Datos" »

Conceptos Fundamentales de Protocolos de Enrutamiento: IGRP, EIGRP y RIP

Clasificado en Informática

Escrito el en español con un tamaño de 4,11 KB

Este documento explora las características esenciales de los protocolos de enrutamiento IGRP, EIGRP y RIP, así como conceptos clave relacionados con el funcionamiento de las redes y el mantenimiento de las tablas de enrutamiento.

Protocolo de Enrutamiento IGRP (Interior Gateway Routing Protocol)

Características Principales de Diseño de IGRP

  • Considera el ancho de banda, el retardo, la carga y la confiabilidad para crear una métrica compuesta.
  • Por defecto, envía un broadcast de las actualizaciones de enrutamiento cada 90 segundos.
  • IGRP es el antecesor de EIGRP y actualmente se considera obsoleto.

Protocolo de Enrutamiento EIGRP (Enhanced Interior Gateway Routing Protocol)

Características Principales de EIGRP

  • Puede realizar un balanceo de carga
... Continuar leyendo "Conceptos Fundamentales de Protocolos de Enrutamiento: IGRP, EIGRP y RIP" »

Modelos de Datos Lógicos: Jerárquico y de Red en Bases de Datos

Clasificado en Informática

Escrito el en español con un tamaño de 4,55 KB

Diseño Lógico de Bases de Datos

El objetivo del diseño lógico es traducir el diseño conceptual (el que representa los requerimientos) en un diseño lógico que pueda ser implementado sobre un Sistema de Gestión de Bases de Datos (DBMS).

Existen varias representaciones para el modelo lógico de la base de datos (BD), entre las que se encuentran:

  • Modelo jerárquico
  • Modelo reticular (o de red)
  • Modelo relacional
  • Modelo orientado a objetos

Modelos Jerárquicos

El desarrollo de los modelos jerárquicos y del concepto de BD se sitúa entre 1960 y 1970. Un ejemplo notable de BD jerárquica es IMS de IBM, desarrollada a finales de los 60. Sus características iniciales incluían:

  • Definición de independencia y seguridad.
  • Definición de lenguajes de BD.

En... Continuar leyendo "Modelos de Datos Lógicos: Jerárquico y de Red en Bases de Datos" »

Ventajas y desventajas de la estructura de datos PILA

Clasificado en Informática

Escrito el en español con un tamaño de 1,77 KB

p.O 1990, simula 7 y smaltalk, sta encapsulando datos y códigos pa form O PO

Prg.Tradicional procedural,PO tiene her y poli.O es un paquee que contiene datos y l cod e forma d subrutinas q operan sobre los datos del propio O. Datos q guardan un O llama: Atributo,Subrutina q operan en datos: Métodos, los O d un PRogr que se comican en MENSAJES.Ventajas de OP: se apoya en la idea de la abstracción de datos, están implicada a la TDA y se oblida al programador a separar la contruccion nivel Difisco de de la estructura de datos de la aplicación que se le dará.que son herencia: es el proceso mediante el cual un objeto se define adquiriendo las propiedades de otro.Polimorfismo:es una mecanismo mediante elcual se puede lograr qeu una misma operación... Continuar leyendo "Ventajas y desventajas de la estructura de datos PILA" »

Guia Completa de l'Enginyeria: Conceptes, Història i Pràctica Professional

Clasificado en Informática

Escrito el en catalán con un tamaño de 32,71 KB

L'Enginyeria: Conceptes Fonamentals

  • Conjunt de coneixements orientats a la creació, desenvolupament, manteniment i aplicació de la tecnologia a les necessitats i desitjos de la societat.
  • Una tècnica és un procediment o conjunt de regles, normes o protocols, que tenen com a objectiu obtenir un resultat determinat.
  • Tecnologia és el conjunt de coneixements tècnics, ordenats científicament, que permeten dissenyar i crear béns i serveis per satisfer alguna necessitat.
  • Tecnologia és el conjunt de sabers, habilitats, destreses i mitjans necessaris per arribar a un fi predeterminat mitjançant l'ús d'objectes artificials i l'organització de tasques.

Ciència

  • És l'estudi dels fenòmens naturals, engloba una sèrie de teories, lleis i fets sobre
... Continuar leyendo "Guia Completa de l'Enginyeria: Conceptes, Història i Pràctica Professional" »

Teste

Clasificado en Informática

Escrito el en español con un tamaño de 6,53 KB

QUESTIONÁRIO SOBRE O FILME **Piratas do Vale do Silício**

1) Qual foi o primeiro microcomputador comercialmente lançado? Por qual empresa?  Esse computador teve sucesso? Por quê?

 R: Altair 8800. Foi lançado pela “Micro Instrumentation Telemetry Systems”. O Altair de oito bits, tinha 256 bytes de memória de acesso aleatório (RAM), recebia a entrada através de um banco de chaves no painel frontal e apresentava a saída por meio de uma linha de fotodiodos (LEDs). Era vendido principalmente sob a forma de kit para montagem, assim não durou muito tempo. O Altair era realmente um sistema muito simples, que não tinha muita aplicação prática, mas mesmo assim o sucesso foi gerado pelo simples fato de ter-se iniciado estímulos para... Continuar leyendo "Teste" »