Archivo de la categoría: Ingeniería informática

Estructuras de Control: Cómo Elegir y Aplicar Ciclos en Programación

¿Cómo elegir la estructura de control adecuada?

Elegir la estructura adecuada depende principalmente de si sabes cuántas veces se repetirá la acción y en qué momento quieres evaluar la condición para detenerte. Aquí te explico cómo decidir y los pasos para cada una según tus apuntes:

¿Cómo saber cuál usar?

Fundamentos de Programación Orientada a Objetos y Diseño de Interfaces de Usuario

Programación Orientada a Objetos (POO)

La Programación Orientada a Objetos (POO) es una forma especial de programar, más cercana a cómo expresaríamos las cosas en la vida real que otros tipos de programación.

Conceptos Fundamentales

Arquitectura de Memoria y Almacenamiento en Computadoras: Funcionamiento y Tipos

Diferencias entre Memoria y Almacenamiento

La memoria (RAM) es un componente de la PC que permite el acceso a datos a corto plazo. Puesto que las operaciones ejecutadas de forma instantánea en el sistema se basan en el acceso a datos a corto plazo (por ejemplo, al iniciar aplicaciones, navegar por la web o editar una hoja de cálculo), la velocidad y la cantidad de memoria juegan un papel decisivo para el rendimiento del sistema.

El almacenamiento (en forma de disco duro o unidad de estado sólido) Seguir leyendo “Arquitectura de Memoria y Almacenamiento en Computadoras: Funcionamiento y Tipos” »

Manual Completo de Programación en Bash: Comandos y Scripts

Estructura Básica y Símbolos Fundamentales

  • #!/bin/bash (Shebang): Es obligatoriamente la primera línea de cualquier script. Le dice al sistema operativo qué programa debe usar para ejecutar el código (en este caso, el intérprete Bash).
  • # (Comentario): Todo lo que escribas después de un # en esa línea será ignorado por el sistema. Sirve para dejar notas y explicaciones humanas.
  • var="texto" (Asignación de variable): Crea una variable llamada var y le guarda un dato. Importante: No debe haber Seguir leyendo “Manual Completo de Programación en Bash: Comandos y Scripts” »

Conceptos Clave sobre Procesos, Memoria y Planificación en SO

Fundamentos y Arquitectura de Sistemas Operativos

1. Conceptos Básicos y Objetivos

1) La frase dice que el SO es interfaz entre aplicaciones y no el hardware. Eso es incorrecto, porque el SO sí es interfaz entre aplicaciones y hardware. Falso.

2) Tres objetivos de un sistema operativo:

  • Conveniencia: facilitar el uso del sistema.
  • Eficiencia: aprovechar bien el hardware.
  • Capacidad de evolución: permitir mejoras y cambios.

3) Problemas del procesamiento en serie:

Conceptos Fundamentales de Programación: Algoritmos, Estructuras y Tipos de Datos

Repaso de Conceptos Esenciales en Programación y Lógica Algorítmica

A continuación, se presentan preguntas y respuestas clave sobre terminología, métodos de solución de problemas y estructuras algorítmicas.

Definiciones y Terminología Básica

Servicios Web: protocolos, estándares y tecnologías clave (XML, SOAP, AJAX, DOM)

Servicios Web: concepto y arquitectura

Servicio web
Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes y ejecutadas sobre cualquier plataforma pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C Seguir leyendo “Servicios Web: protocolos, estándares y tecnologías clave (XML, SOAP, AJAX, DOM)” »

Fundamentos y Técnicas de Compresión de Datos en Imagen y Video

Objetivos de la Compresión

  • Minimizar la cantidad de datos: Reducir el volumen de información para almacenamiento o transmisión.
  • Calidad: Lograrlo sin pérdida de calidad o con una pérdida que no sea perceptible para el ojo humano.

Estrategias para Disminuir la Cantidad de Datos

  • Reducción por diezmado: Recuperación por réplica.
  • Cuantificación: Disminuir el número de bits por píxel.

Tipos de Compresión

Lossless (Sin pérdida)

El sistema es reversible, lo que permite una reconstrucción perfecta Seguir leyendo “Fundamentos y Técnicas de Compresión de Datos en Imagen y Video” »

Accesibilidad y usabilidad en interfaces web: directivas POUR, técnicas, evaluación y manipulación del DOM

Directivas POUR

Propiedades de animación

animation-delay: retraso entre bloques de la secuencia (valor en segundos o milisegundos).

animation-duration: indica la duración total de la animación (segundos o milisegundos).

animation-iteration-count: configura las repeticiones del ciclo de animación.

animation-name: nombre de la animación.

Directivas POUR

POUR corresponde a los principios de accesibilidad: Perceptible, Operable, Comprensible y Robusto.

Perceptible

  1. Texto alternativo para contenido no textual. Seguir leyendo “Accesibilidad y usabilidad en interfaces web: directivas POUR, técnicas, evaluación y manipulación del DOM” »

Fundamentos Esenciales de Sistemas Operativos: Estructura, Procesos e Hilos

T1: Funcionalidades y Componentes Básicos del Sistema Operativo

Funcionalidades Principales del Sistema Operativo (SO)

  • Coordinar actividades del sistema.
  • Gestionar el uso de recursos.
  • Controlar el uso de recursos.

Mecanismos Fundamentales

Interrupción

Mecanismo que advierte al sistema sobre la ocurrencia de eventos.

Vector de Interrupciones

Forma de determinar la rutina de tratamiento a ejecutar ante una interrupción.

SPOOL (Simultaneous Peripheral Operations On-Line)

Busca aumentar la eficiencia. Consiste Seguir leyendo “Fundamentos Esenciales de Sistemas Operativos: Estructura, Procesos e Hilos” »