Chuletas y apuntes de Informática y Telecomunicaciones de Universidad

Ordenar por
Materia
Nivel

Fundamentos de Programación: Lenguaje Máquina, Ensamblador y Paradigmas Clave

Enviado por Luis y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,13 KB

Conceptos Fundamentales de Programación

Lenguaje de Máquina

El lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.

Lenguaje Ensamblador (Assembly Language)

El lenguaje ensamblador, o assembler (assembly language en inglés), es un lenguaje de programación de bajo nivel para computadoras, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una... Continuar leyendo "Fundamentos de Programación: Lenguaje Máquina, Ensamblador y Paradigmas Clave" »

Configuración Esencial de DHCP y NAT en Dispositivos de Red Cisco

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

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

Configuración de Servicios de Red Esenciales: DHCP y NAT en Cisco IOS

Configuración DHCP

El Protocolo de Configuración Dinámica de Host (DHCP) permite la asignación automática de direcciones IP y otros parámetros de red a los dispositivos clientes.

Comandos DHCP Obligatorios

  • Router(config)#service dhcp
    Habilita el servicio DHCP en el router.

  • Router(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.10
    Define un rango de direcciones IP a excluir del pool DHCP. Ambas direcciones (inicio y fin) son inclusivas y no serán asignadas a los clientes.

  • Router(config)#ip dhcp pool LAN_AWO
    Crea un pool DHCP y le asigna un nombre (en este caso, LAN_AWO). Esto cambia el modo de configuración a (DHCP-config).

  • Router(DHCP-config)#network 192.168.1.0

... Continuar leyendo "Configuración Esencial de DHCP y NAT en Dispositivos de Red Cisco" »

Invocación Remota de Métodos (RMI) y Tecnologías Relacionadas

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

Escrito el en español con un tamaño de 13,84 KB

Invocación Remota de Métodos (RMI)

¿Qué es y para qué sirve?

La Invocación Remota de Métodos (RMI) es una tecnología de Java que permite la comunicación entre servidores en aplicaciones distribuidas. Facilita la invocación de métodos de objetos que residen en diferentes máquinas virtuales Java (JVM), incluso en redes distintas. Para otras tecnologías de comunicación, se utilizan CORBA o SOAP.

Características:

  • Fácil uso en la programación.
  • Con RMI, un programa Java puede exportar un objeto que estará accesible en la red.

Pasos para la Invocación del RMI:

  1. Encapsulado de los parámetros.
  2. Invocación del método (cliente/servidor).
  3. Serialización del valor de retorno y envío al cliente.
  4. Recepción de la respuesta por parte del cliente.
... Continuar leyendo "Invocación Remota de Métodos (RMI) y Tecnologías Relacionadas" »

Diagrama de flujo de datos yourdon

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

Escrito el en español con un tamaño de 30,65 KB


1. ¿Para qué sirve básicamente la fase del Examen (Survey) de la Metodología Orientada al Flujo

De Datos? (1 punto)


- Sirve fundamentalmente para estudiar la viabilidad del sistema.


2. ¿De qué tres componentes consta el “modelo ambiental” de la metodología estructurada

Orientada al flujo de datos? (2 puntos)


- Declaración de objetivos, diagrama de contexto, lista de sucesos..


2. ¿Qué cuatro actividades tiene el Modelo de Implantación del Usuario en la Metodología Orientada

Al Flujo de Datos (2 puntos)


A) Establecer los límites hombre-máquina b) Definir la Interfaz de Usuario c) Actividades Adicionales

Manuales d) Restricciones Operativas del Sistema


3. ¿En qué consiste la Factorización del primer nivel en el Análisis de

... Continuar leyendo "Diagrama de flujo de datos yourdon" »

Seguridad y servicios esenciales en Linux: Samba, Python, MySQL, XAMPP y DHCP

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

Escrito el en español con un tamaño de 7,82 KB

Seguridad física

  • Arranque seguro: login y registro de intentos para acceder.
  • Bloquear terminales.
  • LILO (Linux Loader) es el encargado de cargar el sistema operativo en memoria y pasarle información para su inicio (puede modificarse su comportamiento).

Seguridad local

  • Cada usuario tiene su contraseña y sus permisos.
  • No dar información confidencial innecesaria a usuarios que no la requieran.

Seguridad en sistemas de archivos

  • Asignación a cada usuario solo de los permisos necesarios para cubrir las necesidades de su trabajo, sin poner en riesgo el trabajo de los demás.

Seguridad del núcleo

  • Esto permite la posibilidad de crear núcleos a medida de nuestras necesidades.
  • Como el núcleo controla las características de red del sistema, es importante
... Continuar leyendo "Seguridad y servicios esenciales en Linux: Samba, Python, MySQL, XAMPP y DHCP" »

Proceso Unificado de Desarrollo (RUP): Metodología Esencial para Proyectos de Software

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

Escrito el en español con un tamaño de 3,73 KB

Marco orientado a servicio para desarrollo de software: PLAY

Proceso Unificado de Desarrollo (RUP): Metodología Esencial para Proyectos de Software

¿Qué es el Proceso Unificado de Desarrollo (RUP)?

  1. Surge al mismo tiempo que UML, buscando las mejores prácticas en el desarrollo de software.
  2. Modelo de software que, a través de un proceso continuo de pruebas y retroalimentación, permite la realización de software a gran escala, garantizando el cumplimiento de ciertos estándares de calidad.
  3. Se concentra en la producción y mantenimiento de los modelos; se ubica como una guía de cómo usar UML de forma más efectiva.
  4. Herramienta creada en 1998 donde se implementa un modelo de desarrollo que incorpora un marco de trabajo integral de todo el ciclo
... Continuar leyendo "Proceso Unificado de Desarrollo (RUP): Metodología Esencial para Proyectos de Software" »

Compiladores: Un Análisis General

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

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

1. ¿Qué es un Traductor?

Un traductor es un programa que recibe como entrada código en un lenguaje escrito y produce como salida código en otro lenguaje.

2. Ejemplos de Traductores

Algunos ejemplos de traductores son los ensambladores y los compiladores.

3. ¿Qué es un Ensamblador?

Un ensamblador es un programa que traduce código de un lenguaje ensamblador a lenguaje máquina.

4. Definición de un Lenguaje de Programación

Un lenguaje de programación se define por dos componentes:

  • Sintaxis del lenguaje
  • Semántica del lenguaje

5. Estructura de un Compilador

La estructura de un compilador se compone de las siguientes etapas:

  1. Código fuente
  2. Preprocesador
  3. Compilador
  4. Código en ensamblador
  5. Ensamblador
  6. Código objeto
  7. Ligador
  8. Código ejecutable

6. Etapa de Análisis

... Continuar leyendo "Compiladores: Un Análisis General" »

Diccionario de Conceptos Clave en Informática

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

Escrito el en español con un tamaño de 3,58 KB

Glosario de Términos Informáticos Esenciales

A continuación, se presenta un glosario con términos informáticos fundamentales:

Dispositivos de Almacenamiento

Disquete: Es un soporte de almacenamiento de datos formado por una pieza circular de material magnético, fina y flexible.

CD-ROM: Este tipo de CDs son de sólo lectura, por lo tanto, no es posible grabarles información si no son vírgenes.

Memoria USB: Dispositivo de almacenamiento que utiliza memoria flash para guardar información.

Conceptos de Diseño y Presentación

Infografía: Especialidad en la que se utilizan equipos informáticos para generar o modificar imágenes.

Multimedia: Cualquier sistema que utiliza múltiples medios de comunicación al mismo tiempo para presentar información.... Continuar leyendo "Diccionario de Conceptos Clave en Informática" »

Fundamentos del Modelado de Software y Requerimientos de Sistemas

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

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

Introducción al Modelo de Análisis (MA)

Un Modelo de Análisis (MA) es una serie de modelos que conducen a una especificación de requerimientos y a una representación completa del diseño del SF (Sistema de Software).

Un MA utiliza formatos de texto y diagramas para representar los requerimientos de los datos, las funciones y el comportamiento del sistema.

El Analista, un tipo de ingeniero de software (Ing. de SF), se encarga de construir el modelo empleando los requerimientos obtenidos del cliente.

Objetivos del Modelo de Análisis (MA)

  • Describir lo que quiere el cliente.
  • Establecer una base sólida para la creación de un diseño de SF.
  • Definir un conjunto de requerimientos que puedan validarse una vez construido el SF.

La especificación de... Continuar leyendo "Fundamentos del Modelado de Software y Requerimientos de Sistemas" »

Algoritmos de Árboles Binarios: Recorridos y Operaciones en C

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

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

Ejercicio 3: Recorrido Inorden No Recursivo

Implementar una función no recursiva para recorrer un árbol binario en inorden.

void inordenNR(ArbolB T, void (*EscribirElemento)(void *), int tamaño) {
  NodoB nodoActual, aux;
  void *et;
  Pila p;
  int fin;
  int faltaHD; /* Indica si falta el hijo derecho */

  p = CrearPila(sizeof(NodoB));
  et = malloc(tamaño);

  if (!et) {
    /* Error: Sin memoria */
    return;
  }

  aux = NODOB_NULO;
  Push(&aux, p);
  nodoActual = RaizB(T);
  fin = 0;

  while (!fin) {
    while (nodoActual != NODOB_NULO) {
      Push(&nodoActual, p);
      nodoActual = HijoIzqdaB(nodoActual, T);
    }
    Tope(&nodoActual, p);
    Pop(p);
    if (nodoActual != NODOB_NULO) {
      EtiquetaArbolB(et, nodoActual,
... Continuar leyendo "Algoritmos de Árboles Binarios: Recorridos y Operaciones en C" »