Fundamentos de Programación: Conceptos Esenciales y Estructuras de Control
Clasificado en Informática
Escrito el en
español con un tamaño de 2,51 KB
¿Qué es un programa?
Son instrucciones estructuradas y ordenadas que, al ejecutarse, hacen que una computadora realice una función particular.
Software
Conjunto de programas encargados de ejecutar el hardware para la realización de tareas informáticas. Es la parte intangible del computador.
Pseudocódigo
Herramienta que permite pasar las ideas al papel, en español y siguiendo unas pocas reglas. Es el código no ejecutable de un programa que se usa como una ayuda para desarrollar y documentar programas estructurados. Es una herramienta fundamental para el diseño de programación.
Algoritmo
Un algoritmo es un conjunto de instrucciones (procedimiento paso a paso) que conducen a la solución de un problema o situación por resolver.
Características de un algoritmo
- Preciso: Para indicar el orden de realización de cada paso. Solo se realiza un paso por vez.
- Definido: De manera que, si un algoritmo se sigue dos veces, se debe obtener el mismo resultado cada vez.
- Finito: Es decir, debe tener un número limitado de pasos.
Estructuras de control
- Secuencia: Todas las sentencias son ejecutadas una tras otra.
Inicio Sentencia 1; Sentencia 2; Sentencia 3; Fin - Selección: Se evalúa la condición: si es cierta se ejecutan las Sentencias 1 y, si es falsa, las Sentencias 2. Se ejecuta una o la otra.
Inicio SI (condición) Sentencia 1; SINO Sentencia 2; Fin - Iteración: Las sentencias dentro del MIENTRAS se ejecutan repetidamente mientras que la condición sea cierta. Si al empezar la condición es falsa, las sentencias nunca son ejecutadas.
Inicio MIENTRAS (condición) Sentencia; Fin
La Máquina Virtual Java (JVM)
La Máquina Virtual Java (JVM) es el entorno en el que se ejecutan los programas Java; su misión principal es la de garantizar la portabilidad de las aplicaciones Java.
Principales tareas de la JVM
- Reservar espacio en memoria para los objetos creados.
- Liberar la memoria no usada (garbage collection).
- Asignar variables a registros y pilas.
- Llamar al sistema anfitrión para ciertas funciones, como los accesos a los dispositivos.
- Vigilar el cumplimiento de las normas de seguridad de las aplicaciones Java.