# data[].attributes.headline
7) ¿Qué es MySql y para qué sirve? ¿Quién es su autor?

# data[].attributes.subject
7) ¿Qué es MySql y para qué sirve? ¿Quién es su autor?

# data[].attributes.body
MySQL es un sistema de gestión de bases de datos muy usado para almacenar información. Su creador fue Michael Widenius (Suecia/Finlandia). Es ampliamente usado en páginas web y aplicaciones.

# data[].attributes.headline
1) ¿Qué es un desarrollador Backend, Frontend, Full Stack?

# data[].attributes.subject
1) ¿Qué es un desarrollador Backend, Frontend, Full Stack?

# data[].attributes.body
Un desarrollador Frontend trabaja en la parte visual de una aplicación (lo que el usuario ve). Un desarrollador Backend trabaja en la parte lógica y de base de datos (lo que no se ve).

Un Full Stack domina ambas áreas.

Ejemplo: En una tienda web:

Frontend: Botón de “comprar”

Backend: Procesa el pago

Full Stack: Conecta y programa todo

Componentes relacionados:

1. API: Conecta frontend con backend

2. Base de Datos: Guarda información del sistema

# data[].attributes.body
Es un diseño web que se adapta a cualquier tamaño de pantalla (celular, tablet, PC). Componentes relacionados:

- HTML: estructuraz

- CSS: estilos

- Media Queries: adaptaciones

- Frameworks: Bootstrap

- Imágenes adaptables: cambian según el tamaño.

# data[].attributes.headline
13) ¿Qué son las Variables en los algoritmos y las clases de variables?

# data[].attributes.subject
13) ¿Qué son las Variables en los algoritmos y las clases de variables?

# data[].attributes.body
Son espacios para guardar datos. Clases: numéricas, texto, lógicas. Se pueden modificar durante la ejecución.

14) ¿Qué son Operadores Básicos de los Algoritmos?

Son símbolos que realizan operaciones: +, -, *, / (aritméticos), >, <, == (lógicos).

# data[].attributes.headline
9) ¿Qué es un Algoritmo y tipos de Algoritmos?

# data[].attributes.subject
9) ¿Qué es un Algoritmo y tipos de Algoritmos?

# data[].attributes.body
Un algoritmo es una serie de pasos para resolver un problema.

Algoritmos computacionales: Aquellos que se resuelven mediante una computadora

Algoritmos no computacionales: Aquellos que pueden ser resueltos por humanos.

otros: secuenciales, condicionales y repetitivos.

Ejemplo: receta de cocina.

# data[].attributes.body
Es una representación gráfica de un algoritmo, con símbolos para mostrar procesos, decisiones, entradas y salidas.

# data[].attributes.body
30) ¿Cuáles son las diferencias de PSEINT vs DFD?

PSEINT sirve para escribir algoritmos con pseudocódigo. DFD sirve para ver gráficamente cómo fluye la información. PSeInt es textual, DFD es visual.

# data[].attributes.headline
15) ¿Qué es la asignación en un algoritmo?

# data[].attributes.subject
15) ¿Qué es la asignación en un algoritmo?

# data[].attributes.body
Es darle un valor a una variable.

Ejemplo:nombre = "Roberto" edad = 20

# data[].attributes.headline
10) ¿Cuáles son los pasos para resolver un Algoritmo?

# data[].attributes.subject
10) ¿Cuáles son los pasos para resolver un Algoritmo?

# data[].attributes.body
1. Analizar el problema

2. Identificar entradas y salidas

3. Crear los pasos

4. Probar el algoritmo.

Ejemplo: algoritmo para preparar un sándwich.

# data[].attributes.body
11) ¿Qué es un dato y diga los tipos de datos?

Es la unidad mínima de información (representación simbólica procesada por un computador). Tipos: numéricos, texto, booleanos, fecha, etc.

Ejemplo: edad (número), nombre (texto).

# data[].attributes.headline
2)¿Qué es un Shell en un ambiente Informático?

# data[].attributes.subject
2)¿Qué es un Shell en un ambiente Informático?

# data[].attributes.body
Es una interfaz que permite al usuario comunicarse con el sistema operativo usando comandos.

Ejemplo: el símbolo del sistema en Windows o la terminal en Linux.

# data[].attributes.body
Python es un lenguaje de programación sencillo y muy usado. Un IDE (Entorno de Desarrollo Integrado) es un programa donde se escribe y prueba código. Ejemplo de IDE: PyCharm, Thonny, VS Code.

# data[].attributes.headline
4) ¿Qué es el Ciclo de vida del Software?

# data[].attributes.subject
4) ¿Qué es el Ciclo de vida del Software?

# data[].attributes.body
Es el proceso que sigue un programa desde su creación hasta que deja de usarse.

Etapas: análisis, diseño, implementación, pruebas, mantenimiento.

# data[].attributes.headline
5) ¿Quién es Guido Van Rossum y cuál fue su aporte a la humanidad más significativo y popular?

# data[].attributes.subject
5) ¿Quién es Guido Van Rossum y cuál fue su aporte a la humanidad más significativo y popular?

# data[].attributes.body
Es un programador holandés que creó el lenguaje Python en 1991. Su aporte principal es facilitar la programación a miles de personas con un lenguaje fácil de entender.

# data[].attributes.headline
6) ¿Quién es Pablo Novara y cuál fue su aporte a la humanidad más significativo y popular?

# data[].attributes.subject
6) ¿Quién es Pablo Novara y cuál fue su aporte a la humanidad más significativo y popular?

# data[].attributes.body
Es el creador del programa PSeInt, una herramienta educativa para aprender algoritmos con pseudocódigo

Aporte: Enseñar de forma sencilla el diseño de algoritmos y pseudocódigos..

# data[].attributes.body
Es una forma de escribir algoritmos con palabras simples, sin usar un lenguaje de programación.

Ejemplo de pseudocódigo básico:

INICIO
    LEER número1
    LEER número2
    SI número1 > número2 ENTONCES
        IMPRIMIR "El número mayor es número1"
    SINO
        IMPRIMIR "El número mayor es número2"
    FIN_SI
FIN

# data[].attributes.headline
16) ¿Qué es Lectura de datos en un algoritmo?

# data[].attributes.subject
16) ¿Qué es Lectura de datos en un algoritmo?

# data[].attributes.body
Es recibir datos del usuario y guardarlos. Ejemplo: Leer nombre

# data[].attributes.headline
17) ¿Qué es Escritura, impresión y almacenamiento?

# data[].attributes.subject
17) ¿Qué es Escritura, impresión y almacenamiento?

# data[].attributes.body
Es mostrar datos (escribir), imprimirlos (en pantalla o papel), o guardarlos (en archivos o base de datos).

# data[].attributes.headline
18) ¿Qué es Pruebas de escritorio y algunos programas para desarrollarlos?

# data[].attributes.subject
18) ¿Qué es Pruebas de escritorio y algunos programas para desarrollarlos?

# data[].attributes.body
Es revisar el algoritmo paso a paso para ver si funciona bien.

Programas: PSeInt, Visualg, diagramas a mano.

# data[].attributes.body
Figuras comunes: óvalo (inicio/fin), rectángulo (proceso), rombo (decisión).

# data[].attributes.headline
21) ¿Qué es las estructuras de decisión y control para la solución de casos?

# data[].attributes.subject
21) ¿Qué es las estructuras de decisión y control para la solución de casos?

# data[].attributes.body
Permiten que el algoritmo tome decisiones según condiciones.

Tipos: simple, doble, múltiple.

# data[].attributes.headline
23) ¿Qué es las estructuras de Doble en algoritmos?

# data[].attributes.subject
23) ¿Qué es las estructuras de Doble en algoritmos?

# data[].attributes.body
Dos caminos: uno si la condición es verdadera, otro si es falsa.

Ejemplo: Si edad >= 18 Entonces 'Mayor' Sino 'Menor'.

# data[].attributes.headline
22) ¿Qué es las estructuras de decisión Simple en algoritmos?

# data[].attributes.subject
22) ¿Qué es las estructuras de decisión Simple en algoritmos?

# data[].attributes.body
Una sola condición. Ejemplo: Si edad > 18 Entonces escribir 'Mayor de edad'.

# data[].attributes.headline
24) ¿Qué es las estructuras Anidada en algoritmos?

# data[].attributes.subject
24) ¿Qué es las estructuras Anidada en algoritmos?

# data[].attributes.body
Una decisión dentro de otra.

Ejemplo: Si edad >= 18 Entonces Si edad < 60 Entonces 'Adulto joven'.

# data[].attributes.headline
25) ¿Qué es las estructuras multicondicional en algoritmos?

# data[].attributes.subject
25) ¿Qué es las estructuras multicondicional en algoritmos?

# data[].attributes.body
Permiten varias opciones.

Ejemplo: Si nota >=90 Entonces 'Excelente' SinoSi nota >=70 Entonces 'Bueno' Sino 'Reprobado'.

# data[].attributes.headline
26)	¿Qué es Condicionales Repetitivos y los NO repetitivos? 

# data[].attributes.subject
26)	¿Qué es Condicionales Repetitivos y los NO repetitivos? 

# data[].attributes.body
Repetitivos: se repiten mientras se cumpla la condición. No repetitivos: se ejecutan una vez si la condición se cumple.

# data[].attributes.body
Es repetir instrucciones.

Tipos: bucle while, el bucle for y el bucle do-while.

Ejemplo: Para i de 1 hasta 5 hacer escribir i.

# data[].attributes.headline
28) ¿Qué es la herramienta informática DFD?

# data[].attributes.subject
28) ¿Qué es la herramienta informática DFD?

# data[].attributes.body
Es un Diagrama de Flujo de Datos. Muestra cómo circula la información en un sistema.

# data[].attributes.headline
29) ¿Qué es la herramienta informática PSEINT?

# data[].attributes.subject
29) ¿Qué es la herramienta informática PSEINT?

# data[].attributes.body
Programa que permite escribir pseudocódigo y aprender algoritmos de manera sencilla.