Fundamentos Esenciales de la Información Digital, Ciberseguridad y Metodología de Programación
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 9,82 KB
Fundamentos de la Información Digital
Búsqueda de Información en Internet
- Buscador: Herramienta esencial para encontrar información en internet (ejemplo: Google, Bing).
- Navegador: Programa utilizado para acceder y visualizar páginas web (ejemplo: Chrome, Firefox, Safari).
Ejemplos de Buscadores y Navegadores
- Buscadores: Google, Bing, Yahoo.
- Navegadores: Google Chrome, Mozilla Firefox, Microsoft Edge, Safari.
Evolución Histórica del Procesamiento de la Información
- Ábaco: Primera herramienta de cálculo conocida (inventor anónimo).
- Pascalina: Máquina capaz de realizar operaciones de suma y resta (Blaise Pascal).
- Máquina Analítica: Utilizaba tarjetas perforadas para la programación (Charles Babbage).
- ENIAC: Primera computadora electrónica de propósito general (John Mauchly y J. Presper Eckert).
Generaciones de Computadoras
- 1ª Generación (1940-1956): Basadas en válvulas de vacío. Eran muy grandes y poco confiables.
- 2ª Generación (1956-1963): Uso de transistores. Más rápidas y con menor consumo energético.
- 3ª Generación (1964-1971): Introducción de circuitos integrados. Más pequeñas y permitían la multitarea.
- 4ª Generación (1971-Actual): Desarrollo de microprocesadores. Orientadas al uso personal y muy potentes.
- 5ª Generación (Actual): Enfocada en la inteligencia artificial, el lenguaje natural y el aprendizaje automático.
- 6ª Generación (Futura): Computación cuántica, caracterizada por supervelocidad y complejidad extrema.
Codificación y Unidades de Almacenamiento
- Codificación: Proceso de transformar datos a un formato específico para su procesamiento digital.
- Dato: Elemento primario sin procesar (ej. un número o una letra).
- Información: Dato procesado que adquiere sentido y significado.
Unidades de Almacenamiento Digital
- Bit (b)
- Byte (B) = 8 bits
- Kilobyte (KB) = 1024 B
- Megabyte (MB) = 1024 KB
- Gigabyte (GB) = 1024 MB
- Terabyte (TB) = 1024 GB
Almacenamiento de Información
El almacenamiento consiste en guardar datos de manera persistente para su uso posterior.
Tipos de Almacenamiento
- Magnético: (Ejemplo: Disco Duro HDD)
- Óptico: (Ejemplo: CD/DVD)
- Electrónico/Sólido: (Ejemplo: SSD, USB)
Dispositivos de Almacenamiento
- Físicos (Hardware): USB, disco duro, CD.
- Lógicos (Nube): Google Drive, Dropbox.
Ciberseguridad y Software Malicioso (Malware)
Tipos de Malware
- Virus: Se copia y daña archivos del sistema.
- Troyano: Se disfraza de programa útil para engañar al usuario.
- Gusano (Worm): Se replica y propaga automáticamente a través de redes.
- Spyware: Espía y recopila la actividad del usuario sin su consentimiento.
- Keylogger: Registra las pulsaciones de teclas.
- Adware: Muestra publicidad no deseada.
Amenazas y Delitos Digitales
- Phishing: Suplantación de identidad para obtener información confidencial.
- Pharming: Redirección del usuario a sitios web falsos.
- Spam: Envío masivo de correos electrónicos no solicitados (correos basura).
- Hackeo: Acceso ilegal o no autorizado a sistemas informáticos.
- Ciberacoso: Hostigamiento o intimidación digital.
- Piratería: Copia o distribución ilegal de software o contenido protegido.
- Web Oscura (Dark Web): Parte oculta de internet no indexada por los buscadores tradicionales.
Conceptos de Seguridad
- Nética: Ética aplicada al uso de internet y las tecnologías digitales.
- Antivirus: Software diseñado para detectar y eliminar virus.
- Antimalware: Software que detecta y combate todo tipo de software malicioso.
- Policía Cibernética: Entidad encargada de combatir los delitos digitales.
Procesamiento Digital y Arquitectura de Computadoras
Clasificación de Computadoras
- Macrocomputadoras (Mainframes): Sistemas grandes, diseñados para el procesamiento masivo de datos en grandes empresas (ejemplo: IBM Z).
- Minicomputadoras: Menores que las macrocomputadoras, soportan múltiples usuarios simultáneamente (ejemplo: VAX).
- Microcomputadoras: Diseñadas para uso personal (PC, laptops, tabletas).
Estructura Interna y Componentes de Hardware
Unidad Central de Procesamiento (CPU)
Considerado el "cerebro" de la computadora, se compone de:
- Unidad de Control (UC): Coordina todas las operaciones del sistema.
- Unidad Aritmético-Lógica (ALU): Realiza cálculos matemáticos y operaciones lógicas.
Tipos de Memoria
- Memoria Principal:
- RAM (Random Access Memory): Memoria volátil y temporal.
- ROM (Read-Only Memory): Memoria no volátil y permanente.
- Memoria Secundaria: Almacenamiento persistente (ejemplo: disco duro, USB).
Sistemas Operativos (SO)
Software fundamental que administra y controla el hardware de la computadora.
- Tipos Generales: Windows, macOS, Linux, Android.
- Ejemplos Específicos: Windows 10, Ubuntu, Android 12.
Uso Básico del Procesador de Texto
Comandos de Edición Frecuentes
- Cortar:
Ctrl + X - Copiar:
Ctrl + C - Pegar:
Ctrl + V
Clasificación del Software
- Software de Aplicación: Diseñado para realizar tareas específicas del usuario (ejemplo: Word, Excel).
- Software de Sistema: Administra y controla el hardware (ejemplo: Windows, Linux).
- Software de Programación: Herramientas utilizadas para crear nuevo software (ejemplo: Python, Java, C++).
Metodología de Solución de Problemas y Fundamentos de Programación
Introducción a HTML (HyperText Markup Language)
Lenguaje fundamental utilizado para estructurar y crear páginas web.
Etiquetas Comunes de HTML
<head>: Contiene metadatos y enlaces (no visible en el cuerpo de la página).<body>: Contiene todo el contenido visible de la página.<header>: Define el encabezado principal de una sección o documento.<p>: Define un párrafo de texto.<h1>: Define el título principal de mayor jerarquía.<br>: Inserta un salto de línea.<iframe>: Se utiliza para incrustar otra página web dentro del documento actual.
Metodología Estructurada para la Solución de Problemas
El proceso se basa en la definición de la Tabla EPS (Entrada → Proceso → Salida).
Pasos de la Metodología
- Análisis del problema.
- Definición de la Tabla EPS.
- Creación del Algoritmo.
- Elaboración del Diagrama de Flujo.
- Codificación (Implementación).
Fundamentos de PSeInt (Pseudocódigo)
Comandos Básicos
- Entrada de Datos:
Leer - Proceso: Operaciones matemáticas y asignaciones.
- Salida de Datos:
Escribir - Definición:
Declararvariable. - Estructura Condicional:
Si ... Entonces ... FinSi
Figuras en Diagramas de Flujo (PSeInt)
- Entrada/Salida: Paralelogramo
- Proceso: Rectángulo
- Condicional (Decisión): Rombo
Ejemplos Comunes de Problemas Algorítmicos
- Cálculo del Índice de Masa Corporal (IMC).
- Implementación del Test de Cooper.
- Cálculo de Área y Perímetro de figuras.
- Conversión de unidades de medida.
- Resolución de la Ecuación Cuadrática.
Introducción a la Programación con Python
Comandos Esenciales
- Entrada de Datos:
input() - Proceso: Operaciones matemáticas.
- Salida de Datos:
print() - Estructura Condicional:
if ... else
Ejemplo de Cálculo de IMC en Python
peso = float(input("Ingresa tu peso en kg: "))
estatura = float(input("Ingresa tu estatura en m: "))
imc = peso / (estatura ** 2)
print("Tu IMC es:", imc)Componentes de Interfaz Gráfica (GUI) en Python
- Label: Etiqueta de texto estático.
- Button: Botón interactivo.
- Entry: Campo de entrada de texto.
- Método
.set(): Asignar un valor a un componente. - Método
.get(): Obtener el valor de un componente.