miércoles, 16 de marzo de 2011

¿Como programar?


Visual Basic es un lenguaje de programación orientado a eventos, desarrollado por el alemán Alan Cooper paraMicrosoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.
La última versión que fue la 6, liberada en 1998. Microsoft extendió el suporte de este lenguaje hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.
Si bien Visual Basic es de propósito general, también permite el desarrollo de aplicaciones de bases de datosusando Data Access ObjectsRemote Data Objects, o ActiveX Data Objects.
Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que incluye un editor de textos para edición del código, un depurador, un compilador (y enlazador) y un constructor de interfaz gráfica o GUI.


Entorno de desarrollo

Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft: Microsoft Visual Basic x.0 para versiones desde la 1.0 hasta la 6.0, (con las diferencias entre las versiones desde la 1.0 (MS-DOS/Windows 3.1) hasta la 3.0 (16 bits, Windows 3.1/95) y las de la 4.0 (16/32 bits, Windows 3.1/95/NT) hasta la 6.0 (32 bits, Windows 9x/Me/NT/2000/XP/2003 server).
Su entorno de desarrollo es muy similar al de otros lenguajes e IDE's.
Se compone principalmente de una barra de herramientas y menús, que se pueden personalizar con prácticamente la totalidad de los comandos del IDE, a necesidad.
El espacio de trabajo incluye y muestra todas las ventanas del proyecto, las vistas del código de los módulos y objetos, y los controles con los que se compondrán las ventanas de la aplicación. Por defecto se dispone los siguientes controles:
(PictureBox) Caja de Imagenes
(Label) Etiqueta
(TextBox) Caja de texto
(Frame) Marco
(CommandButton) Botón de comando
(CheckBox) Casilla de verificación
(OptionButton) Botón de opción
(ComboBox) Lista desplegable
(ListBox) Lista
(HScrollBar) Barra de desplazamiento horizontal
(VScrollBar) Barra de desplazamiento vertical
(Timer) Temporizador
(DriveListBox) Lista de unidades de disco
(DirListBox) Lista de directorios
(FileListBox) Lista de archivos
(Shape) Figura
(Line) Línea
(Image) Imagen
(Data) Conexión a origen de datos
(OLE) Contenedor de documentos embebidos compatibles con Object Linking and Embedding
Se pueden agregar todo tipo de controles de terceros, y hay una gran cantidad de ellos que se proveen con la instalación de Visual Basic 6.0, vienen embebidos dentro de archivos de extensión OCX.
El panel lateral derecho contiene dos vistas principales:
El Explorador de Proyectos, que muestra todos los elementos que componen el proyecto o grupos de proyectos (formularios, interfaz de controles, módulos de código, módulos de clase, etc.)
El Panel de propiedades, donde se muestran todos los atributos de los controles de los formularios o la información de modulos clase y formularios, entre muchos otros.
La Ventana inmediato, por defecto se encuentra en la parte inferior, aunque puede no estar visible; utilizar Ctrl+G para mostrar la ventana. Esta ventana resulta una herramienta muy útil a la hora de depurar el programa o incluso de realizar pruebas rápidas, ya que permite imprimir mensajes de texto desde el código y ejecutar sentencias y comandos simples (solo sentencias que se puedan representar, en una sola línea), como por ejemplo, desde código de la propia aplicación, se puede consultar el valor de una variable o llamar a un método declarado en el módulo que se está depurando. También se puede ejecutar código "al vuelo", por ejemplo probar sentencias como:
?2+2
Al ejecutarlo devolvería el resultado de la operación. Se puede usar variables del código de la aplicación, o sentencias de código como:
Msgbox "Prueba de cuadro de mensaje de error.", vbCritical, "Titulo del mensaje"
A la hora de depuración puede ser útil para consultar un código de error:
?Err.Number


Programación utilizando Visual Prolog 6.0

Prolog es el  de muchos años de trabajo de la investigación. La versión oficial de Prolog se desarrolló en la Universidad de Marsella, Franciapor Alain Colmerauer en los tempranos 1970s como una herramienta para Programación en la Lógica. El resultado fue el desarrollo de un nuevoparadigma de .
Existen varias versiones o dialectos comerciales de Prolog: desde Turbo Prolog de Borland y el Arity Prolog hasta el PDC Visual Prolog.
El Prolog se ha ido en general de los laboratorios de las inteligencias artificiales, y el Visual Prolog de PDC es un competidor comercialmente, elambiente de desarrollo de uso general. Visual Prolog se ha vuelto la herramienta de opción cada vez más para muchos diseñadores, debido a los rasgos inteligentes que pueden agregarse así fácilmente los programas o incluso los sitios Web.
Prolog es lo que se conoce como un  declaratorio. Esto significa que dado los hechos necesarios y , Prolog usará el razonamiento deductivo para resolver sus problemas de la programación. Esto está en contraste con los idiomas de la computadora tradicionales, como el C, Básic y Pascal que son los idiomas procedurales. En un idioma procedural, el programador debe proporcionar instrucciones que dicen exactamente a la computadoracómo resolver un problema dado paso a paso. En otros términos, el programador debe saber resolver el problema antes de que la  pueda hacerlo. El programador de Prolog, por otro lado, sólo necesita proporcionar una descripción del problema y aterrizar las reglas para resolverlo. De allí, Prolog determina cómo encontrar una .
El Visual Prolog, se dirige al mismo mercado designado como los sistemas de base de datos SQL, a los desarrolladores de sistemas C++ y a otrasherramientas de lenguajes como Visual Básic, Delphi de Borland, o Visual Edge de IBM. La  en muchas organizaciones hoy es resolver todo con la tecnología de la base de datos, pero este acercamiento lleva a menudo a los resultados malos en tiempo de desarrollo y en el funcionamiento delsistema final. Una aplicación desarrollada en el Prolog puede tener un funcionamiento muy superior y muy amigable para el usuario en un tiempo de desarrollo más corto. El Prolog de PDC se satisface particularmente bien para estos tipos de tareas de las bases de datos tradicionales, porque el Visual Prolog tiene entre sus capacidades, la programación de un totalmente fácil uso del motor de inferencia de la base de datos. Programas creados por Visual Prolog, Son muy rápidos debido al recopilador favorablemente perfeccionando, casi tan rápido como las aplicaciones basadas en C++.
En este  se proponen varios ejercicios prácticos utilizando la versión comercial de Visual Prolog 6.0 de la cual puedes obtener una versión gratuita en Internet.
Ejercicio 1. Generando una aplicación con Visual Prolog 6.0.
1. Crear un nuevo proyecto en la opción Project del menú principal
2. Asignarle un nombre: DIM (o el que tu quieras)
3. Aceptar todos los valores por default
4. Los archivos generados al crear un nuevo proyecto.
4. Redefinir las opciones del menú oprimiendo el botón derecho del Mouse sobre el archivo TaskMenu.mnu
5. Crea una nueva opción y ponle por nombre Aplicación (o el que tu quieras).
Para ver el gráfico seleccione la opción "Descargar" del menú superior
6. En este  debes grabar lo realizado y elegir la opción Build del menú principal para generar los archivos complementarios como el código objeto y los ejecutables.
Para ver el gráfico seleccione la opción "Descargar" del menú superior
7. Archivos generados después de la opción Build, compara con respecto a los originales que se muestran en la figura 1.
Para ver el gráfico seleccione la opción "Descargar" del menú superior
 8. Ejecuta tu aplicación y verás algo como se muestra en la siguiente imagen después de elegir en la opción Build la subopción Execute. Listo acabas de crear tu  aplicación en VP 6.0
Para ver el gráfico seleccione la opción "Descargar" del menú superior
3. Ejercicio 2. Insertando una ventana y creando un formulario
1. Creando un paquete Elija la opción New del menú principal y cree un "Package" asegúrese de grabarla en el submenu Taskwindow con el nombre dimp.
Para ver el gráfico seleccione la opción "Descargar" del menú superior
3. Ejercicio 2. Insertando una ventana y creando un formulario:
1. Elegir la opción New del menú principal y escoger como nuevo Ítem del proyecto: Window insertándola dentro de Taskwindow llámela diagnostico y con taskmenu seleccionado en la opción menú.
Para ver el gráfico seleccione la opción "Descargar" del menú superior
2. Elija las opciones por default, pero, en menú escoge TaskMenu.
Para ver el gráfico seleccione la opción "Descargar" del menú superior
3. El resultado es el siguiente:
Para ver el gráfico seleccione la opción "Descargar" del menú superior
5. Agrega los siguientes elementos en el formulario: Static Text, List Button y Push Button.
Para ver el gráfico seleccione la opción "Descargar" del menú superior
6. Para agregar código a la opción aplicación del menú principal, oprime el botón derecho del mouse sobre el archivo TaskWindow.win, aparecera un menú flotante; en el selecciona la opción Code Expert
Para ver el gráfico seleccione la opción "Descargar" del menú superior
7. Elige menú y el resultado es el siguiente:
Para ver el gráfico seleccione la opción "Descargar" del menú superior
8. Selecciona id_aplicación_diagnóstico y pulsa el botón Add
Para ver el gráfico seleccione la opción "Descargar" del menú superior
9. El resultado del punto anterior es la siguiente figura:
10. Elige Goto Event Code o da un doble click.
11. El resultado del punto anterior es el código fuente el cual se muestra en la siguiente figura:
Para ver el gráfico seleccione la opción "Descargar" del menú superior
12. Vamos a conectar la opción de menú diagnostico con la ventana diagnostico, para ello agregaremos la siguiente línea _Obj= Diagnostico::new(thisWin) en la cláusula onAplicacionDiagnostico que tiene este contenido:
predicates
onAplicacionDiagnostico : vpiDomains::menuItemHandler.
clauses
onAplicacionDiagnostico(_MenuTag) = handled(0).
El resultado es el siguiente:
predicates
onAplicacionDiagnostico : vpiDomains::menuItemHandler.
clauses
onAplicacionDiagnostico(_MenuTag) = handled(0):-
_Obj= Diagnostico::new(thisWin)..
Ahora compila tu aplicación con la opción Build y ejecuta el programa

No hay comentarios:

Publicar un comentario