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

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” »

Fundamentos Esenciales de Bases de Datos Relacionales

Introducción a las Bases de Datos

El Problema Original: Datos Ligados a Aplicaciones

Inicialmente, un problema común en las aplicaciones era que los datos pertenecían exclusivamente a la aplicación que los utilizaba. Esto generaba:

  • Redundancia: La misma información se repetía en diferentes lugares.
  • Inconsistencia: Las diferentes copias de los datos podían contradecirse.

La Solución: Creación de Bases de Datos

Para resolver estos problemas, se crearon las Bases de Datos (BD) como un almacén común Seguir leyendo “Fundamentos Esenciales de Bases de Datos Relacionales” »

Conceptos Clave de Programación: Algoritmos, Diagramas de Flujo y Lenguajes

1. ¿Qué es el ciclo de vida de un programa?

Es una secuencia estructurada y bien definida de las etapas en Ingeniería de software para desarrollar un programa.

2. ¿Con qué otros nombres se les conoce a las especificaciones detalladas de entradas y salidas?

Datos de entrada y datos de salida.

3. ¿Qué son los procesos?

Las fórmulas, cálculos, cambios o transformaciones que deben seguir los datos de entrada para convertirse en datos de salida o resultados. También se conocen como expresiones.

4. Seguir leyendo “Conceptos Clave de Programación: Algoritmos, Diagramas de Flujo y Lenguajes” »

Fundamentos Esenciales de Bases de Datos y Lenguaje SQL

Bases de Datos

Definición: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Características de las Bases de Datos

  • Control centralizado de los datos
  • Integridad de los datos
  • Minimización de las redundancias
  • Independencia de los datos y las aplicaciones
  • Acceso concurrente a los datos
  • Costo mínimo de almacenamiento y mantenimiento
  • Versatilidad para la representación de relaciones
  • Establecimiento de medidas de seguridad
  • Facilidad para el cambio Seguir leyendo “Fundamentos Esenciales de Bases de Datos y Lenguaje SQL” »