lunes, 25 de junio de 2012

Manual de Visual Basic Parte 1

Visual Basic

Visual Basic es un lenguaje de programación que se utiliza para el desarrollo de diferentes aplicaciones para sistemas operativos Windows de Microsoft. Visual Basic es derivado de otro lenguaje de programación llamado Basic, pero a diferencia de Basic, Visual Basic es un programa en el cual todo se maneja por eventos.


Visual Basic es una aplicación que ejecuta programas basados en procedimientos llamados rutinas en los que seguirá la secuencia de códigos que nosotros debemos darle para que ejecute un programa. Como mencionamos anteriormente las aplicaciones o programas que se creen en Visual Basic están manejados por eventos que no siguen una ruta predefinida siempre ya que se puede ejecutar diferentes partes de los códigos por medio de un usuarios que interactúe con la aplicación.

Objetos
En Visual Basic los objetos son una parte fundamental al programar ya que ellos son los que nos permiten construir una aplicación, cada objeto tiene características específicas que lo diferencian de los demás objetos de Visual Basic y también cada objeto tiene una función diferente q luego estaremos viendo.


Propiedades
Las propiedades en Visual Basic son el conjunto de características que posee un objeto. Las propiedades pueden determinar tanto aspecto como un comportamiento o funcionamiento del objeto. Entre algunas de las propiedades tenemos la Text que es propia de los textbox y la Caption propia de los label que permiten modificar texto en ellos y la propiedad backcolor para cambiar el color de fondo.


Métodos
Los métodos en Visual Basic son un conjunto de procedimientos que hacen que un objeto ejecute una acción sobre sí mismo, por mencionar algunos en un formulario tenemos el método hide para que el formulario se oculte y el show para que se vuelva a mostrar.

Eventos
En Visual Basic, los eventos son acciones que los objetos reconocen y por lo general ocurren cuando un usuario comienza a interactuar con un objeto de la aplicación, pero también puede ocurrir un evento por la ejecución de sentencias o porque un objeto interactúa con el objeto que posee el evento. Un evento común que se utiliza desde que se comienza a trabajar con Visual Basic es el evento "click".


Entorno Integrado de Desarrollo
En Visual Basic cuando se inicia un proyecto aparecen algunas cosas que es importante conocer que se conoce como el IDE:
  1. Barra de Menú: es una barra que incluye diferentes comandos para trabajar en Visual Basic como archivo, edición, ver, ventana y ayuda.
  2. Barra de Herramientas: nos permite acceder a operaciones que se usan en el desarrollo de aplicaciones.
  3. Cuadro de Herramientas: contiene objetos y controles con los que se trabajan en los formularios.
  4. Diseñador de Formularios: es la ventana en la que se trabaja la aplicación.
  5. Explorador de Proyectos: muestra la lista de archivos que se muestran en el proyecto actual.
  6. Ventana de Propiedades: muestras las características específicas de cada objeto.
  7. Ventana de Código: es donde se escriben la rutina de la aplicación.

Añadir controles a un formulario
Existen 2 maneras para agregar controles u objetos a un formulario, la primera es hacer doble clic a los objetos o controles que se quieran agregar y estos aparecerán en el centro del formulario y se acomodaran a gusto del creador de la aplicación. La otra manera es hacer clic sobre el objeto a agregar y el puntero al colocarlo encima del área de trabajo aparecerá con una cruz para ajustar el tamaño del objeto y posicionarlo donde queramos.


¿Qué son archivos de proyecto?
Los archivos de proyecto en Visual Basic es una lista de todos los archivos y proyectos asociados con un proyecto específico, en esos archivos hay informacion que se actualiza cada vez que se haga un cambio en el proyecto. Un proyecto puede estar compuesto por los archivos: proyecto, formulario, módulo estandar, controles personalizados, recuersos entre otros.

¿Cómo crear una aplicacion en Visual Basic?
  • Se comienza creando la interfaz de usuario donde se va a trabajar y se agregan los controles que se utilizarán y si se quiere se le asigna un nombre diferente a cada objeto.


  • Se modifican las propiedades de los objetos agregados si se desea o si es necesario.

  • Se agrega el código con el que cada objeto tendrá una acción por medio de un evento una vez que el usuario interactúe con ese control.

  • Se guarda el proyecto accediendo en la barra de menú a archivo y se selecciona guardar proyecto como y se le asigna un nombre.

  • Se prueba el programa para saber si funciona tocando la tecla f5 y si funciona estará terminado, pero sino se debe verificar si hay un código mal escrito en los controles.

domingo, 24 de junio de 2012

Sistemas Base 2 y 10

Sistema Base 2 o Binario


El sistema binario o base 2, es un sistema de numeración en informáticas y matemáticas que utiliza únicamente dos cifras que son 0 y 1. Este sistema se utiliza en las computadoras porque estas trabajan con 2 niveles de  voltajes, el 1 representaría un pulso eléctrico con un valor de 5 voltios y el 0 que representa que no hay pulso eléctrico así que representa 0 voltios. En el sistema binario existen en total 255 combinaciones de 1 y 0 para representar pulsos eléctricos que representarían una acción en una computadora. El sistema binario es representado por una secuencia de bits o digitos binarios.


Sistema Base 10 o Decimal


El sistema decimal o base 10 es otro sistema de numeración en el cual los números se representan en base a las potencias del número 10. Este sistema, a diferencia del decimal, se compone de 10 cifras o números los cuales van del 0 al 9. En el sistema decimal se pueden abreviar números grandes por medios de unas letras por ejemplo:
  1. 2,00 bytes = 2 KB, en este caso la K representa 3 cifras luego de la primera coma
  2. 2,500,000 bytes = 2.5 MB, en este caso la M representa 6 cifras luego de la primera coma
  3. 8,720,000,000 bytes = 8.7 GB, en este caso la G representa 9 cifras luego de la primera coma
Uso del sistema decimal
El uso del sistema decimal es sencillo y lo explicaremos a continuación:
  1. Primero se debe contar el número total de unidades.
  2. Luego se cuenta cuantas cifras hay luego del primer número y se multiplica por 1 seguido de 0 que van a depender de la cantidad de números luego de la primera cifra.
  3. Se hace lo mismo con los números que sigan y finalmente se suman.
Ejemplo:

1890 representado en decimal

   1 * 1x103 ó 1000 = 1000
+
   8 * 1x102 ó 100 = 800
+ 9 * 10 = 90
+ 0 * 1 = 0
__________________
        1890

Como mencionamos lo primero q se hace es contar la cantidad de números que hay luego del primer número y multiplicarlo por 1 seguido de ceros dependiendo de cuantos números haya, en este caso el primer número era 1 y seguido hay 3 cifras la multiplicacion era 1 *1000. Luego, sigue el 8 seguido por 2 cifras y sería 8 * 100. Después, sigue el número 9 y se multiplicara por 10 ya que solo hay 1 cifra después de él. Finalmente, el 0 se multiplica por 1 ya que el ultimo se multiplica siempre por ese número y al final la suma dará al número inicial.

Conversiones de decimal a binario

Se puede convertir cualquier número del sistema decimal a binario, pero para esto de deben seguir una serie de pasos que explicaremos a continuación:
  1. Primero se debe dividir el número del sistema decimal entre 2.
  2. Luego anotamos el residuo de la división que será parte de nuestro conjunto de 1 y 0.
  3. El resultado de la primera división lo dividimos nuevamente entre 2 hasta que el dividendo sea 1, en ese caso ese 1 formará parte de nuestro conjunto de 1 y 0. En caso de que el dividendo llegue a ser 1 antes de que tengamos nuestras 8 cifras, el resto de las cifras serán 0.
Ejemplo 1:
Pase el número 72 a binario.

72 = 01001000




  1. 72 = 01001000




72
0
36
0
18
0
9
1
4
0
2
0
1
1

0


Siempre se debe hacer una especie de tabla como la siguiente para representar el proceso. Lo que se hizo fue hacer la división de:
72/2 = 36 (El residuo de esta división 0 y se coloca del lado derecho de la tabla)
36/2 = 18 (Se toma el resultado de la división y se divide nuevamente entre 2 y su residuo se colocó nuevamente del lado derecho)
18/2 = 9 (Se vuelve a dividir el resultado y el residuo se colocó al lado derecho de la tabla)
9/2 = 4 (El resultado de esta división debería ser 4.5, pero solo se toma el valor entero, es decir 4 y el residuo en este caso fue 1)
4/2 = 2 (El residuo de la división, en este caso 0, se colocó en el lado derecho de la tabla)
2/2 = 1 (El residuode la división, en este caso 0, se coloca del lado derecho de la tabla)
2/2 = 1 (El resultado de la división finalmente es 1, se coloca el residuo que es 0 del lado derecho y ahora que nuestro dividendo es 1 solo debemos colocar ese 1 del lado derecho. Vemos que solamente tenemos 7 cifras, por eso se agrego un 0 extra para completar las 8 que es lo que se hace en estos casos)


También se puede saber cuantos bits hay en una cifra del sistema decimal lo único que se debe hacer es multiplicar el número del sistema decimal por 8, por ejemplo:
  • 3,225 bytes a bits
3,225 bytes * 8 = 25,800 bits (Se multiplicó la cifra del sistema decimal por 8 para saber cuantos bits hay en 3,225 bytes)
  • 2MB a bits
2, 000,000 bytes * 8 = 16, 000,000 bits (Se multiplicó la cifra decimal por 8 para que diera a 16, 000,000 bits que es la cantidad de bits en 2MB)

martes, 19 de junio de 2012

Sentencia For... Next en Visual Basic

For... Next es una sentencia de control de Visual Basic la cual se puede usar cuando se quiere ejecutar algún programa que creemos un número "x" de veces. Algo importante de esta sentencia es que es un tipo de bucle que puede ser ascendente o descendente, esto lo explicaremos de una mejor manera en un ejemplo que presentaremos luego.



Para esta sentencia se debe comenzar dando un valor a una variable, la cual deberá ir incrementando o irá en descenso. Existe una diferencia en cuanto a la rutina cuando se quiera ir en incremento o descenso y es que cuando se quiera q la variable vaya en descenso en la rutina debemos usar un parámetro especial el cual se llama STEP.

Veamos un ejemplo donde el valor vaya en incremento:

For b = 0 to 21 (En esta parte lo que se hace es indicar que deberá contar de 0 a 10 y se le asigna un valor a la variable b)
Text1.Text = Text1.Text + Str(b) (En esta parte lo que se hace es usar la función Str para convertir un valor numérico a texto y decir que se deberá sumar el valor que ya estaba en el textbox con el de la variable b)
Next b


Veamos otro ejemplo pero en este caso irá en orden descendente:

For b = 10 to 1 step -1
Text1.Text = Text1.Text + Str(b)
Next b

En este caso si vemos todo permanece igual pero lo único que será diferente es que el conteo irá en descenso gracias al parámetro step.


Como pueden ver esta es una sentencia de control muy sencilla con la cual podemos hacer como en los ejemplos conteos de un número que nosotros elijamos hasta cualquier número que queramos y sus rutinas no son complicadas.