Programas, Pseudocódigo, Algoritmos y JVM

Clasificado en Informática

Escrito el en español con un tamaño de 2,3 KB

¿Qué es un programa?

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. 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. Herramienta de análisis 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

  1. Secuencia: Todas las sentencias son ejecutadas: unas 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 es 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)

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.

Entradas relacionadas: