Teoría

 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    



Entradas populares de este blog