Lógica de programación
Investigar:
1. Informática:
Es la ciencia que estudia el tratamiento automático y racional de la información
mediante dispositivos electrónicos y sistemas computacionales. Involucra el hardware,
el software, y las redes.
2. ¿Qué es una computadora?
Es una máquina electrónica capaz de recibir, procesar, almacenar y emitir información,
según las instrucciones programadas.
3. ¿Qué es el hardware?
Es el conjunto de componentes físicos que constituyen una computadora, como el
teclado, monitor, CPU, memoria y discos duros.
4. Software:
Es el conjunto de programas, aplicaciones y sistemas operativos que permiten que el
hardware realice tareas específicas.
5. Hardware según el modelo de John Von Neumann:
Este modelo define una arquitectura básica para computadoras con tres componentes
principales:
• Unidad de procesamiento (CPU).
• Unidad de memoria.
• Dispositivos de entrada y salida (I/O).
6. La unidad de memoria:
Es el componente que almacena datos e instrucciones. Está dividida en memoria
principal (RAM/ROM) y memoria secundaria (discos duros, SSD).
7. Unidad Aritmeticológica (UAL):
Es una parte de la CPU que realiza operaciones matemáticas (suma, resta) y lógicas
(comparaciones).
8. Unidad de Control:
Es responsable de interpretar las instrucciones y coordinar el funcionamiento de la CPU
y otros componentes.
9. ¿Qué es la ejecución de una instrucción?
Es el proceso en el que la computadora sigue un conjunto de pasos para interpretar y
realizar una tarea específica programada en lenguaje máquina.
10. Pasos de una instrucción según Von Neumann:
1. Búsqueda: Recuperar la instrucción de la memoria.
2. Decodificación: Interpretar qué se debe hacer.
3. Ejecución: Realizar la operación o mover los datos.
11. ¿Qué entiende la computadora?
Solo entiende instrucciones en lenguaje máquina, que son secuencias de ceros y unos
(binario).
12. ¿Qué es el lenguaje máquina?
Es el lenguaje más básico, compuesto por instrucciones codificadas en binario,
entendible directamente por la CPU.
13. ¿Qué es el lenguaje ensamblador?
Es un lenguaje de bajo nivel que utiliza símbolos y abreviaturas para representar las
instrucciones del lenguaje máquina.
14. ¿Qué es el lenguaje de alto nivel?
Son lenguajes más cercanos al lenguaje humano (como Python, Java o C++), diseñados
para facilitar la programación.
15. ¿Qué es el sistema operativo?
Es el software que gestiona los recursos de hardware y permite la interacción entre el
usuario y la computadora (ejemplo: Windows, Linux, macOS).
16. ¿Qué son aplicaciones de propósito específico?
Son programas diseñados para realizar tareas específicas, como procesadores de texto
(Word) o software de diseño gráfico (Photoshop).
17. ¿Qué es la programación y para qué sirve?
Es el proceso de crear instrucciones para que una computadora realice tareas. Permite
automatizar procesos, crear software, y resolver problemas.
18. Ciclo de vida del software:
Fases que sigue un programa desde su creación hasta su retirada:
1. Análisis de requerimientos.
2. Diseño.
3. Desarrollo.
4. Pruebas.
5. Implementación.
6. Mantenimiento.
19. Fases en el desarrollo de una aplicación:
• Análisis: Identificar necesidades.
• Diseño: Planificar la estructura.
• Codificación: Escribir el código.
• Pruebas: Verificar funcionamiento.
• Implementación: Poner en marcha.
• Mantenimiento: Actualizar y corregir.
20. Lenguajes de programación y cómo pueden describirse:
Son herramientas que permiten comunicarse con una computadora. Pueden clasificarse
en:
• Bajo nivel: Cercanos al hardware (lenguaje máquina, ensamblador).
• Alto nivel: Fácilmente legibles (Python, Java).
• Especializados: Orientados a áreas específicas (R para estadísticas).
21. Sintaxis de los lenguajes de programación:
Es el conjunto de reglas que definen cómo deben escribirse las instrucciones en un
lenguaje para que sean válidas y comprensibles para el compilador o intérprete.