Chuletas y apuntes de Informática y Telecomunicaciones

Código Java para Procesar Embarques y Subidas: Ejemplos Prácticos de Lectura y Escritura de Archivos

Informática y Telecomunicaciones4,58 KB

Código Java para el Procesamiento de Embarques y Subidas

A continuación se presentan dos métodos en Java que procesan archivos de texto para gestionar la ubicación de choferes en una bodega y el control de subidas y bajadas de pasajeros.

Método barco()

Este método lee el archivo Embarque.txt, ubica a cada chofer en una matriz de bodega de 26 filas por 5 columnas y registra en Avisar.txt los choferes mal ubicados, ordenados alfabéticamente.

public static boolean[][] barco() {
    boolean[][] bodega = new boolean[26][5];
    String[][] choferes = new String[26][5];

    ArchivoLectura arch = new ArchivoLectura("Embarque.txt");

    while (arch.hayMasLineas()) {
        String linea = arch.linea();
        String[] datos = linea.split("#");
...
Continuar leyendo "Código Java para Procesar Embarques y Subidas: Ejemplos Prácticos de Lectura y Escritura de Archivos" »

Protocolos de Transferencia de Archivos y Navegación por Internet: FTP, POP3, SMTP y HTTP/HTTPS

Informática y Telecomunicaciones3,23 KB

Transferencia de archivos

FTP (File Transfer Protocol) permite acceder al sistema de archivos del servidor, consultar su contenido, navegar por él, realizar cambios (copiar archivos, renombrarlos, etc.) y transferir archivos bidireccionalmente entre el cliente y el servidor.

Originalmente carecía de mecanismos de seguridad. Existen protocolos más modernos relacionados con FTP (por ejemplo, FTPS o FTP over SSH) que implementan seguridad criptográfica en las comunicaciones. FileZilla es un cliente muy común. Los navegadores también tienen implementado el protocolo FTP para descargar archivos.

Conexiones en FTP

El protocolo FTP maneja 2 conexiones simultáneas entre cliente y servidor:

  • Conexión de control: para el envío de comandos y respuestas
...
Continuar leyendo "Protocolos de Transferencia de Archivos y Navegación por Internet: FTP, POP3, SMTP y HTTP/HTTPS" »

Ejercicios Prácticos de Programación en Java con Ejemplos de Código

Informática y Telecomunicaciones44,58 KB

Introducción a la Programación en Java

A continuación, se presenta una colección completa de ejercicios, algoritmos y ejemplos de clases en Java, corregidos ortográfica y gramaticalmente, optimizados y estructurados para facilitar su comprensión y aplicación práctica.

Algoritmos de Patrones y Figuras Geométricas

Pirámides y Patrones Numéricos

import java.util.Scanner;
public class PiramideDeNumeros {
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
System.out.println("Ingrese el número de filas de la pirámide:");
int fila = lector.nextInt();
int cont = 1;
for (int i = 1; i < fila; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(...

Continuar leyendo "Ejercicios Prácticos de Programación en Java con Ejemplos de Código" »

Formulario HTML de Géneros Musicales: Código de Ejemplo con Campos, Select y Checkboxes

Informática y Telecomunicaciones3,65 KB

Formulario de Géneros Musicales en HTML

A continuación se presenta un ejemplo de formulario HTML para recoger las preferencias musicales de un usuario. El código utiliza etiquetas semánticas como <fieldset> y <legend> para agrupar los campos por secciones.

Código del formulario

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Formulario de Géneros Musicales</title>
</head>
<body>
    <form action="#" method="post">
        <fieldset>
            <legend>Información Personal</legend>
            <label for="nombre">Nombre:</label>
...
Continuar leyendo "Formulario HTML de Géneros Musicales: Código de Ejemplo con Campos, Select y Checkboxes" »

Programación Java con Swing: Gestión de Tablas, Eventos y Relaciones UML entre Clases

Informática y Telecomunicaciones4,86 KB

Gestión de Datos en Java con Swing

A continuación se presenta un conjunto de métodos en Java que permiten mostrar, guardar y gestionar datos de trabajadores, cargos y actividades mediante componentes de la interfaz gráfica Swing.

Mostrar datos en tablas

Método mostrarTra()

Este método construye un DefaultTableModel con las columnas DUI y NOMBRE, recorre la lista de trabajadores y asigna el modelo a la tabla tbDatosT.

public void mostrarTra() {
    DefaultTableModel modelo = new DefaultTableModel();
    String titulo[] = {"DUI", "NOMBRE"};
    modelo.setColumnIdentifiers(titulo);
    for (Trabajador x : trabajadores) {
        Object datos[] = {x.getDui(), x.getNombre()};
        modelo.addRow(datos);
    }
    this.formVista.tbDatosT.setModel(
...
Continuar leyendo "Programación Java con Swing: Gestión de Tablas, Eventos y Relaciones UML entre Clases" »

Web Estática vs Web Dinámica: Diferencias, Ventajas y Cómo Elegir

Informática y Telecomunicaciones50,58 KB

Web estática y web dinámica

Usuarios de internet: 9 de cada 10 españoles son usuarios de internet.

Web estática o tradicional

¿Qué es?

Es un conjunto de páginas HTML entrelazadas de alguna forma entre sí y que contienen referencias a otros elementos dependientes: ficheros de imágenes, sonido, vídeo, hojas de estilo y scripts.

Características

Son informativas, con descripciones de una empresa, persona, etc. Están construidas básicamente con texto, imágenes y enlaces. Son muy económicas de desarrollar, no se usan bases de datos, no existen elementos programados y se usa el lenguaje HTML para la estructura y el contenido. También se usan hojas de estilo CSS para el diseño.

Ventajas de la web estática

Muy portables, funcionan en cualquier...

Continuar leyendo "Web Estática vs Web Dinámica: Diferencias, Ventajas y Cómo Elegir" »

Enrutamiento Estático y Dinámico IPv4 e IPv6: Configuración de Routers Cisco paso a paso

Informática y Telecomunicaciones4,49 KB

Enrutamiento estático IPv4

Comando ip route: indica la red destino, la máscara y la interfaz de salida.

ip route 192.192.192.192 255.255.255.255 Serial 2/0

Ruta por defecto IPv4

ip route 0.0.0.0 0.0.0.0 <interfaz de salida>

Ruta por defecto IPv6

ipv6 route ::/0 <interfaz de salida>

Enrutamiento RIP IPv4

R1(config)# router rip

R1(config-router)# version 2

R1(config-router)# network <IP>

R1(config-router)# network <IP>

R1(config-router)# no auto-summary

Enrutamiento RIP IPv6

R1(config)# ipv6 unicast-routing

R1(config)# interface Se0/0/0

R1(config-if)# ipv6 rip <nombre del router> enable

R1(config-if)# no shutdown

Configurar el router

  • Nombre
  • Mensaje del día
  • Contraseñas (enable password, enable secret, consola, vty)
  • Encriptar las contraseñas

R1(...

Continuar leyendo "Enrutamiento Estático y Dinámico IPv4 e IPv6: Configuración de Routers Cisco paso a paso" »

Configuración de Red, HTTP, NFS y Samba en Linux RHEL: Guía Práctica Paso a Paso

Informática y Telecomunicaciones3,05 KB

Configuración de Red

cd /etc/sysconfig/network-scripts/

ifconfig

vi ifcfg-eth0

DEJAR ASÍ

DEVICE=ETHx (la que aparece en el ifconfig)

HWADDR=(pegar la MAC copiada antes)

ONBOOT=YES

BOOTPROTO=static

IPADDR=192.168.44.200

NETMASK=255.255.255.0

GATEWAY=192.168.44.1

DNS1=192.168.44.200

Guardar y salir: esc + :wq!

service network restart

ifconfig

Montar CD apuntado a RHEL .ISO

Marcar la casilla de Connect.

mount -t iso9660 /dev/cdrom /mnt

Servidor HTTP con YUM

yum groupinstall web-server

service httpd stop

service httpd restart

Ir a: cd /var/www/html

vi index.html (escribir un mensaje cualquiera y guardar)

service httpd restart

NFS con YUM

yum install nfs* (el asterisco instalará todo lo que diga nfs)

service nfs start

cd / (ir a la carpeta raíz)

mkdir nfs (crear la carpeta...

Continuar leyendo "Configuración de Red, HTTP, NFS y Samba en Linux RHEL: Guía Práctica Paso a Paso" »

Modelo de Comunicación en Telecomunicaciones: Técnicas de Transmisión, Modelo OSI y Normas RS-232, RS-422 y RS-485

Informática y Telecomunicaciones5,88 KB

Modelo de Comunicación

EMISOR: elabora la información.

  • Tecnología de transmisión: multiplexación TDM y FDM.
  • Modulación: amplitud (ASK), frecuencia (FSK), fase (PSK) y QAM.
  • Codificación: unipolar.

TRANSMISOR: sistema transmisor formado por conectores, medios de transmisión (guiados y no guiados), dispositivos de red (routers, switches, gateways) y topologías.

RECEPTOR: sincronización, control de flujo y detección y control de errores.

DESTINATARIO: interpreta los datos.

Formas de Transmisión

  • Banda ancha: se envían varias señales simultáneamente.
  • Banda base: en cada instante se transmite una única información.

Ancho de banda de un canal

Frecuencia máxima de transmisión. Ancho de banda = Fmax − Fmin.

Formas de Medir la Velocidad de Transmisión

  • Velocidad
...
Continuar leyendo "Modelo de Comunicación en Telecomunicaciones: Técnicas de Transmisión, Modelo OSI y Normas RS-232, RS-422 y RS-485" »

Copias de seguridad en informática: tipos, consejos, software y alta disponibilidad

Informática y Telecomunicaciones5,18 KB

Copias de seguridad

Copia de seguridad (duplicación de todo o parte del sistema): deja el sistema o archivos en el estado en que se encontraban en el momento en el que se realiza la copia.

Tipos de copias de seguridad

  • Copia total: realiza una copia exacta de toda la información almacenada en el sistema en un medio de almacenamiento aparte.
  • Copia incremental: copia todos los elementos que han sido modificados desde la última copia de seguridad.
  • Copia diferencial: se centra en los archivos o ficheros modificados desde la última copia de seguridad completa. Es más lenta pero más fiable.

Consejos para las copias de seguridad

  • Realizar copias de forma continua.
  • Verificar y validar el respaldo.
  • Comprobar y etiquetar las copias.
  • Mantener las copias en
...
Continuar leyendo "Copias de seguridad en informática: tipos, consejos, software y alta disponibilidad" »