1/31
Flashcards de vocabulario técnico sobre la historia, componentes, metodologías y fundamentos de la ingeniería informática basados en las notas de la Unidad II.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Ábaco
Dispositivo de cuentas deslizantes sobre varillas inventado hace más de cuatro mil años en Mesopotamia, utilizado para realizar operaciones aritméticas de forma mecánica.
Pascalina
Máquina mecánica construida por Blaise Pascal en 1642, capaz de sumar y restar mediante un sistema de engranajes.
Máquina Analítica
Diseño de Charles Babbage que anticipó la arquitectura moderna al incorporar unidad de entrada, unidad de proceso ("molino"), unidad de memoria ("almacén") y unidad de salida.
Ada Lovelace
Colaboradora de Babbage reconocida como la primera programadora de la historia por escribir el primer algoritmo destinado a ser ejecutado por una máquina.
Herman Hollerith
Desarrollador de un sistema de tarjetas perforadas para el censo de EE.UU. de 1890 y fundador de la Tabulating Machine Company, precursora de IBM.
Primera generación (1940 – 1956)
Etapa de la computación que utilizaba válvulas de vacío para procesar información, representada por máquinas como la ENIAC (1946).
Segunda generación (1956 – 1963)
Periodo marcado por la invención del transistor, que reemplazó las válvulas de vacío, reduciendo el tamaño y consumo de energía de las computadoras.
Tercera generación (1964 – 1971)
Era caracterizada por el desarrollo del circuito integrado, que permitió agrupar miles de transistores en un solo chip de silicio.
Cuarta generación (1971 – 1981)
Generación que introdujo el microprocesador, como el Intel 4004 de 1971, permitiendo el nacimiento de las computadoras personales.
Hardware
Parte física y tangible del sistema computacional, que incluye componentes electrónicos y mecánicos como el procesador y la memoria.
Software
Parte lógica e intangible del sistema, compuesta por el conjunto de instrucciones y programas que indican al hardware qué tareas realizar.
CPU (Unidad Central de Procesamiento)
Componente conocido como el "cerebro" de la computadora, encargado de ejecutar instrucciones mediante su Unidad de Control (UC) y Unidad Aritmético-Lógica (ALU).
Hertz (Hz)
Unidad de medida de la velocidad de los procesadores, donde los equipos modernos operan generalmente en el orden de los gigahertz (GHz).
Memoria RAM
Memoria volátil de acceso rápido donde se almacenan temporalmente los datos y programas que la CPU está utilizando en un momento determinado.
Memoria ROM
Memoria no volátil que almacena de forma permanente instrucciones básicas necesarias para iniciar el sistema (firmware o BIOS/UEFI).
Sistema Operativo
Software fundamental que gestiona los recursos de hardware y provee servicios básicos a los programas, actuando como intermediario con el usuario.
Compilador
Traductor que convierte todo el programa fuente a lenguaje máquina antes de su ejecución, generando un archivo ejecutable independiente.
Intérprete
Software que traduce y ejecuta el código de programación línea por línea en tiempo real, sin generar un archivo ejecutable previo.
Ingeniería de Software
Disciplina que aplica principios, métodos y herramientas de la ingeniería para producir sistemas de software confiables, eficientes y de calidad.
Algoritmo
Secuencia finita, ordenada y precisa de pasos diseñada para resolver un problema o realizar una tarea determinada.
Programación Orientada a Objetos (POO)
Paradigma organizado en torno a "objetos" que combinan atributos y métodos, basado en los pilares de encapsulación, herencia, polimorfismo y abstracción.
IDE (Integrated Development Environment)
Aplicación que integra herramientas necesarias para escribir, probar y depurar código, como editores de sintaxis, compiladores y depuradores.
Ciclo de vida del desarrollo de software (SDLC)
Conjunto de fases que incluyen análisis de requerimientos, diseño, implementación, pruebas, despliegue y mantenimiento de un sistema.
Metodologías Ágiles
Enfoques de desarrollo como Scrum o Kanban que dividen el proyecto en ciclos cortos e iterativos para facilitar la adaptación rápida a los cambios.
Software Libre
Software que otorga a los usuarios las libertades de ejecutar, estudiar, redistribuir y mejorar el programa, requiriendo acceso al código fuente.
SGBD (Sistema Gestor de Bases de Datos)
Software diseñado para crear, mantener y controlar el acceso a conjuntos organizados de información almacenada de forma estructurada.
Modelo Entidad-Relación
Herramienta de diseño para representar gráficamente entidades, sus atributos y las relaciones de cardinalidad entre ellas en una base de datos.
Normalización
Proceso de organización de la estructura de una base de datos relacional mediante formas normales para reducir la redundancia y evitar anomalías.
LAN (Local Area Network)
Red de área local que conecta dispositivos dentro de un espacio geográfico reducido, como una vivienda o un edificio.
Triada CIA
Principios fundamentales de la seguridad de la información que garantizan la Confidencialidad, Integridad y Disponibilidad.
Phishing
Técnica de ingeniería social que suplanta la identidad de una entidad confiable para obtener información sensible como contraseñas o datos bancarios.
Triángulo de Hierro
Representación de las restricciones fundamentales en la gestión de proyectos informáticos: alcance, tiempo y costo.