miércoles, 1 de junio de 2011

Visual Basic .NET (VB.NET)



Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET.
Al igual que con todos los lenguajes de programación basados en .NET, los programas escritos en VB .NET requieren el Framework .NET  para ejecutarse.




Características (Visual Basic 6.0 no las posee):

  • Herencia
  • Polimorfismo
  • Encapsulamiento


  
El IDE de Visual Studio 2008 permite trabajar contra 3 .NET frameworks diferentes:

.NET Framework 2.0
.NET Framework 3.0
.NET Framework 3.5
También es muy fácil de usar gracias al desarrollo de hardware.
Además, integra el framework ASP.NET AJAX para el desarrollo de AJAX.

Componentes del .NET Framework:


  • CLR (Common Language Runtime)
  • Biblioteca de clases del .NET Framework
  • ADO.NET: Datos y XML
  • ASP.NET: Formularios web y servicios web
  • Interfaz de usuario
  
Tipo de Visual Basic
Estructura de tipo Common Language Runtime
Asignación de almacenamiento nominal
Intervalo de valores
Boolean
Boolean
En función de la plataforma de implementación
True o False
Byte
Byte
1 byte
0 a 255 (sin signo)
Char(carácter individual)
Char
2 bytes
0 a 65535 (sin signo)
Date
DateTime
8 bytes
0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999.
Decimal
Decimal
16 bytes
0 a +/-79.228.162.514.264.337.593.543.950.335 (+/-7,9... E+28)  sin separador decimal; 0 a +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal;
el número distinto de cero más pequeño es +/-0,0000000000000000000000000001 (+/-1E-28) 
Double(punto flotante de precisión doble)
Double
8 bytes
-1,79769313486231570E+308 a -4,94065645841246544E-324  para los valores negativos;
4,94065645841246544E-324 a 1,79769313486231570E+308  para los valores positivos
Integer
Int32
4 bytes
-2.147.483.648 a 2.147.483.647 (con signo)
Long(entero largo)
Int64
8 bytes
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9,2...E+18 ) (con signo)
Object
Object (clase)
4 bytes en plataforma de 32 bits
8 bytes en plataforma de 64 bits
Cualquier tipo puede almacenarse en una variable de tipo Object
SByte
SByte
1 byte
-128 a 127 (con signo)
Short(entero corto)
Int16
2 bytes
-32.768 a 32.767 (con signo)
Single(punto flotante de precisión simple)
Single
4 bytes
-3,4028235E+38 a -1,401298E-45  para los valores negativos;
1,401298E-45 a 3,4028235E+38  para los valores positivos
String(longitud variable)
String (clase)
En función de la plataforma de implementación
0 a 2.000 millones de caracteres Unicode aprox.
UInteger
UInt32
4 bytes
0 a 4.294.967.295 (sin signo)
ULong
UInt64
8 bytes
0 a 18.446.744.073.709.551.615 (1,8...E+19 ) (sin signo)
User-Defined(estructura)
(hereda deValueType)
En función de la plataforma de implementación
Cada miembro de la estructura tiene un intervalo de valores determinado por su tipo de datos y es independiente de los intervalos de valores correspondientes a los demás miembros.
UShort
UInt16
2 bytes
0 a 65.535 (sin signo)



  • Resumen de Visual Basic.NET
  • Grandes cambios para aprovechar las ventajas del .NET Famework
  • Lenguaje modernizado y consistente.
  • Características “heredadas” finalmente se han eliminado.
  • El código Visual Basic.NET puede reutilizarse.
  • Soporte para la migración.  

Visual FoxPro


Visual FoxPro es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS).







Características

Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.

Entre sus características están:

  • Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos.
  • Flexibilidad para crear todo tipo de soluciones de bases de datos.
  • Lenguaje de Programación Orientado a objetos.
  • Utilización de Sentencias SQL en forma nativa.
  • Poderoso manejo de vistas, cursores y control completo de estructuras relacionales.
  • Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL.
  • Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas.


COMANDOS DE VISUAL FOX PRO

Para cambiar de directorio de trabajo:
SET DEFAULT TO ruta de directorio.
Ejemplo: SET DEFAULT TO c:/sistemas/facturación

Limpiar la pantalla principal de Visual Fox Pro:
CLEAR.

Mostrar los archivos del directorio:
DIR
Ejemplos: DIR
DIR*.TXT
DIR C:/MIS DOCUMENTOS/FACTURACIÓN

Para apagar la conexión o platica de VFP:
SET TALK OFF
Esto se hace porque al borrar, crear índices, etc. En la pantalla VFP se va mostrando los resultados, es por eso que un programa se debe incluir.

Para cambiar el formato de la fecha:
SET DATE TO formato
SET DATE TO DMY
SET DATE TO MDY
SET DATE TO BRITISH

Para salir de VFP:
QUIT

Para cancelar la ejecución de un programa:
CANCEL

Para abrir una base de datos:
OPEN DATABASE Nombre de la base de datos.
Ejemplo: OPEN DATABASE facturación

Para Cerrar una Base de Datos:
CLOSE DATABASES

Para abrir una Tabla:
USE Nombre de la tabla.
Ejemplo: USE facturación

Para abrir una base de datos:
OPEN DATABASE Nombre de la base de datos.
Ejemplo: OPEN DATABASE facturación
USE facturación ORDER TAG producto
(Seleccionando el índice al abrir la tabla para no usar set order)

Para cerrar una tabla:
USE

Para cerrar todas las tablas:
CLOSE TABLES

Agregar un registro en blanco:
APPEND BLANK

Eliminar registros:
DELETE
Ejemplo: DELETE      (BORRAR ACTUAL)
DELETE ALL        (BORRAR TODOS)
DELETE FOR DEPTO=”0132” (BORRAR SOLO LOS DE ESE DEPTO).
DELETE NEXT 5          (BORRAR LOS SIGUIENTES 5 DESPUÉS DEL ACTUAL)

Recuperar registros marcados como borrados:
RECALL
Ejemplo: RECALL      (RECUPERAR ACTUAL)
RECALL ALL        (RECUPERAR TODOS)
RECALL FOR DEPTO=”0132” (RECUPERAR SOLO LOS DE ESE DEPTO).
RECALL NEXT 5          (RECUPERAR LOS SIGUIENTES 5 DESPUÉS DEL ACTUAL)

Eliminar los registros borrados como marcados:
PACK

Eliminar todos los registros definitivamente (ya no se pueden recobrar):
ZAP

Para ir al ultimo registro de la tabla:
GO TOP

Para ir al ultimo registro de la tabla:
GO BOTTOM

Para ir a un Registro especifico:
GO numero del registro
Ejemplo: GO 10

Para brincar de Registro:
SKIP
Ejemplo: SKIP 1         (Brincar 1 registro hacia delante)
SKIP -1                        (Brincar 1 registro hacia atrás)

Para abrir una o varias tablas (Áreas de trabajo):
SELECT
SELECT  Área de Trabajo (Número o Letra)
USE TABLA
Ejemplo: SELECT A
                              USE Facturación
Ejemplo: SELECT B
                              USE Cliente
           
Para cambiar de Área de Trabajo:
SELECT
SELECT  Área de Trabajo
Ejemplo: SELECT A         
Ejemplo: SELECT Clientes
                       
Para establecer el índice de Trabajo:
SET ORDER TO Nombre de Índice
Ejemplo: SET ORDER TO nombre
                              USE Facturación
Ejemplo: Para no utilizar ningún índice de Trabajo:
                              SET ORDER TO

Para establecer Filtros de Condición:
SET FILTER TO Condición del Filtro
Ejemplos: SET FILTER TO sueldo > 1000
                              SET FILTER TO sueldo >= 1000 . and. sueldo <= 3000
                              SET FILTER TO sueldo = 1000 . or. sueldo = 2000
                              SET FILTER TO depto < > “0004” . and. (sueldo = 1000 .or. sueldo = 2000)
                             Primero se evalúan las que están en paréntesis y después las que están fuera.

Para buscar información sin índice activo:
LOCATE FOR Condición de búsqueda
Ejemplos: LOCATE FOR numero_empleado = “09499”

Para buscar información con un índice activo:
SEEK Información a buscar (variable, numero o cadena de texto)
Ejemplos: SEEK “09499”
                               SEEK num_empleado
                               SEEK 1235          
Para esto ha de haber un índice activo con SET ORDER TO o haber abierto la tabla con la opción ORDER TAG nombre del índice.    

Examinar la información:
BROWSE
Ejemplos: USE empleado
                               BROWSE
                               0
                               BROWSE FIELDS clave, nombre, sueldo (aquí se omitió el depto)
                               0
                              BROWSE FOR depto = “0003”    (solo ese depto)
Aquí se pueden utilizar una mezcla de todas.

Listar registros en Pantalla:
LIST [Campos] (opcional)
Ejemplos: LIST (Lista todos los campos en pantalla)
                               LIST clave, nombre, sueldo (Lista solo esos Campos)
                               LIST FOR depto = “0012” (Lista solo de ese depto)
                               LIST OFF (Listar sin el numero de registro)
Aquí se pueden utilizar una mezcla de todas, la única desventaja es que si son demasiados registro, y se despliegan todos, y recorre los primeros registros hacia arriba y ya no se pueden ver.
Listar registros hacia la impresora:
Igual que la anterior solo que al final de la instrucción se le agrega TO PRINT
Ejemplos: LIST clave, nombre, sueldo TO PRINT

Desplegar registros en Pantalla:
Para esto solo sustituye la instrucción LIST por DISPLAY   
Con esto se tiene la ventaja de que cuando se llama la pantalla de registros, el VFP hace una pausa para que los puedas leer y después continuar.   
   
Modificar la estructura de una tabla:
MODIFY STRUC     
    
Desplegar en Pantalla o Impresora la Estructura de una Tabla:
DISPLAY STRUCT      
O
DISPLAY STRUCT TO PRINT 

Windows Server 2008 - Impresoras

Presentación de Windows Server 2008 (configuración e instalación): 
http://prezi.com/_cllvberpak7/windows-server-2008-impresoras/

jueves, 3 de marzo de 2011

Glosario: Cableado estructurado



  • Cableado Estructurado: Es el sistema colectivo de cables, canalizaciones, conectores, etiquetas, espacios y demás dispositivos que deben ser instalados para establecer una infraestructura de telecomunicaciones en un edificio, físicamente es una red de cable única y completa, con combinaciones de alambre de cobre (UTP), cables de fibra óptica, bloques de conexión, cables terminados en diferentes tipos de conectores y adaptadores.




  • Rack: es un soporte destinado a alojar equipamiento informático de comunicaciones. Sus medidas están estandarizadas para la compatibilidad con cualquier fabricante.




  • Unidad rack: es una unidad de medida usada para describir la altura del equipamiento preparado para ser montado en un rack de 19 ó 23 pulgadas de ancho.




  • Patch Panel: paneles electrónicos utilizados en redes informáticas o sistemas de comunicaciones en donde todos los cables de red terminan. Todas las líneas de entrada y salida de los equipos tendrán su conexión a uno de estos paneles.  En una LAN, el Patch Panel conecta entre sí a los ordenadores de una red, y a su vez, a líneas salientes que habilitan la LAN para conectarse a Internet.



  • Impact Wrench: Es una herramienta utilizada para sujetar los cables de pares trenzados en los keystone module.



  • Keytone Module: Conector RJ-45 Hembra.




  • Conector LC (Lucent Technologies Connector): es un conector óptico que reduce a la mitad el tamaño de un conector SC, esto hace que su escala de integración sea muy alta, por ello cada vez es más frecuente ver en los switch que tienen puertos de fibra para conectores LC duplex integrados en módulos mini GBIC o SFP.


  • Conector SC (suscriber connector): los conectores SC han ido sustituyendo al los ST sobre todo en cableados estructurados, fundamentalmente por lograr mayor densidad de integración y por permitir su variedad-duplex en la que los dos canales de transmisión/recepción Tx/Rx se pueden tener en el mismo modular. El conector SC se considera un conector óptico de tercera generación, mejorando en tamaño, resistencia y facilidad de uso con respecto a la anterior.


  • Conector ST (Straight Tip): su diseño se inspira en los conectores para cables coaxiales, tiene un sistema de anclaje por bayoneta que hace de este conector un modelo muy resistente a las vibraciones por lo que es especialmente indicado para entornos exigentes.


  • Patch Cord: Patch Cord o latiguillo es usado para los conectores RJ45 que se usa en una red para conectar un dispositivo electrónico con otro.




  • Cable de categoría 6: es un estándar de cables para Gigabit Ethernet y otros protocolos de redes que es retro compatible con los estándares de categoría 5/5e y categoría 3. La categoría 6 posee características y especificaciones para crosstalk y ruido. 





  • Cableado del backbone: el propósito del cableado del backbone es proporcionar interconexiones entre cuartos de entrada de servicios de edificio, cuartos de equipo y cuartos de telecomunicaciones. El cableado del backbone incluye la conexión vertical entre pisos en edificios de varios pisos. El cableado del backbone incluye medios de transmisión (cable), puntos principales e intermedios de conexión cruzada y terminaciones mecánicas. 


Tipos de cables de red

- Cable coaxial: Un cable coaxial consta de un núcleo de hilo de cobre rodeado por un aislante, un apantallamiento de metal trenzado y una cubierta externa.
- Cable de par trenzado: En su forma más simple, un cable de par trenzado consta de dos hilos de cobre aislados y entrelazados. Hay dos tipos de cables de par trenzado: cable de par trenzado sin apantallar (UTP) y par trenzado apantallado (STP).
- Cable de Fibra óptica: En el cable de fibra óptica las señales que se transportan son señales digitales de datos en forma de pulsos modulados de luz.