You are on page 1of 5

Reconocimiento de presaberes

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

BASIC

1960's, a partir
de 1964.

1980's, a partir
GW-BASIC
de 1981, con el
S-BASIC
boom de los
TURBO BASIC (1984) computadores
personales.

Visual BASIC
versiones 1.0, 3.0,4.0, 1990's
5.0, 6.0

Visual BASIC Net

2000's

Principales caractersticas

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 distribuye


similares).
Enfoque de programacin estructurado (programacin estructurada).
Ambiente de programacin basado en texto. guiado por mens, interactividad m

Soporte de herramientas adicionales, como depuracin de cdigo fuente.

Al aparecer el sistema operativo WINDOWS.


Enfoque de programacin visual, centrado en objetos (programacin estructur
Ambiente de programacin visual, interactiva, basado en objetos, guiado por ev
Implementa clases de objetos, datos definidos por el usuario,conectividad glo

Soporte de herramientas adicionales, como depuracin de cdigo fuente, herra


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 Group
software.

Es una plataforma interactiva de desarrollo de software

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 preprogramadas 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.
http://www.monografias.com/trabajos/progeventos/progeventos.shtml
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.
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

You might also like