Chuletas y apuntes de Informática y Telecomunicaciones de Secundaria

Fundamentos de Programación: Conceptos, Lenguajes y Herramientas Esenciales

Informática y Telecomunicaciones7,08 KB

Conceptos Fundamentales de Programación

Programación
Acción de programar.
Programar
Ordenar acciones para realizar un proyecto.
Lenguaje de Programación
Lenguaje formal que proporciona la capacidad de escribir instrucciones o secuencias de órdenes para controlar el comportamiento de un PC.
Programa
Órdenes escritas mediante un lenguaje de programación.
Software de Programación
Programas utilizados para crear, depurar y mantener otros programas o aplicaciones.

La Instrucción y sus Componentes

Una Instrucción es un conjunto de datos insertados en una secuencia específica que el procesador interpreta y ejecuta.

  • Código de Operación: Indica al procesador qué operación debe realizar.
  • Operando: Indica los datos necesarios para realizar las operaciones,
...
Continuar leyendo "Fundamentos de Programación: Conceptos, Lenguajes y Herramientas Esenciales" »

Estrategias de Comunicación y Atención al Cliente en el Sector Hotelero

Informática y Telecomunicaciones5,92 KB

1. Comunicación Interna y Externa

Comunicación interna: Se produce entre los departamentos del hotel y es clave para evitar conflictos operativos. Se apoya en diversas herramientas:

  • Reuniones de coordinación.
  • Manuales de acogida.
  • Redes Sociales Corporativas (RSC).
  • Medios físicos, orales o electrónicos (intranet, correo electrónico).

Comunicación externa: Se establece con el entorno, incluyendo agentes, proveedores y clientes. Incluye canales como:

  • Sitio web oficial.
  • Redes sociales (Instagram, Facebook, TripAdvisor).
  • Medios tradicionales (prensa, mailing).

Es fundamental que tanto la imagen como el formato sean cuidados rigurosamente para proyectar profesionalidad.

2. Centralita Telefónica

Este servicio depende directamente del departamento de Recepción....

Continuar leyendo "Estrategias de Comunicación y Atención al Cliente en el Sector Hotelero" »

Diferencias clave entre software propietario y software libre

Informática y Telecomunicaciones2,59 KB

Propiedad del software

Software propietario

El software propietario (también llamado privativo, de código cerrado o software no libre) es cualquier programa informático en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto último con o sin modificaciones).

Para la Fundación para el Software Libre (FSF), este concepto se aplica a cualquier software que no es libre o que solo lo es parcialmente (semilibre), sea porque su uso, redistribución o modificación está prohibida, o requiere permiso expreso del titular del software.

La persona física o jurídica (compañía, corporación, fundación, etc.) al poseer los derechos de autor sobre un software tiene la posibilidad de controlar y restringir los derechos...

Continuar leyendo "Diferencias clave entre software propietario y software libre" »

Fundamentos de Infraestructura: Docker, Almacenamiento RAID y Virtualización

Informática y Telecomunicaciones4,4 KB

Configuración de Entorno con Docker

FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY ./src .
EXPOSE 8085
CMD ["python3", "app.py"]

Organización y Gestión de Archivos

La organización de archivos se puede clasificar de la siguiente manera:

  • Secuencial: Se coloca la información en orden físico.
  • Directo: Acceso directo a los registros por su dirección en el propio dispositivo.
  • Secuencial indexado: Se aplica un orden lógico mediante índices.
  • De partición: Organización basada en directorios.

Métodos de Asignación de Espacio

  • Asignación contigua: Los archivos se asignan en zonas contiguas del almacenamiento secundario. Esto genera fragmentación y requiere reubicación constante.
...
Continuar leyendo "Fundamentos de Infraestructura: Docker, Almacenamiento RAID y Virtualización" »

Modelos y patrones de procesos de desarrollo de software: conceptos, evaluación y métodos

Informática y Telecomunicaciones6,58 KB

Proceso

Proceso: colección de actividades que se realizan cuando se va a crear algo.

Tipos de flujo de proceso

  • Flujo de proceso lineal: ejecuta cada una de las cinco actividades estructurales de forma secuencial.
  • Flujo de procesos iterativos: se repite una o más actividades antes de pasar a la siguiente.
  • Flujo de proceso evolutivo: realiza actividades en forma cíclica o en cada circuito, generando versiones cada vez más completas.
  • Flujo de proceso paralelo: ejecuta una o más actividades en paralelo con otras.

Definición de actividad estructural

Actividad estructural: contacto vía telefónica — analizar requisitos y tomar notas — organizar notas, formar requisitos — enviar correo al participante.

Identificación de conjunto de tareas

Identificación

...
Continuar leyendo "Modelos y patrones de procesos de desarrollo de software: conceptos, evaluación y métodos" »

Comandos de AWK para la Gestión de Usuarios y Archivos en Linux

Informática y Telecomunicaciones5,93 KB

Este documento presenta una serie de comandos AWK útiles para la gestión de usuarios, archivos y procesos en sistemas Linux. Los ejemplos cubren diversas tareas, desde la visualización de información hasta la manipulación de archivos y la monitorización del sistema.

Gestión de Usuarios

  • Mostrar los logins de todos los usuarios del archivo /etc/passwd:
    awk -F: '{ print $1 }' /etc/passwd
  • Mostrar los logins, directorios y la shell de todos los usuarios del archivo /etc/passwd, separados por "--":
    awk -F: '{ print $1," -- ",$6," -- ",$7}' /etc/passwd
  • Mostrar el login y directorio de todos los usuarios que empiecen con "a" del archivo /etc/passwd:
    awk -F: '/^a/ { print $1, $6 }' /etc/passwd
  • Mostrar los registros de usuarios del archivo /etc/passwd
...
Continuar leyendo "Comandos de AWK para la Gestión de Usuarios y Archivos en Linux" »

Estructura de Discos Duros y Conceptos Esenciales de GNU/Linux

Informática y Telecomunicaciones5,11 KB

Almacenamiento de la Información en Discos Duros

Estructura Física

El disco duro está formado por una aleación de aluminio recubierta por una capa magnética y gira, comúnmente, a 7200 rpm (revoluciones por minuto). Sobre su superficie se desplaza el cabezal de lectura-escritura para acceder a los datos.

Partes de un disco duro:

  • Platos: Cada uno de los discos que componen la unidad (generalmente entre dos y ocho). Cada plato tiene dos caras.
  • Pistas: Cada una de las circunferencias concéntricas sobre las que se disponen los datos.
  • Sectores: Cada una de las partes de igual tamaño en que se divide la circunferencia de una pista.

Actualmente, sus capacidades alcanzan varios terabytes (TB). Utilizan conectores como IDE, SATA o SCSI para la conexión...

Continuar leyendo "Estructura de Discos Duros y Conceptos Esenciales de GNU/Linux" »

Optimización de Memoria Caché en Procesadores Nios II/f: Evaluación de Rendimiento

Informática y Telecomunicaciones3,21 KB

Evaluación del Rendimiento en el Procesador Nios II/f

En el desarrollo de esta práctica se ha empleado el procesador Nios II/f, justificado por ser la única variante que incorpora memoria caché independiente tanto para datos como para instrucciones. El experimento consiste en ejecutar [número de iteraciones, ej. 50000] iteraciones accediendo a un vector V. Este planteamiento nos permite registrar y comparar los tiempos de ejecución en dos escenarios distintos: cuando todo el conjunto de datos cabe perfectamente en la caché y cuando se produce un desbordamiento de la misma.

Determinación de la Capacidad de la Caché

Analizando la tabla de resultados, concretamente fijándonos en la fila correspondiente a la Pauta [valor de la pauta inicial,

...
Continuar leyendo "Optimización de Memoria Caché en Procesadores Nios II/f: Evaluación de Rendimiento" »

Arquitecturas de Microprocesadores y Tipos de Memoria: Conceptos Fundamentales

Informática y Telecomunicaciones2,68 KB

El Microprocesador (μP)

El μP es un circuito integrado que contiene un procesador. Es un sistema abierto porque su configuración es variable de acuerdo con la aplicación a la que se destine.

Arquitecturas de Procesadores

  • CISC (Computadores de Juego de Instrucciones Complejo): Disponen de más de 80 instrucciones máquina en su repertorio. Una ventaja es que ofrecen al programador instrucciones complejas que actúan como macros.
  • RISC (Computadores de Juego de Instrucciones Reducido): En estos procesadores, el repertorio de instrucciones máquina es muy reducido, las instrucciones son simples y, generalmente, se ejecutan en un ciclo. Permiten optimizar el hardware y el software del procesador.
  • SISC (Computadores de Juego de Instrucciones Específico)
...
Continuar leyendo "Arquitecturas de Microprocesadores y Tipos de Memoria: Conceptos Fundamentales" »

Estrategias de Posicionamiento Web y Funcionamiento de los Motores de Búsqueda

Informática y Telecomunicaciones8,92 KB

Buscadores y Localización de Información

La cantidad de información que existe en internet hace imprescindible que se utilicen buscadores para localizar lo que nos interesa en cada momento, facilitando la selección de información y permitiendo filtrar y localizar contenidos relevantes a lo que buscamos.

Clasificación de los Buscadores

Existen dos grandes categorías de buscadores:

1. Buscadores Generalistas

Se utilizan para localizar información referente a cualquier área. Se dividen en:

  • 1A. Motores de búsqueda: Permiten localizar la información deseada introduciendo una o varias palabras clave.
  • 1B. Índices temáticos: Las páginas web se encuentran actualizadas jerárquicamente en categorías y subcategorías. La búsqueda está más restringida;
...
Continuar leyendo "Estrategias de Posicionamiento Web y Funcionamiento de los Motores de Búsqueda" »