You are on page 1of 9

Evolucin ambientes de programacin visual

Se considera que desarrollar programas es bsicamente una actividad de solucin de problemas, como seala Greenfield (1987) la habilidad de resolver problemas no se adquiere por la prctica de resolver problemas sino que las actividades deben ser implementadas y planeadas cuidadosamente para asegurar la calidad del los productos. Dentro de las lineas de trabajo existe una evolucion en relacin a de los lenguajes de programacion en ambientes visuales, vemos las principales caractersticas de los mismo

Versin genrica

Periodo

Principales caractersticas

BASIC

1960's, a partir de 1964.

Enfoque de programacin no-estructurado (programacin spagueti). Ambiente de programacin basado en texto. No-Visual, interactividad mnima. Mnimo o nulo soporte de herramientas adicionales. Diversos fabricantes de computadores implementan versiones que se distribuyen con el sistema operativo (inicialmente, MS-DOS y similares). Enfoque de programacin estructurado (programacin estructurada). Ambiente de programacin basado en texto. guiado por mens, interactividad media. Soporte de herramientas adicionales, como depuracin de cdigo fuente. Al aparecer el sistema operativo WINDOWS. Enfoque de programacin visual, centrado en objetos (programacin estructurada). Ambiente de programacin visual, interactiva, basado en objetos, guiado por

GW-BASIC S-BASIC TURBO BASIC (1984)

1980's, a partir de 1981, con el boom de los computadores personales.

Visual BASIC versiones 1.0, 3.0,4.0, 5.0, 6.0

1990's

eventos. Implementa clases de objetos, datos definidos por el usuario,conectividad global a travs de internet. Soporte de herramientas adicionales, como depuracin de cdigo fuente, herramientas de diseo, tcnicas de deteccin y manejo de errores atrapables. Reputada como la versin 7.0 de Visual Basic. Enfoque de Programacin Orientada a Objetos. Soporta polimorfismo. Ambiente de programacin totalmente orientado a internet. Tcnicas de Groupware, ambiente cooperativo para el desarrollo de software. Es una plataforma interactiva de desarrollo de software.

Visual BASIC Net

2000's

Estilos de programacion

Programacin Orientada a Eventos Los lenguajes visuales orientada al evento y con manejo de componentes dan al usuario que no cuenta con mucha experiencia en desarrollo, la posibilidad de construir sus propias aplicaciones utilizando interfaces grficas sobre la base de ocurrencia de eventos. Para soportar este tipo de desarrollo interactuan dos tipos de herramientas, una que permite realizar diseos grficos y , un lenguaje de alto nivel que permite codificar los eventos. Con dichas herramientas es posible desarrollar cualquier tipo de aplicaciones basadas en el entorno. Eventos. Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son eventos tpicos el click sobre un botn, el hacer doble click sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinacin de teclas, el elegir una opcin de un men, el escribir en una caja de texto, o simplemente mover el ratn. Ms

adelante se vern los distintos tipos de eventos reconocidos por Windows 95 y por Visual Basic. Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic arranca una determinada funcin o procedimiento que realiza la accin programada por el usuario para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados por el carcter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupar de responder al evento click en el objeto txtBox. Adems de los eventos, la mayor parte de los objetos, como los formularios y los controles, son suministrados con propiedades y mtodos. Propiedades. Una propiedad es una asignacin que describe algo sobre un objeto como un formulario. Dependiendo de la propiedad, se la puede asignar en tiempo de diseo usando la ventana Propiedades y/o en tiempo de ejecucin al programar. A continuacin se describen dos ejemplos de las propiedades del formulario de Visual Basic:

MinButton. Esta propiedad puede asignarse como TRUE (verdadero) o FALSE (falso). Dependiendo de la asignacin, el formulario tendr o no tendr un botn minimizar. BackColor. Asignando esta propiedad a un valor expresado como hexadecimal RGB (Rojo Verde Azul) o como una constante se cambia el color del fondo del formulario. Se pueden consultar las constantes usando el examinador de objetos (Seleccione VER, EXAMINADOR DE OBJETOS) y en la Biblioteca VBRUN (Columna clase) bajo "ColorConstants" y "SystemColorConstants".

Mtodos. Los mtodos son funciones que tambin son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con el lenguaje. Los mtodos realizan tareas tpicas, previsibles y comunes para todas las aplicaciones. de ah que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios mtodos. En general solo pueden ser ejecutados en tiempos de ejecucin no en tiempo de diseo. Algunos ejemplos de mtodos de formularios son el mtodo MOVE, que mueve un formulario en un espacio de dos dimensiones en la pantalla, y el mtodo ZORDER que sita el formulario delante o detrs de otras ventanas. Los mtodos son invocados dando nombres al objeto y cuyo mtodo se est llamando, listando el operador punto (.), y despus listando el nombre del mtodo. Como cualquier rutina los mtodos pueden incorporar argumentos

Por ejemplo Form1.Show 1 Este mtodo Show carga y muestra un formulario, dos acciones distintas que forman ambas partes del proceso de nacimiento o inicio a un formulario (al ejecutar el formulario de inicio se carga tambin primero el formulario y despus se muestra). El mtodo Show puede ser invocado como no modal o modal. Modal significa que no se ejecuta ningn cdigo posterior hasta que el formulario se oculte o se descargue. Cuando se muestra un formulario modal no se puede producir ninguna entrada de usuario (de teclado o click del ratn) excepto para los objetos del formulario modal. Si se activa el estilo 1 (uno) es modal y 0 (cero) es no modal.

Estilos de programacion
Programacin Orientada a Objetos El trmino de Programacin Orientada a Objetos indica ms una forma de diseo y una metodologa de desarrollo de software que un lenguaje de programacin, ya que en realidad se puede aplicar el Diseo Orientado a Objetos (En ingls abreviado OOD, Object Oriented Design), en algunos tipo de lenguaje de programacin. El desarrollo de la OOP empieza a destacar durante la dcada de lo 80 tomando en cuenta la programacin estructurada, a la que engloba y dotando al programador de nuevos elementos para el anlisis y desarrollo de software. En POO, la accin se inicia mediante la transmisin de un mensaje (paso de mensajes) a un agente (objeto) responsable de la accin. El mensaje tiene codificada la peticin y se acompaa de informacin adicional. Si el objeto receptor acepta el mensaje, significa que tiene los mtodos para llevarla a cabo. El objeto receptor realiza la accin. La OOP proporciona las siguientes ventajas sobre otras metodologa. Uniformidad. Ya que la representacin de los objetos lleva implica tanto el anlisis como el diseo y la codificacin de los mismos. Comprensin. Tanto los datos que componen los objetos, como los procedimientos que los manipulan, estn agrupados en clases, que se corresponden con las estructuras de informacin que el programa trata. Flexibilidad. Al tener relacionados los procedimientos que manipulan los datos con los datos a tratar, cualquier cambio que se realice sobre ellos quedar reflejado automticamente en cualquier lugar donde estos datos aparezcan.

Estabilidad. Dado que permite un tratamiento diferenciado de aquellos objetos que permanecen constantes en el tiempo sobre aquellos que cambian con frecuencia permite aislar las partes del programa que permanecen inalterables en el tiempo. Reusabilidad. La nocin de objeto permite que programas que traten las mismas estructuras de informacin reutilicen las definiciones de objetos empleadas en otros programas e incluso los procedimientos que los manipulan. De esta forma, el desarrollo de un programa puede llegar a ser una simple combinacin de objetos ya definidos donde estos estn relacionados de una manera particular. Uno de los puntos clave a remarcar en esta introduccin es que la programacin orientada a objetos no sustituye a ninguna metodologa ni lenguaje de programacin anterior. Todos los programas que se realizan segn OOD se pueden realizar igualmente mediante programacin estructurada. Su uso en la actualidad se justifica porque el desarrollo de todas las nuevas herramientas basadas en un interface de usuario grfico como Windows, OS/2, x-Windows, etc. CARACTERSTICAS DEL LENGUAJE DE PROGRAMACIN La programacin en VB est basada en dos paradigmas o estilos de informticos : i) Programacin de Eventos ii) Programacin Orientada al Objeto (OOP) Sobre la Programacin de Eventos podemos afirmar que: Su respuesta : En el que tanto la estructura como la ejecucin de los programas van determinados por los sucesos que ocurran en el sistema o que ellos mismos provoquen. Correcto, existe la posibilidad de escribir la reaccin que debe manifestar el programa frente a eventos tales como Enter, Click, Doble Click, etc.

Un objeto se puede definir como: Su respuesta : Una entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (mtodos). Correcto Segun la evolucin de los Lenguajes de Programacin en ambientes visuales, algunas de las siguientes caracteristicas pertenecen al lenguaje de programacion:

Enfoque de programacin visual, centrado en objetos (programacin estructurada). Ambiente de programacin visual, interactiva, basado en objetos, guiado por eventos. Soporte de herramientas adicionales, como depuracin de cdigo fuente, herramientas de diseo, tcnicas de deteccin y manejo de errores atrapables

Su respuesta : Visual BASIC versiones 1.0, 3.0,4.0, 5.0, 6.0 Correcto, adicional implementa clases de objetos, datos definidos por el usuario,conectividad global a travs de internet.

Cuando en un formulario se coloca una estructura de imagenes que permiten realizar una animacin la cual es llamada en varios formularios y en ellos se combinan con otro objeto como sonidos, se puede decir que el ejemplo anterior refleja las caracterstica de OPP, cual no se ve reflejada. Su respuesta : Estabilidad Correcto, El ejemplo no refleja el manejo diferenciado de aquellos objetos que permanecen constantes en el tiempo y los que son variables o que son inalterbles en el tiempo.

En el siguiente listado relacione un evento, un control, un metodo, o una propiedad con su ejemplo especifico Su respuesta :

KeyDown = Mtodo Visible = Propiedad SetFocus = Mtodo Cuadro de Texto = Propiedad Debes verificar los conceptos de los trminos.

Reconcomiento de elementos de Visual Basic Bsico


A continuacin se presentan algunos ejemplos del uso de Variables En Visual Basic, cuando se declara una variable tipo String (Cadena de caracteres), no es necesario definir su longitud. VB aceptar cualquier nmero de caracteres. Si desea evitar que se puedan introducir ms de un determinado nmero de caracteres, debe definir su nmero. Por ejemplo : Dim N1 as String N1 puede tener cualquier nmero de caracteres Dim N2 as String * 15 N2 puede tener un mximo de 15 caracteres. Para el segundo caso, si se digita como N2 una cadena de caracteres con mas de 15 caracteres, N2 tomar solamente los 15 primeros. Visual basic no informa que esa variable ha perdido los demas caracteres que han sobrepasado la cifra de 15. La declaracin de variables tipo String con nmero de caracteres limitado genera inconvenientes en el momento de usar esa cadena de caracteres con sentencias tales como Mid, Left y Right, o a la hora de aadir una cadena a otra. Con ejercicios desarrollados previamente se evidencia que NO amerita la opcion definir variables tipo String con el nmero de caracteres prefijado, excepto que sea necesario justamente para definir la longitud de la cadena. Normalmente cuando se define una variable que se compone de nmeros debe declararse como una variable de cadena de caracteres (String), y no como numrica, esto en razn al manejo y optimizacin de memoria. Cuando pensamos por ejemplo en un nmero de Cedula , conformado por 7 u 8 digitos , un cdigo postal, el nmero de una calle, el piso de un edificio, invoca a definir la variable de tipo nmerico (Byte, Integer, Long, ...). A pesar que estas variable contengan numeros es recomendable definirlos tipo String aunque no sean letras sino numeros. Existen mas tipos de datos las cuales en muchas ocaciones permiten solucionar procesos de programacin, algunas de ellas son de las variables booleanas (True/False) las cuales pueden en muchos casos sustituirse por una variable del tipo Byte. Si esos datos True / False se van a almacenar en una base de datos o en fichero en el disco, puede ser mas prudente poner 0 en vez de False y 1 en vez de True. Una variable byte ocupa muy poco, solamente 1 byte como su nombre indica. Pero asi mismo tiene sus restricciones como son el no contener nmeros mayores de 255 ni nmeros negativos. Si la aplicacin va a tratar moneda, se debe revisar la forma de expresar los nmeros decimales y el nmero de ellos permitidos, as como el redondeo. La variable correcta para

este caso es Currency, pero Currency aade automticamente el tipo de moneda de cada pas (Pts. Para Espaa) lo que con frecuencia es un engorro. Los datos del tipo de moneda los toma del sistema operativo del ordenador, por tal razon no es raro si se expresa el nmero de pesetas en dlares. para este caso debe cambiar el pas en su Sistema operativo.
En VB es posible declarar varias veces las variables, es decir, pueden declararse a nivel de formulario, en su apartado de declaraciones, y esa variable conservar su valor en todas las partes de ese formulario. Sin embargo, si se declara una variable con el mismo nombre a un nivel inferior, por ejemplo al principio de un procedimiento, esa variable ser una variable distinta a la anterior, aunque tenga el mismo nombre, al declararla en un Procedimiento, solamente ser vlida en ese Procedimiento. Una vez que hayamos salido de ese procedimiento, la variable con ese nombre volver a ser la declarada en el Formulario. En realidad, lo que tenemos son dos variables distintas, pero con el mismo nombre, una declarada para todo el formulario excepto para el procedimiento donde se volvi a declarar, y otra para ese procedimiento concreto

Cuando se limita el numero de caracteres a una variable string y se ingresan adicha variable mas caracteres de los asignados se produce una perdida de caracteres. Si desea que el usuario conozca esa circunstancia se debe: Su respuesta : Introducir el cdigo oportuno para producir el aviso Correcto, de esta forma se presentara el aviso al usuario.

En una gran parte de los casos una variable que se compone de nmeros debe declararse como una variable de cadena de caracteres (String), y no como numrica. Qu variables se deben declarar como numricas? Su respuesta : Aquellas que van a contener datos con lo que vamos a realizar operaciones matemticas Correcto, para optimizar procesos de asigancin de memoria en el computador

En la definicin de variables se pueden declarar varias veces la misma variable, pero esta accin no es recomendable es decir una variable a dos niveles, como toda regla tiene su excepcin a que tipo de variable aplica? Su respuesta : Contador Correcto

Existen errores comunes en la forma de definicin de las variables cuando se desan que cuatro varibles sean de tipo string , de los siguientes cual es el correcto. Su respuesta : Dim Variable1 As String, Variable2 As String, Variable3 As String, Variable4 As String Correcto

En algunos casos se pueden reemplazar algunos tipos de datos y que efectuen la misma accin este caso suele aplicarse a los siguientes tipos de variables. Su respuesta : Variables booleanas pueden sustituirse por una variable tipo Byte. Correcto.

You might also like