Archivo de la categoría: Ingeniería en sistemas de información

Fundamentos de Lógica Algorítmica y Paradigmas de Programación para Ingeniería de Software

Desarrollo de Lógica Algorítmica

La lógica algorítmica es una técnica fundamental en el diseño de programas informáticos. Permite definir las estructuras de datos, las operaciones que se aplicarán a esos datos y la lógica que tendrá el programa de computadora para solucionar un problema determinado. Es la base para traducir un problema del mundo real a un conjunto de instrucciones que una máquina puede ejecutar.

Metodología para la Solución de Problemas

La solución de problemas en el Seguir leyendo “Fundamentos de Lógica Algorítmica y Paradigmas de Programación para Ingeniería de Software” »

Conceptos Fundamentales de Bases de Datos: Vistas, Transacciones y Optimización

Conceptos Fundamentales y Objetivos

  • Las vistas definidas utilizando funciones de agrupamiento y agregación no son actualizables.
  • Las vistas son relaciones virtuales definidas mediante una expresión de consulta.

Notación

  • T: Condición simple.
  • L: Lista de atributos.
  • R, S, T: Relaciones.
  • ATRIB(X): Conjunto de atributos que aparecen en X.

Objetivos de Aprendizaje

Fundamentos de Bases de Datos: Estructuras, Acceso y Gestión

Introducción a las Bases de Datos y Almacenamiento

En la pirámide de memoria, los discos y cintas se denominan medios de almacenamiento masivo porque sirven para guardar información en grandes cantidades y de manera permanente.

Estructuras Fundamentales de Almacenamiento

Fichero

Un fichero es una estructura de almacenamiento de información de tamaño variable con las siguientes características:

Conceptos Esenciales del Desarrollo de Software y Programación Informática

¿Qué es un Programa Informático?

Un programa informático es un conjunto de instrucciones, escritas en un lenguaje de programación, diseñado para que el ordenador pueda interpretarlo y ejecutar tareas específicas.

Ciclo de Vida del Software: Fases Esenciales para la Creación de Programas

Para crear un programa informático de manera estructurada y eficiente, se siguen diferentes fases de desarrollo, conocidas como el Ciclo de Vida del Software. Estas fases aseguran la calidad y el correcto funcionamiento Seguir leyendo “Conceptos Esenciales del Desarrollo de Software y Programación Informática” »

Conceptos Fundamentales y Herramientas de Deep Learning

Bibliotecas para Deep Learning

Existen diversas bibliotecas populares para trabajar con Deep Learning:

Theano

Theano es una biblioteca de Python y un compilador de optimización para manipular y evaluar expresiones matemáticas, especialmente las de valor matricial. En Theano, los cálculos se expresan mediante una sintaxis similar a NumPy y se compilan para ejecutarse de manera eficiente en arquitecturas de CPU o GPU.

TensorFlow

TensorFlow es una biblioteca de código abierto para aprendizaje automático Seguir leyendo “Conceptos Fundamentales y Herramientas de Deep Learning” »

Fundamentos de la Programación y Estructuras de Datos

Ordenador: Herramienta capaz de llevar a cabo una tarea, siguiendo un algoritmo que le indique, con la mayor precisión posible, lo que debe hacer.

Programas: Secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones para las que han sido creadas. Para escribir un programa se utilizan distintos lenguajes, llamados lenguajes de programación. Se escriben en código fuente: Instrucciones que deben ser ejecutadas a fin de realizar las acciones para las que Seguir leyendo “Fundamentos de la Programación y Estructuras de Datos” »

Conceptos Fundamentales de Ficheros y Bases de Datos

1.1 Ficheros

Los ficheros son una secuencia de números binarios que organiza información relacionada a un mismo aspecto, con estructuras complejas, y estos deben ser almacenados permanentemente en memorias secundarias.

Se pueden realizar las siguientes operaciones:

  • Abrir
  • Cerrar
  • Leer
  • Escribir
  • Posicionarse
  • Fin de fichero

Tipos de Archivo

a) Secuenciales

Los datos se organizan secuencialmente en el orden en el que fueron grabados; para leer los últimos hay que leer los anteriores.

Ventajas

Principios y Aplicaciones del Modelado de Sistemas de Control

Fundamentos del Modelado y Simulación de Sistemas de Control

Los pasos básicos para modelar un sistema de control son:

  • Definir el modelo matemático y programar el sistema de control.
  • Seleccionar los parámetros y los valores iniciales.
  • Ejecutar el modelo.
  • Procesar los resultados (incluye la visualización y la investigación adicional).
  • Interactuar con el modelo hasta lograr la optimización.

Con el modelado y simulación de los sistemas de control, se busca satisfacer la necesidad de controlar la fabricación Seguir leyendo “Principios y Aplicaciones del Modelado de Sistemas de Control” »

Fundamentos Esenciales de Datos y Sistemas de Bases de Datos

Conceptos Fundamentales

Dato

Es una representación de la realidad; hechos conocidos que pueden registrarse y tienen un significado implícito.

Información

Es un conjunto de datos con una utilidad. Consiste en un grupo de datos ya supervisados y ordenados, que sirven para construir un mensaje basado en un cierto fenómeno o ente.

Base de Datos

Una base de datos es un conjunto de datos relacionados entre sí.

Propiedades de una Base de Datos

Fundamentos y Gestión de la Seguridad de la Información

Pilares Básicos de la Seguridad de la Información

Confidencialidad: La información puede ser accedida únicamente por las personas que tienen autorización para hacerlo. La confidencialidad se puede ver amenazada si alguien intercepta los paquetes que viajan de un lado a otro.

Integridad: Cuando nos referimos a integridad, queremos decir que estamos totalmente seguros de que la información no ha sido borrada, copiada o alterada, no solo en su trayecto, sino también desde su origen.

Disponibilidad: Seguir leyendo “Fundamentos y Gestión de la Seguridad de la Información” »