Un programa, en sentido informático– está constituido en
un rasgo general por variables que contienen los datos con los
que se trabaja y por algoritmos que son las sentencias que operan
sobre estos datos.
Estos datos y algoritmos suelen estar incluidos dentro de funciones
o procedimientos. Un procesador digital únicamente es
capaz de entender aquello que está constituido por conjuntos de unos y ceros.
A esto se le llama lenguaje de máquina o binario, y es muy
difícil de manejar. Por ello, desde casi los primeros años de los ordenadores,
se comenzaron a desarrollar los llamados lenguajes de alto nivel (tales
como el Fortran, el Cobol, etc.), que están mucho
más cerca del lenguaje natural. Estos lenguajes están basados en el uso de identificadores,
tanto para los datos como para las componentes elementales del programa,
que en algunos lenguajes se llaman rutinas, procedimientos, o funciones.
Además, cada lenguaje dispone de una sintaxis o conjunto de reglas con
las que se indica de modo inequívoco las operaciones que se quiere realizar.
Los lenguajes de alto nivel son más o menos comprensibles para el
usuario, pero no para el procesador. Para que éste pueda ejecutarlos es
necesario traducirlos a su propio lenguaje de máquina (código binario).
Al paso del lenguaje de alto nivel al lenguaje de máquina se le denomina compilación.
En donde los programas encargados de dicha compilación se los denomina compiladores.
Los programas de Visual Basic se dice que son interpretados
y no compilados ya que el código no se convierte a código máquina sino
que hay otro programa que durante la ejecución “interpreta” las líneas de
código que ha escrito el programador. En general durante la ejecución de
cualquier programa, el código es cargado por el sistema operativo en la memoria
RAM.
PROGRAMAS SECUENCIALES, INTERACTIVOS Y ORIENTADOS A EVENTOS:
Existen distintos tipos de programas. En los primeros tiempos de los
ordenadores los programas eran de tipo secuencial (también
llamados tipo batch)
Un
programa secuencial:es un
programa que se arranca, lee los datos que necesita, realiza los cálculos e
imprime o guarda en el disco los resultados. Por lo tanto, mientras un programa
secuencial está ejecutándose no necesita ninguna intervención del usuario. A
este tipo de programas se les llama también programas basados u orientados a
procedimientos o a algoritmos (procedural languages). Este tipo de
programas siguen utilizándose ampliamente en la actualidad, pero la difusión de
los PCs ha puesto de actualidad otros tipos de programación.
Un programa interactivo: exige la intervención del
usuario en tiempo de ejecución, bien para suministrar datos, o bien para
indicar al programa lo que debe hacer
por medio de menús o herramientas. Los programas interactivos limitan y
orientan la acción del usuario.
Los
programas orientados a eventos: son los programas
típicos de Windows, tales como, Word, Excel y PowerPoint,
etc. Cuando uno de estos programas ha arrancado, lo único que hace es
quedarse a la espera de las acciones del usuario, que en este caso son llamadas
eventos. El usuario dice si quiere abrir y modificar un fichero
existente, o bien comenzar a crear un fichero desde el principio. Estos
programas pasan la mayor parte de su tiempo esperando las acciones del usuario
(eventos) y respondiendo a ellas. Las acciones que el usuario puede realizar en
un momento determinado son variadísimas, y exigen un tipo especial de programación: la programación orientada a
eventos. Este tipo de programación es más complicada que la secuencial,
pero el compilador la hace sencilla y agradable.
PROGRAMACION EN ENTORNO WINDOWS
Un lenguaje visual está orientado a
la realización de programas para Windows, pudiendo incorporar todos los
elementos de este entorno informático: ventanas, botones, cajas de diálogo y de
texto, botones de opción y de selección, barras de desplazamiento, gráficos,
menús, etc.
Prácticamente todos los elementos de interacción con el usuario de los
que dispone Windows
En cualquiera de sus versiones pueden ser
programados en Lenguajes visuales de un modo muy sencillo. En
ocasiones bastan unas pocas operaciones con el ratón y la introducción a través
del teclado de algunas sentencias para disponer de aplicaciones con todas las
características de Windows 95/98/2000/ME/XP/7/10.
Conceptos Básicos de Informática. En dicho documento hay material teórico y ejercicios prácticos para realizar e pseudocódigo utilizando el entorno Pseint.......Link