Proyecto Chat Virtual
Proyecto Chat Virtual
Proyecto Chat Virtual
OBJETIVOS.
MARCO TEORICO.-
Visual basic.Los compiladores de Visual Basic generan cdigo que requiere una o ms libreras de
enlace dinmico para que funcione, conocidas comnmente como DLL (sigla en ingls de
dynamic-link library ); en algunos casos reside en el archivo llamado MSVBVMxy.DLL
(siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versin) y en otros
en VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas bibliotecas DLL proveen las
funciones bsicas implementadas en el lenguaje, conteniendo rutinas en cdigo ejecutable
que son cargadas bajo demanda en tiempo de ejecucin. Adems de las esenciales, existe
un gran nmero de bibliotecas del tipo DLL con variedad de funciones, tales como las que
facilitan el acceso a la mayora de las funciones del sistema operativo o las que proveen
medios para la integracin con otras aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar
el programa que est desarrollndose, es decir en modo intrprete (en realidad pseudocompila el programa muy rpidamente y luego lo ejecuta, simulando la funcin de un
intrprete puro). Desde ese entorno tambin se puede generar el archivo en cdigo
ejecutable (exe); ese programa as generado en disco puede luego ser ejecutado sin
requerir del ambiente de programacin (incluso en modo stand alone), aunque s ser
necesario que las libreras DLL requeridas por la aplicacin desarrollada se encuentren
tambin instaladas en el sistema para posibilitar su ejecucin.
El propio Visual Basic provee soporte para empaquetado y distribucin; es decir, permite
generar un mdulo instalador que contiene al programa ejecutable y las bibliotecas DLL
necesarias para su ejecucin. Con ese mdulo la aplicacin desarrollada se distribuye y
puede ser instalada en cualquier equipo (que tenga un sistema operativo compatible).
As como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por terceros que
permiten disponer de variadas y mltiples funciones, incluso mejoras para el propio Visual
Basic; las hay tambin para el empaquetado y distribucin, y hasta para otorgar mayor
funcionalidad al entorno de programacin (IDE).
Entorno de desarrollo[editar]
Existe
un
nico
entorno
de
desarrollo
para
Visual
Basic,
desarrollado
por
Microsoft: Microsoft Visual Basic x.0, correspondientes a versiones desde la 1.0 hasta la
6.0, (con respectivas diferencias entre versiones del lenguaje).
El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una instalacin
tpica del producto, las caractersticas bsicas se presentan de la siguiente forma:
Label: Etiqueta
Frame: Marco
ListBox: Lista
Timer: Temporizador
Shape: Figura
Line: Lnea
Image: Imagen
sentencias
y comandos simples
inmediatamente
(slo
Click: ocurre cuando se presiona y suelta un botn del mouse sobre un objeto.
DblClick: ocurre cuando se presiona y suelta dos veces un botn del mouse
sobre un objeto.
KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento
sucede precisamente al terminar el evento KeyDown.
Imagnese un auto como un objeto; el auto tiene diversas propiedades como color, modelo,
etc. Algunas con slo 2 posibles valores, como encendido y apagado, incluso otras que a
simple vista no se ven, como podra ser la cantidad de gasolina. Para definir el color de
este objeto Auto, segn Visual Basic, se hara de la siguiente manera:
Auto.color = rojo
y para definirle un evento podra ser como el siguiente ejemplo:
Sub girarllave( )
Auto.encendido=true
end sub.
CODIGO.El siguiente fragmento de cdigo muestra un cuadro de mensaje, en una ventana, que dice
"Hola, mundo!":
Private Sub Form_Load()
MsgBox ("Hola, mundo!")
End Sub
PROTEUS.ISIS.El Programa ISIS, Intelligent Schematic Input System (Sistema de Enrutado de Esquemas
Inteligente) permite disear el plano elctrico del circuito que se desea realizar
con componentes muy
variados,
desde
simples resistencias,
hasta
alguno
que
Una
de
las
prestaciones
de
Proteus,
integrada
con
ISIS,
es VSM,
el Virtual System Modeling (Sistema Virtual de Modelado), una extensin integrada con
ISIS, con la cual se puede simular, en tiempo real, con posibilidad de ms rapidez; todas
las caractersticas de varias familias de microcontroladores, introduciendo nosotros
mismos el programa que controlar el microcontrolador y cada una de sus salidas, y a la
vez, simulando las tareas que queramos que lleve a cabo con el programa. Se pueden
simular circuitos con microcontroladores conectados a distintos dispositivos, como
motores, lcds,
teclados
en
matriz,
etc.
Incluye,
entre
otras,
las
familias
de
PIC's PIC10, PIC12, PIC16, PIC18, PIC24 y dsPIC33. ISIS es el corazn del entorno
integrado PROTEUS. Combina un entorno de diseo de una potencia excepcional con una
enorme capacidad de controlar la apariencia final de los dibujos.wdsDA
ARES.ARES, o Advanced Routing and Editing Software (Software de Edicin y Ruteo Avanzado);
es la herramienta de enrutado, ubicacin y edicin de componentes, se utiliza para la
fabricacin de placas de circuito impreso, permitiendo editar generalmente, las capas
superficial (Top Copper), y de soldadura (Bottom Copper).
FORMA MANUAL.Ejecutando ARES directamente, y ubicando cada componente en el circuito. Tener cuidado
al DRC, Design Rules Checker (Verificador de Reglas de DISEO).
FORMA AUTOMATICA.El propio programa puede trazar las pistas, si se guarda previamente el circuito en ISIS, y
haciendo clic en el cono de ARES, en el programa, el programa compone la Netlist
Mtodo 1 (Autorouter)
1. Poner SOLO los componentes en la board
2. Especificar el rea de la placa (con un rectngulo, tipo "Board Edge")
3. Hacer clic en "Autorouter", en la barra de botones superior
1. Editar la estrategia de ruteo en "Edit Strategies"
4. Hacer clic en "OK"
Con Ares adems se puede tener una visualizacin en 3D del PCB que se ha diseado, al
haber terminado de realizar la ubicacin de piezas, capas y ruteo, con la herramienta "3D
Visualization", en el men output, la cual se puede demorar, solo haciendo los trazos un
periodo de tiempo un poco ms largo que el de los componentes, los cuales salen al
empezar la visualizacin en 3D.
MARCO PRACTICO.-