Chuletas y apuntes de Informática y Telecomunicaciones de Universidad

Ordenar por
Materia
Nivel

Implementación de Métodos Numéricos para Autovalores y Sistemas Lineales

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Algoritmo de Jacobi para Autovalores y Autovectores

Este segmento de código implementa el algoritmo de Jacobi para el cálculo de autovalores y autovectores de una matriz simétrica. El método es iterativo y busca diagonalizar la matriz mediante una serie de rotaciones.

Inicialización de la Matriz de Autovectores

Se inicializa la matriz de autovectores como una matriz identidad, ya que inicialmente representa la base canónica.

Autovectores = 0.;
for(int i = 0; i < dim; i++) Autovectores[i][i] = 1.;

Bucle Principal del Algoritmo de Jacobi

El algoritmo itera hasta que la matriz se considera diagonalizada (elementos fuera de la diagonal menores que una tolerancia) o se alcanza el número máximo de iteraciones.

for (Niter = 0; Niter < NMaxIter;
... Continuar leyendo "Implementación de Métodos Numéricos para Autovalores y Sistemas Lineales" »

Implementación de Algoritmos Fundamentales en Java: Polimorfismo, Series y Secuencia de Padovan

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Programación Orientada a Objetos (POO) y Polimorfismo en Java

Considere la siguiente estructura de clases e interfaces, donde las clases Ave y Mamifero implementan la interfaz Animal. El siguiente código demuestra el uso de polimorfismo al inicializar un array de tipo Animal y llamar a métodos específicos mediante casting e inspección de tipo (instanceof).

Demostración de Polimorfismo

public static void main(String[] args) {
    Animal [] a = new Animal[10];
    for (int i = 0; i < 10; i++){
        if (Math.random() > 0.5){
            a[i] = new Ave();
        }
        else{
            a[i] = new Mamifero();
        }
        a[i].nacer();
        
        // Uso de instanceof para llamar a métodos específicos
        if (a[i]
... Continuar leyendo "Implementación de Algoritmos Fundamentales en Java: Polimorfismo, Series y Secuencia de Padovan" »

Màrqueting i xarxes socials: promoció i estratègies

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en catalán con un tamaño de 1,67 KB

MÀRQUETING I XARXES SOCIALS:

Les xarxes socials són plataformes d'Internet que permeten a un grup de persones relacionar-se virtualment per tal de compartir informació i interessos comuns. Aquesta agrupació virtual segons els interessos dels seus membres es coneix com a comunitat virtual.

Objectius de la promoció a xarxes socials:

  • Crear o incrementar la reputació d’una marca.

  • Desenvolupar o proposar una idea.

  • Vendre un bé o servei.

La promoció a xarxes socials, coneguda com a màrqueting digital, ha provocat l'aparició de noves professions com ara community manager, Social Media Manager, dissenyadors web, consultors SEO...

L'objectiu de la promoció a xarxes socials varia segons les necessitats de cada empresa, però en la majoria dels... Continuar leyendo "Màrqueting i xarxes socials: promoció i estratègies" »

Transformación Empresarial: ERP y MRP en la Gestión Moderna

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

¡Escribe tu texto 5 - ERP y MRP


Facilitadores:
ERP y MRP


MRP (Material Resource Planning)
Era una forma de gestionar inventarios a través de una planificación de producción específica, no dejando de lado las cantidades en stock.


Elementos que aborda el nuevo enfoque del MRP:
  • Cadena de Abastecimiento (Supply Chain).
  • Logística
  • Financiero
  • Recursos Humanos o Talentos
  • Procesos de Apoyo


¿Qué es un ERP?
Es un software de aplicación que apoya la gestión empresarial. Su sigla significa: Planificación de Recursos de la Empresa.
Es un sistema que intenta integrar todos los departamentos y funciones en un sistema de información que pueda servir las distintas necesidades de cada uno.


Planificación de Recursos sugiere aspectos como:
  • Producción
  • Logística
  • Distribución
  • Facturación
  • Ventas
  • Contabilidad
  • RRHH
  • Proveedores
  • Finanzas


Características
... Continuar leyendo "Transformación Empresarial: ERP y MRP en la Gestión Moderna" »

Dominando Java: GUI, Concurrencia y Desarrollo de Aplicaciones Móviles J2ME

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Conceptos Clave en Programación Java y Desarrollo Móvil

Interfaz Gráfica de Usuario (GUI)

La Interfaz Gráfica de Usuario (GUI) es la parte de una aplicación que permite la interacción directa con el usuario mediante elementos visuales.

Arquitecturas de Interfaz de Usuario en Java: AWT vs. Swing

La arquitectura AWT (Abstract Window Toolkit) proporciona los elementos fundamentales para construir interfaces de usuario. Por otro lado, Swing, construido sobre AWT, facilita la mejora y creación de interfaces más ricas y personalizables, ofreciendo un conjunto más amplio de componentes y una apariencia más consistente entre plataformas.

Componentes Clave de Swing

Entre los componentes más relevantes de la biblioteca Swing se encuentran:

  • JFrame:
... Continuar leyendo "Dominando Java: GUI, Concurrencia y Desarrollo de Aplicaciones Móviles J2ME" »

Ciberseguridad Esencial: Amenazas de Software Malicioso y Protección en Redes Públicas

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Amenazas de Software Malicioso (Malware)

Se entiende por malware o software malicioso a todo programa, procedimiento, utilidad o aplicación diseñado con el fin de atacar un sistema o proceso. El malware establece su objetivo en lugares vulnerables como el sector de arranque, dispositivos extraíbles, sistemas operativos o aplicaciones específicas.

Las vulnerabilidades más buscadas por el malware son aquellas que permiten la escalada de privilegios, la ejecución de ataques de denegación de servicio (DoS) y el acceso no autorizado a sistemas o información sensible.

El atacante explota estas vulnerabilidades mediante un exploit. Muchos troyanos y otros tipos de malware, al infiltrarse, pueden generar nuevas vulnerabilidades en los sistemas,... Continuar leyendo "Ciberseguridad Esencial: Amenazas de Software Malicioso y Protección en Redes Públicas" »

Los Pilares de la POO: Objetos, Clases, Herencia y Polimorfismo

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

¿Qué es la POO?

La Programación Orientada a Objetos (cuyas siglas son POO) es un paradigma de programación en el que se basa, por ejemplo, el lenguaje Java. A diferencia de la programación estructurada, la POO aborda los problemas intentando modelar entidades del mundo real.

¿Qué son los objetos?

Los objetos son la pieza básica de la POO. Un objeto es la representación en un programa de una entidad del mundo real (por ejemplo, un lápiz). Tiene dos características principales:

  • Estado: Son los parámetros o datos que lo definen y lo diferencian de otros objetos del mismo tipo.
  • Comportamiento: Son las acciones que los objetos pueden realizar.

Atributos y Métodos

  • Los parámetros o variables que definen el estado de un objeto se llaman atributos
... Continuar leyendo "Los Pilares de la POO: Objetos, Clases, Herencia y Polimorfismo" »

Metodologías Fundamentales para la Resolución de Problemas en Ingeniería y Ciencias de la Computación

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Fundamentos de la Lógica y Metodologías de Resolución de Problemas en Informática

Lógica, Informática e Ingeniería de Sistemas

La Lógica, siendo una ciencia humana (nacida de la filosofía), utiliza la tecnificación para resolver problemas, analizarlos y seleccionar el mejor modo y método. Es crucial diferenciar conceptos clave:

  • La Informática se centra en el procesamiento de datos y la mejora de estos procesos.
  • La Computación se deriva de los cómputos (datos) y se enfoca en la ejecución de cálculos.

También es distinta la Ingeniería en Sistemas, que se encarga de diseñar los ambientes donde será implementado un sistema y, a su vez, define cada uno de sus componentes.

Elementos Fundamentales en la Resolución de Problemas

El Problema

El... Continuar leyendo "Metodologías Fundamentales para la Resolución de Problemas en Ingeniería y Ciencias de la Computación" »

Diagramas de Flujo de Datos (DFD) y UML en el Diseño de Sistemas

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Diagramas de Flujo de Datos (DFD)

Símbolos Básicos de DFD

  • Entidad: Representa a los usuarios que interactúan con el sistema.
  • Flujo de Datos: Representa la comunicación entre los símbolos del DFD.
  • Proceso: Representa las fases que produce un sistema, relacionándose con los datos de entrada y salida.
  • Almacén de Datos: Lugar donde se almacena la información del sistema, ya sea de forma permanente o temporal.

Estructuras de Datos

  • Estructura de Datos Lógica: Describe la información referente al funcionamiento, ejecución, requerimientos y planteamientos del negocio.
  • Estructura de Datos Física: Describe el funcionamiento del sistema en términos concretos, como el ingreso de datos del cliente o la creación de una boleta.

Formulario de Descripción

... Continuar leyendo "Diagramas de Flujo de Datos (DFD) y UML en el Diseño de Sistemas" »

Operaciones Esenciales en MongoDB: Consultas y Manipulación de Datos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Este documento presenta una serie de ejemplos prácticos para interactuar con colecciones en MongoDB, abarcando desde consultas básicas hasta operaciones de agregación complejas y manipulación de documentos. Cada sección incluye el comando de MongoDB Shell correspondiente, optimizado para una mejor comprensión y aplicación.

1. Consultas Básicas y Proyecciones

1.1. Obtener Temas Disponibles en la Colección aficiones

Esta consulta devuelve una lista de todos los valores únicos presentes en el campo Tema de la colección aficiones.

db.aficiones.distinct("Tema")

1.2. Identificar Componentes Mejor Valorados (Puntuación Igual o Superior a 9)

Permite encontrar y proyectar solo el campo Nombre de aquellos componentes cuya Puntuacion es 9 o superior,... Continuar leyendo "Operaciones Esenciales en MongoDB: Consultas y Manipulación de Datos" »