Académique Documents
Professionnel Documents
Culture Documents
MARCO TEÓRICO
READ(x);
fac := 1 ;
for i = 1 to x
{
fac := fac * i ;
}
WRITELN(fac);
En este paradigma, más que el ¿cómo? desarrollar paso a paso un proceso, nos
interesa el ¿qué? deseamos obtener a través del programa. Quizás el lenguaje
declarativo que nos sea más familiar, es SQL, el cual es utilizado para interactuar
con la información de bases de datos, concentrándose (como se podrá observar
en el siguiente ejemplo), sólo en los resultados que van a ser obtenidos, dejándole
al traductor la tarea de cómo llegar a ellos y presentárnoslos. [b]
factorial (0, 1)
factorial (X, Fac) :- Y is X-1, fac(Y, F2), Fac is F2 * X .
3.2.1.5 Lenguajes orientados a objetos
Este último paradigma, algunas veces se mezcla con alguno de los dos modelos
anteriores, sin embargo mantiene características propias, que lo diferencian
claramente. Los programas de este tipo, se concentran en los objetos que van a
manipular, y no en la lógica requerida para manipularlos. Ejemplos de objetos
pueden ser: estudiantes, coches, casas etc., cada uno de los cuales tendrá ciertas
funciones (métodos) y ciertos valores que los identifican, teniendo además, la
facultad de comunicarse entre ellos a través del paso de mensajes. Cabe
mencionar con más detalle los elementos fundamentales que deben de poseer
este tipo de lenguajes:
Son aquellos, que son traducidos de un lenguaje de alto nivel (como FORTRAN o
PASCAL) a lenguaje máquina o bien a lenguaje ensamblador, produciendo un
programa objeto permanente.
Se les llama de esta manera a los lenguajes que forman parte de una aplicación
dotada de una Interfase gráfica, la cual por medio de iconos y otras herramientas
visuales y simbólicas, pretenden facilitar las tareas rutinarias de los
programadores, como son el diseño y desarrollo de formularios e informes. Los
ejemplos más comerciales de estos lenguajes son: Visual Studio, Visual Java,
Visual Fox, etc.
Las aplicaciones creadas con Visual Studio que se ejecutan en Windows ofrecen
las siguientes ventajas:
• Aprovechamiento máximo de los procesadores Pentium
• Cada aplicación Visual Studio se ejecuta en su propia área de memoria,
impidiendo de esta forma que un error provocado por otros programas interfiera
en ella.
• Mejor manejo de las opciones multitarea, permitiendo al usuario pasar de una
aplicación a otra con mayor facilidad y mayor confiabilidad de la información.
• Las aplicaciones creadas para administrar bases de datos pueden utilizar los
datos con los formatos más conocidos (Access, Paradox, SQL Server, etc.)
• Utiliza la tecnología ActiveX para crear funciones para otras aplicaciones y, con
la versión profesional, se pueden crear programas para ser ejecutados desde
un explorador de Internet.
• Las capacidades de Internet facilitan el proceso a documentos y aplicaciones a
través de Internet desde su propia aplicación, o la creación de aplicaciones de
servidor para Internet.
3.3.2 Ventajas de programar con Visual Studio
El entorno grafico de Windows contiene tres elementos principales: las ventanas,
los eventos y los mensajes. Cuando se crea una aplicación para Windows se debe
tener presente que en un entorno gráfico los programas siempre responden a
eventos. Por ejemplo, si oprime una tecla determinada ocurre “algo” o cuando da
doble clic con el mouse
sobre un objeto pasa “algo diferente”, estos son eventos a los que debe estar
preparada una aplicación creada con Visual Studio.
Otra ventaja es que Visual Studio utiliza una aproximación interactiva para el
desarrollo. En la mayoría de los lenguajes, si se comete un error al escribir el
código, el compilador intercepta este error cuando comienza a compilar la
aplicación. Debe encontrar y corregir el error y comenzar de nuevo con el ciclo de
compilación, repitiendo el procedimiento para cada error encontrado. Visual Studio
interpreta el código a medida que lo escribe, interceptando y resaltando la mayoría
de los errores de sintaxis en el momento. Además, para interceptar errores sobre
la marcha, visual Studio también compila parcialmente el código según se escribe.
Cuando este preparado para ejecutar y probar la aplicación, tardara poco tiempo
en terminar la compilación. Si el compilador encuentra un error, quedara resaltado
el código. Puede corregir el error y seguir compilando sin tener que comenzar de
nuevo.
Visual Studio puede trabajar de dos modos distintos en modo de diseño y modo de
ejecución. En modo de diseño el usuario construye interactivamente la aplicación
colocando controles en el formulario, definiendo sus propiedades y desarrollando
funciones para gestionar los eventos.
Cada uno de los elementos gráficos que puede formar parte de una aplicación
típica de Windows es un tipo de control: los botones, las cajas de dialogo y texto,
las listas de selección desplegables, los botones de opción y selección, las barras
de desplazamiento, los gráficos, los menús y muchos otros tipos de elementos son
controles para Visual Studio, cada control debe tener un nombre a través de cual
se puede hacer referencia a él en el programa, Visual Studio proporciona nombres
por defecto a los controles que el usuario puede modificar.