<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-23900675</id><updated>2011-04-21T12:31:39.998-07:00</updated><title type='text'>CURSOS</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cursoangelito.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cursoangelito.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Omar Vaella Rojas</name><uri>http://www.blogger.com/profile/17565122241255905123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23900675.post-114221513083899043</id><published>2006-03-12T17:58:00.000-08:00</published><updated>2006-03-12T17:58:50.846-08:00</updated><title type='text'>WORD</title><content type='html'>&lt;a href="http://www.manualesdeayuda.com/descarga-9.html"&gt;MANUAL DE WORD&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23900675-114221513083899043?l=cursoangelito.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cursoangelito.blogspot.com/feeds/114221513083899043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23900675&amp;postID=114221513083899043' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114221513083899043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114221513083899043'/><link rel='alternate' type='text/html' href='http://cursoangelito.blogspot.com/2006/03/word.html' title='WORD'/><author><name>Omar Vaella Rojas</name><uri>http://www.blogger.com/profile/17565122241255905123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23900675.post-114221434910486716</id><published>2006-03-12T17:41:00.000-08:00</published><updated>2006-03-12T17:45:49.113-08:00</updated><title type='text'>HTML</title><content type='html'>&lt;a href="http://www.manualesdeayuda.com/descarga-88.html"&gt;TUTORIAL&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23900675-114221434910486716?l=cursoangelito.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cursoangelito.blogspot.com/feeds/114221434910486716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23900675&amp;postID=114221434910486716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114221434910486716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114221434910486716'/><link rel='alternate' type='text/html' href='http://cursoangelito.blogspot.com/2006/03/html.html' title='HTML'/><author><name>Omar Vaella Rojas</name><uri>http://www.blogger.com/profile/17565122241255905123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23900675.post-114213996293881749</id><published>2006-03-11T21:02:00.000-08:00</published><updated>2006-03-11T21:21:49.776-08:00</updated><title type='text'>UML</title><content type='html'>ENTRAR A ESTA DIRECCIÓN:&lt;br /&gt;para descargar el manual de como aprender uml en 24 horas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.manualesdeayuda.com/descarga-208.html"&gt;tutorial de uml&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23900675-114213996293881749?l=cursoangelito.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cursoangelito.blogspot.com/feeds/114213996293881749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23900675&amp;postID=114213996293881749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114213996293881749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114213996293881749'/><link rel='alternate' type='text/html' href='http://cursoangelito.blogspot.com/2006/03/uml.html' title='UML'/><author><name>Omar Vaella Rojas</name><uri>http://www.blogger.com/profile/17565122241255905123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23900675.post-114213916409604077</id><published>2006-03-11T20:45:00.000-08:00</published><updated>2006-03-11T20:57:05.123-08:00</updated><title type='text'>REDES</title><content type='html'>TEMAS DE CLASE&lt;br /&gt;------------------------&lt;br /&gt;TÉCNICAS DE TRANSMISIÓN&lt;br /&gt;&lt;br /&gt;Hay dos técnicas de transmisión de datos:&lt;br /&gt;&lt;br /&gt;Banda Base&lt;br /&gt;&lt;br /&gt;Usa señales digitales a través de una sola frecuencia. La señal fluye en forma de pulsos discretos de electricidad o de luz. Todo el canal se usa con la transmisión de una sola señal.&lt;br /&gt;&lt;br /&gt;El ancho de banda es la diferencia entre la frecuencia más alta y la más baja soportadas por un cable. Algunos cables transmiten y reciben datos al mismo tiempo. A lo largo del cable de la red, el nivel de la señal decrece y se distorsiona, por seguridad, el sistema de banda base utiliza repetidores para que la señal llegue con la intensidad original.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Banda ancha&lt;br /&gt;&lt;br /&gt;Usa señales análogas y un rango de frecuencia. La señal es continua, esta fluye en forma de onda electromagnética u óptica. La transmisión es unidireccional, si se dispone de suficiente ancho de banda se podrían hacer varias transmisiones al mismo tiempo. Usan amplificadores para regenerar la señal. Se necesita una ruta para transmitir y otra para recibir datos. Hay dos formas de hacer esto:&lt;br /&gt;&lt;br /&gt;· Mid-split : Divide el canal en dos rangos de frecuencia, un canal es usado para transmitir y el otro para recibir.&lt;br /&gt;· Dual-cable: Se utilizan dos cables diferentes, uno para transmitir y el otro para recibir información. Esta forma es mucho más cara que la Mid-split.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TIPOS DE CABLE&lt;br /&gt;&lt;br /&gt;La red de área local necesita un cableado que enlace a sus estaciones de trabajo individuales con el servidor y otros periféricos. Si solo se dispusiera de un tipo de cableado la elección sería sencilla, pero hay varios tipos de cableado. Se va a examinar las ventajas y desventajas de cada tipo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cable de par no trenzado&lt;br /&gt;&lt;br /&gt;Es el medio más sencillo para establecer comunicación. Cada conductor está aislado del otro; la señal de voltaje o corriente se aplica a uno de ellos y la referencia o tierra al otro. Es muy utilizado en telefonía, pero su aplicación en transmisión de datos está limitada a la conexión de equipos entre distancias no mayores a 50 metros, con velocidades inferiores a los 19.2 Kbps.&lt;br /&gt;&lt;br /&gt;Esta clase de cable se utiliza sobre todo para conectar computadores a equipos cercanos como impresoras o módem. Por lo general, estas conexiones necesitan múltiples líneas, por lo tanto, se debe utilizar cable multipar o cable plano (ribbon). Cuando se utiliza cable multipar hay problemas con la integridad de la información a causa del acople de señal entre los distintos conductores. Además, por la estructura abierta de cada par, es muy frecuente la captación de interferencia electromagnética. Como en el lado de la recepción se espera la señal que hay entre cada conductor y tierra, cualquier ruido extra, en un conductor, altera por completo la información que lleva.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cable de par trenzado&lt;br /&gt;&lt;br /&gt;Es el más barato de todos los tipos de medios de transmisión. Consiste en dos conductores aislados trenzados entre sí de modo que cada uno este expuesto a la misma cantidad de “ruido” de interferencia procedente del entorno que el otro. Al trenzar los hilos el ruido se reduce, pero no se elimina.&lt;br /&gt;&lt;br /&gt;Los conductores tienen un número de calibre, para los usos en redes, los cables de calibres 22 y 24 son los más comunes. Entre más pequeño sea el diámetro del hilo, mayor será la resistencia para la propagación de la señal. Un hilo largo con una gran sección transversal (cross-sectional) incrementa la intensidad de la señal.&lt;br /&gt;&lt;br /&gt;Hay 2 tipos de cables de par trenzado:&lt;br /&gt;&lt;br /&gt;No blindado (UTP): Se usa en la especificación 10 BASET. Es el tipo de cable más usado en la red LAN. La máxima longitud de un segmento es 100mtrs (328 pies).&lt;br /&gt;Hay 5 categorías de UTP:&lt;br /&gt;&lt;br /&gt;· Categoría 1 transmisión de voz pero no datos. (cable para la red telefónica)&lt;br /&gt;· Categoría 2 Para transmisión de datos. Su velocidad de transmisión es de 4mbps y tiene 4 pares trenzados&lt;br /&gt;· Categoría 3 Transmisión de datos hasta una velocidad de 10mbps. Tiene 4 pares con 3 trenzas por pie.&lt;br /&gt;· Categoría 4 Transmisión de datos a una velocidad de 16mbps tiene 4 pares trenzados.&lt;br /&gt;· Categoría 5 Transmisión de datos a una velocidad de 100mbps tiene 4 pares trenzados.&lt;br /&gt;&lt;br /&gt;El cable UTP es susceptible al crosstalk.&lt;br /&gt;&lt;br /&gt;Blindado (STP): Es menos susceptible a la interferencia puede transmitir datos a mayor distancia. Tiene una cubierta en cinta metálica que lo aísla.&lt;br /&gt;&lt;br /&gt;Los conectores utilizados para este cable son del tipo de los enchufes telefónicos. Las redes ocasionalmente usan los conectores RJ-11, que pueden conectarse con 2 o 4 cables. Sin embargo, estos también se emplean para las instalaciones telefónicas y resulta inconvenientes en una red, ya que conectar una tarjeta de red en un enchufe telefónico puede dañar tanto a la tarjeta como al computador. Los conectores RJ-45 son versiones más grandes del mismo diseño y tienen 8 conexiones de cable.&lt;br /&gt;&lt;br /&gt;También se utilizan los conectores tipo DB que se pueden encontrar en las conexiones de instrumentos seriales como las impresoras. Hay tres tipos de conectores DB, DB-9 con 9 pines, DB-15 con 15 pines y DB-25 con 25 pines.&lt;br /&gt;&lt;br /&gt;Este cable es ideal para las redes de bajo nivel, se utiliza en topologías estrella, dado su carácter flexible. La distancia de la transmisión obtenida depende del calibre, la condición de la línea, el ambiente de operación y la velocidad de la transmisión.&lt;br /&gt;&lt;br /&gt;Las principales limitaciones del cableado con par trenzado son su falta de velocidad y su limitado alcance. Puede manejar flujos de datos de aproximadamente 1 Mbps sobre distancias de algunos metros.&lt;br /&gt;&lt;br /&gt;Se debe tener en cuenta que:&lt;br /&gt;&lt;br /&gt;· La longitud máxima de cable UTP entre nodos y Hubs es de 100 metros.&lt;br /&gt;· Las patas 1,2,3 y 6 del conector RJ-45 son conectadas de manera directa. Las patas 1 y 2 son transmisoras y las 3 y 6 son receptoras.&lt;br /&gt;· Se pueden conectar hasta 12 Hubs a un Hub central.&lt;br /&gt;· Sin el uso de puentes, el cable UTP puede acomodar un máximo de 1024 estaciones de trabajo.&lt;br /&gt;&lt;br /&gt;Consideraciones.&lt;br /&gt;&lt;br /&gt;Puede utilizarse cuando:&lt;br /&gt;· Tiene restricciones de presupuesto para la LAN.&lt;br /&gt;· Se quiere una instalación relativamente fácil con conexiones simples.&lt;br /&gt;· No utilizar par trenzado si se quiere estar seguro de la integridad de los datos, de transmisiones a grandes velocidades y a grandes distancias.&lt;br /&gt;&lt;br /&gt;IBM soporta para su red Token-Ring el cable telefónico de par trenzado y sin blindar tipo 3 pero de calibre 22 o 24 y con un mínimo de 2 vueltas por cada pie. Mínimo debe tener 4 pares y 2 pares de reserva para la Token Ring.&lt;br /&gt;&lt;br /&gt;La red AT&amp;T exige 2 pares de hilos trenzados de calibre 24 con blindaje, un par para la transmisión de datos y otro para la recepción.&lt;br /&gt;&lt;br /&gt;Cable coaxial&lt;br /&gt;&lt;br /&gt;Existe desde 1940. Es casi tan fácil de instalar como el par trenzado pero es más resistente a la interferencia y atenuación. Es relativamente económico, liviano, flexible, fácil de trabajar y es seguro. Está formado por un conductor de cobre rodeado de un aislante que generalmente es un tipo de plástico flexible llamado PVC. Los cables que pasen por los plenum (pequeños espacios entre techos, paredes y pisos falsos de los verdaderos) no pueden producir gases tóxicos, por esta razón deben tener materiales especiales, que son más costosos y menos flexibles que el PVC. La camisa exterior de cobre o aluminio actúa como conductor y también proporciona protección.&lt;br /&gt;&lt;br /&gt;Este cable fácilmente soporta velocidades de hasta 10 Mbps y con conectores especiales es posible alcanzar frecuencias de señal de hasta 100 Mbps.&lt;br /&gt;&lt;br /&gt;Hay dos clases de cable coaxial:&lt;br /&gt;&lt;br /&gt;Coaxial delgado (Thinnet): Tiene un grosor de 0.25 pulgada. Es de la familia RG-58 (ojo tabla!!!!!!!!). Tiene 50 omhs de impedancia. Consiste en un conductor interno rodeado por un aislante dieléctrico, un blindaje de hoja de metal, un conductor tejido y una cubierta exterior protectora. Es flexible y fácil de trabajar. Va conectado directamente a la tarjeta de red. Transmite bien hasta 185 metros, luego sufre atenuaciones. A una red construida con cable delgado se le aplica la nomenclatura 10BASE2: 10Mbps, banda base, máxima longitud de 200mts.&lt;br /&gt;&lt;br /&gt;Las reglas para la instalación y la configuración de segmentos de cable coaxial grueso son:&lt;br /&gt;· La longitud máxima de segmento debe ser 185mts.&lt;br /&gt;· Cada segmento de red debe tener una terminación de 50 ohm en cada extremo.&lt;br /&gt;· No puede conectarse en serie más de 5 segmentos de red y solo 3 pueden estar ocupados.&lt;br /&gt;· La cantidad máxima de nodos por segmento es de 30.&lt;br /&gt;· La distancia mínima de cable entre adaptadores de red es de 0.5 mts.&lt;br /&gt;· La cantidad máxima de nodos en una red es de 1024.&lt;br /&gt;· La distancia máxima entre 2 nodos es de 1425 mts.&lt;br /&gt;&lt;br /&gt;Coaxial grueso (Thicknet): Relativamente rígido, lo cual le impide hacer recorridos difíciles. Tiene 0.5 pulgadas de diámetro. El conductor central esta rodeado por un aislante dieléctrico al que, a su vez lo rodea un blindaje de hoja de metal que también esta cubierto por un conductor tejido. La parte externa del cable tiene una cubierta protectora. Es utilizado para conectar varias redes pequeñas en thinnet. A una red construida con cable grueso se utiliza la nomenclatura 10BASE5: 10Mbps, banda base, máxima longitud de 500 mts.&lt;br /&gt;&lt;br /&gt;Las reglas para la instalación y la configuración de segmentos de cable coaxial grueso son:&lt;br /&gt;· La longitud máxima de segmento de red es de 500mts.&lt;br /&gt;· Cada segmento de red debe tener una terminación de 50 ohms en cada extremo.&lt;br /&gt;· No puede conectarse en serie más de 5 segmentos de red y solo tres de estos pueden estar ocupados. (Tener nodos conectados a ellos).&lt;br /&gt;· La cantidad máxima de transceivers por segmento es de 100.&lt;br /&gt;· La cantidad máxima de nodos en una red es de 1024.&lt;br /&gt;· Los transceivers no pueden instalarse a menos de 2.5mts.&lt;br /&gt;· Los cables de bajada no pueden ser más largos de 50 mts.&lt;br /&gt;· La distancia máxima entre dos estaciones cualquiera es de 3000 mts.&lt;br /&gt;&lt;br /&gt;El BNC ( Britsh Naval Conector) también llamado conector de bayoneta, es un conector utilizado para este tipo de cable, es soldado al final del cable. El BNCT une el cable a la tarjeta o es utilizado para lograr una conexión de 3 vías: 2 conexiones para proporcionar un flujo recto para la red y otro para la tarjeta adaptadora de red. Para realizar una extensión, se unen 2 cables por medio de un conector BNC y el terminador BNC cierra el final de un cable de bus.&lt;br /&gt;El cable coaxial en banda base tiene un solo canal que transporta en cada momento un solo mensaje a una velocidad muy elevada. Su conductor portador va rodeado por una malla de cobre y el diámetro total del cable suele ser aproximadamente 9.5 mm. La información digital se transmite en serie de bit en bit ocupando el ancho de banda del cable. Dependiendo de la LAN, el cable coaxial en banda base pude manejar un régimen de datos de 10 Mbps.&lt;br /&gt;&lt;br /&gt;A causa de la limitación de un canal único no es posible transmitir por cables de banda base señales integradas compuestas por voz, datos e incluso vídeo. Una ventaja es su facilidad de conexión y el hecho de que la conexión y desconexión de estaciones de trabajo no perturba el funcionamiento de la red. Aunque la distancia máxima recomendada para una LAN en banda base es aproximadamente 3 Km, si se hace uso intensivo de la red parece más realista una cifra aproximada a 500 mts. Las redes en banda base tienen una buena velocidad de datos.&lt;br /&gt;&lt;br /&gt;Ethernet, con interfaces y protocolos de comunicaciones no propietaria, usa cable coaxial de banda base.&lt;br /&gt;&lt;br /&gt;En una configuración de banda ancha de cable doble, el cable coaxial forma una especie de autovía de doble dirección, constituida por 2 bandas, cada una de las cuales contiene varios canales.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Consideraciones&lt;br /&gt;&lt;br /&gt;· Puede transmitir voz, vídeo y datos.&lt;br /&gt;· Se utilizan para transmisiones de larga distancia a menor costo.&lt;br /&gt;· Su tecnología es familiar y ofrece seguridad de datos.&lt;br /&gt;· En lugares húmedos se debe utilizar cables especiales, debido a que si la humedad penetra causará ruido y toda clase de problemas difíciles de solucionar.&lt;br /&gt;· Si se tocan la malla y el núcleo habrá corto. El ruido de la malla afectará el flujo del cable de cobre y se destruirán los datos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fibra óptica&lt;br /&gt;&lt;br /&gt;La fibra óptica proporciona un método excepcionalmente atractivo para transmitir datos y señales de todo tipo con un mínimo de perdidas y libres de ruido. Actualmente los productos de fibra óptica (cables, conectores, transceivers, etc.), ocupan un lugar común en la arena de las telecomunicaciones, las redes de transmisión de datos, la televisión por cable, los sistemas de control, los equipos militares y otras aplicaciones. Además las cifras revelan que la fibra óptica es un mercado muy rentable.&lt;br /&gt;&lt;br /&gt;Una sola fibra de vidrio, del espesor de un cabello humano, puede transportar mas información que varios miles de pares telefónicos o de cables coaxiales, con un mínimo de perdidas. Adicionalmente, los cables de fibra óptica son livianos, seguros, estéticos y resistentes, pueden transmitir anchos de banda de varios gigahertz sobre distancias de cientos de kilómetros sin necesidad de repetidoras, no pueden ser interceptados por métodos corrientes, son inmunes a la Interferencia Electromagnética (EMI), las radiaciones nucleares y a otras formas de interferencia, no generan calor ni campos magnéticos, pueden transportar señales entre dispositivos con tierras separadas o conectados a voltajes diferentes, no pueden ser cortocircuitados, no transportan corrientes letales, ahorran espacio, pueden viajar a líneas paralelas de distribución de potencia, entre otras.&lt;br /&gt;&lt;br /&gt;El cable esta formado por vidrio puro estirado hasta formar fibras muy gruesas para constituir el núcleo, medio físico de transporte de la información que es convertida por un transmisor en energía luminosa modulada. Con el fin de evitar las perdidas de luz por radiación, el núcleo va rodeado por un recubrimiento (cladding), es decir, una capa de vidrio con un índice refractivo menor que el que constituye el núcleo, este también puede ser de plástico. El filamento de vidrio esta rodeado por un amortiguador, este a su vez por kevlar (un material sintético mas duro que el acero) para una protección mayor. La cubierta protectora exterior esta compuesta por PVC o poliuretano negro la cual tiene como función principal proporcionar protección mecánica a la fibra o fibras del cable.&lt;br /&gt;&lt;br /&gt;Dependiendo de su configuración óptica puede ser de construcción holgada o de construcción ajustada. En un cable de construcción holgada, las fibras no están en contacto directo con la estructura de PVC del cable, sino suspendidas en un relleno de gel que las protege de la humedad y las aísla de las fuerzas axiales y transversales externas a las que el cable podría estar eventualmente sometido. Debido a su robustez, este tipo de cables se destina para exteriores y tendidos telefónicos de larga distancia. No obstante, la presencia del relleno de gel crea algunos inconvenientes de instalación y mantenimiento. En el cable de construcción ajustada, las fibras están directa y continuamente en contacto con la estructura del cable, aunque protegidas por una cubierta plástica o de Klevar y elementos de amortiguamiento que las protegen del riesgo de avería ocasionado por fuerzas axiales y transversales ejercidas sobre el cableado. Son más flexibles y livianos que los de construcción holgada, sustituyéndolos en muchos casos. Se utilizan principalmente para usos militares tácticos y aplicaciones de cortas distancias, incluyendo redes de área local (LAN) y enlaces punto a punto entre ciudades, edificios, fabricas, etc.&lt;br /&gt;&lt;br /&gt;Para poder usar cable de fibra óptica los PC, las compuertas y otros instrumentos que se conecten directamente a la fibra deben ser compatibles con este sistema o conectarse a través de un instrumento llamado controlador de fibra de vidrio que convierte las señales eléctricas en pulsos de luz y viceversa.&lt;br /&gt;La fibra óptica tiene un ancho de banda muy grande, es muy delgada y ligera de peso; no le afecta la interferencia electromagnética procedente de la maquinaria pesada, (que esto es muy importante cuando el cable se tiende a través del hueco del ascensor), los sobrevoltajes en la líneas o bien los originados por descargas eléctricas, y gozan de una excelente seguridad.&lt;br /&gt;&lt;br /&gt;En una red de fibra óptica se emplea un láser o diodo luminiscente (Light Emitting Decode o LED) para enviar una señal a lo largo del núcleo del cable. Frecuentemente se utilizan repetidores ópticos a lo largo del circuito para amplificar la señal, de manera que llegue a su destino con toda su intensidad. En el extremo de recepción del cable, el mensaje se convierte de nuevo en una señal digital o analógica por medio de un fotodiodo. Por el cable puede ir una sola señal (monomodo) o pueden ir varias (multimodo). Pueden ser de índice gradual en el cual el índice de refracción disminuye lentamente desde el centro de fibra hacia su porción exterior, o ser de salto de índice en el cual el índice de refracción varia bruscamente. La fibra monomodo tiene un ancho de banda muy grande pero el resumido diámetro de su núcleo hace que sus empalmes sean extremadamente difíciles. Por otra parte el monomodo exige el uso como fuente luminosa de un láser, mucho mas caro que un LED. Las fibras multimodo tienen un ancho de banda menor pero su empalme es mucho más fácil. Las frecuencias modulares de índice gradual son el medio de transmisión mas caro, pero son los que proporcionan la máxima velocidad y distancia de transmisión.&lt;br /&gt;&lt;br /&gt;Las fibras multimodo para cableado de redes vienen en grupos que van desde 2 a 24 fibras, siendo la norma los grupos de 2 a 4 fibras. Cada fibra es unidireccional, puesto que se transmite un haz de luz en una sola dirección, la comunicación en dos sentidos exige que en el cable haya otra fibra para que la luz pueda viajar en dirección opuesta.&lt;br /&gt;&lt;br /&gt;En el cable multimodo la señal se desvanece mas a través de una distancia dada que en un cable de monomodo. Este desvanecimiento es un fenómeno llamado atenuación.&lt;br /&gt;&lt;br /&gt;La variedad mas nueva de cables de fibra óptica usa una fibra plástica más barata y fácil de manejar pero atenúa mas la señal que la fibra de vidrio.&lt;br /&gt;&lt;br /&gt;El Instituto Nacional Americano de Estandarización (ANSI) estableció una norma para que el nivel dependiente del medio físico (PMD) del interface distribuido de datos de la fibra (FDDI) trabaje en conjunción con una transmisión de datos de 100Mbps.&lt;br /&gt;&lt;br /&gt;Un sistema en fibra óptica se compone básicamente de un transmisor o fuente de luz, un receptor o detector, el cable de fibra óptica propiamente dicho, una o más estaciones repetidoras y los elementos de interconexión correspondientes (conectores, empalmes, acopladores, etc.) Una vez modulada por el transmisor, la información viaja a través de la fibra en forma de energía luminosa y es desmodulada en el receptor.&lt;br /&gt;&lt;br /&gt;Ventajas:&lt;br /&gt;· Insensibilidad a al interferencia electromagnética, como ocurre cuando un alambre telefónico pierde parte de su señal a otro.&lt;br /&gt;· Las fibras no pierden luz, por lo que la transmisión es también segura y no puede ser perturbada.&lt;br /&gt;· Carencia de señales eléctricas en la fibra, por lo que no pueden dar sacudidas ni otros peligros. Son convenientes por lo tanto para trabajar en ambientes explosivos.&lt;br /&gt;· Liviandad y reducido tamaño del cable capaz de llevar un gran número de señales.&lt;br /&gt;· Sin puesta a tierra de señales, como ocurre con alambres de cobre que quedan en contacto con ambientes metálicos.&lt;br /&gt;· Compatibilidad con la tecnología digital.&lt;br /&gt;&lt;br /&gt;Desventajas :&lt;br /&gt;· El costo&lt;br /&gt;· Fragilidad de las fibras&lt;br /&gt;· Disponibilidad limitada de conectores.&lt;br /&gt;· Dificultad de reparar un cable de fibras roto en el campo.&lt;br /&gt;Redes en fibra óptica:&lt;br /&gt;FDDI (Interface de Datos Distribuidos para fibras) paso testigo en anillo.&lt;br /&gt;S/NET Estrella activa para su conmutación.&lt;br /&gt;FASNET Red de alto rendimiento. Utiliza dos buses lineales unidireccionales.&lt;br /&gt;EXPRESSNET Es similar a FASNET pero en lugar de utilizar dos buses, esta emplea solamente un bus plegado&lt;br /&gt;&lt;br /&gt;Consideraciones&lt;br /&gt;&lt;br /&gt;· Se utiliza cuando necesita transmitir a grandes velocidades y a grandes distancias en un medio seguro.&lt;br /&gt;No la use sí:&lt;br /&gt;· tiene presupuesto bajo&lt;br /&gt;· No tiene un experto para instalarla apropiadamente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;COMPONENTES DE RED&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hubs (concentradores)&lt;br /&gt;&lt;br /&gt;Son un punto central de conexión para nodos de red que están dispuestos de acuerdo a una topología física de estrella. Son dispositivos que se encuentran físicamente separados de cualquier nodo de la red, aunque algunos Hubs se enchufan aun puerto de expansión en un nodo de red.&lt;br /&gt;El hub tiene varios puertos a los que se conecta el cable de otros nodos de red.&lt;br /&gt;Pueden conectarse varios Hubs para permitir la conexión de nodos adicionales&lt;br /&gt;La mayoría de los Hubs tienen un conector BNC además de los conectores normales Rj-45. El conector BNC permite que se enlacen Hubs por medio de un cable coaxial thin. Al disponer del conector BNC, no se tiene que desperdiciar un puerto RJ-45 en cada Hubs para la conexión con otro hub. Por el contrario, ese puerto puede conectarse a un nodo de red. Además los Hubs conectados con cable thin, también se pueden instalar nodos de red con adaptadores thin en el mismo segmento de cable.&lt;br /&gt;&lt;br /&gt;Repeaters (repetidores)&lt;br /&gt;&lt;br /&gt;Es un dispositivo que permite extender la longitud de la red, amplifica y retransmite la señal.&lt;br /&gt;Los repetidores multipuertos permiten conectar más de dos segmentos de cable de red. Es importante no olvidar que aunque el repetidor multipuertos permite crear una topología física de estrella basada en varias topologías físicas de bus, el propósito principal de un repetidor es extender la longitud máxima permitida del cable de la red.&lt;br /&gt;&lt;br /&gt;Bridge (puente)&lt;br /&gt;&lt;br /&gt;Es un dispositivo que conecta dos LAN separadas para crear lo que aparenta ser una sola LAN. Los puentes revisan la dirección asociada con cada paquete de información. Luego si la dirección es correspondiente a un nodo del segmento de red actual, no pasara el paquete a otro lado. La función del puente es transmitir la información enviada por un nodo de una red al destino pretendido en la otra red.&lt;br /&gt;Opera en la capa de acceso al medio (capa 2)&lt;br /&gt;&lt;br /&gt;Los puentes también se emplean para reducir la cantidad de trafico en un segmento de red. Mediante la división de un solo segmento de red en dos segmentos y conectándolos por medio de un puente se reduce el trafico general de la red. El puente mantendrá aislada la actividad de la red en cada segmento a menos de que el nodo de un segmento envíe información al nodo de otro segmento en cuyo caso el puente pasaría la información.&lt;br /&gt;&lt;br /&gt;Pueden ser programados para que sepan que direcciones se encuentran de que lado del puente o pueden identificarlo simplemente observando los paquetes y viendo de donde vienen y a donde van.&lt;br /&gt;&lt;br /&gt;Routers (Ruteadores)&lt;br /&gt;&lt;br /&gt;Son similares a los puentes, solo que operan a un nivel diferente. Requieren por lo general que cada red tenga el mismo NOS????. Con un NOS común el ruteador puede ejecutar funciones más avanzadas de las que podría permitir un puente, como conectar redes basadas en topologías lógicas completamente diferentes como ETHERNET Y TOKEN RING . También determinan la ruta mas eficiente para el envío de datos en casos de haber más de una ruta.&lt;br /&gt;&lt;br /&gt;Son mucho mas complejos que los puentes. Entienden el protocolo de los paquetes y traducen entre protocolos distintos. Si se quisiera conectar una LAN ETHERNET que maneja un protocolo con otra LAN ETHERNET que maneja otro protocolo diferente, necesitara un ruteador.&lt;br /&gt;&lt;br /&gt;También sirve para enviar paquetes a través de rutas distintas cuando se conectan varias redes. Esto significa que los Ruteadores pueden enviarse por la ruta mas rápida, más barata, la mas confiable etc. dependiendo del criterio que resulte mas importante.&lt;br /&gt;&lt;br /&gt;Existen dos clases:&lt;br /&gt;Los estáticos: difíciles de mantener, ya que el administrador de red tiene que proporcionarles información sobre como seleccionar rutas para los paquetes.&lt;br /&gt;Los dinámicos: Mucho mas inteligentes que los estáticos. Observan todas sus interfaces y construyen tablas que identifican las rutas optimas. Si una ruta falla y hay una conexión alterna disponible, un ruteador dinámico puede asegurar que el sistema de interredes soporte las fallas.&lt;br /&gt;&lt;br /&gt;Sin embargo un ruteador básico solo conecta redes cuyos protocolos pueda entender.&lt;br /&gt;Un ruteador esta diseñado de manera que si no puede canalizar los paquetes actúa como puente.&lt;br /&gt;&lt;br /&gt;Gateways (compuertas)&lt;br /&gt;&lt;br /&gt;Permite que los nodos de una red se comuniquen con tipos diferentes de red o con otros dispositivos. Este tipo de compuertas también permiten que se compartan impresoras entre las dos redes.&lt;br /&gt;&lt;br /&gt;Una vez que se pasa a funciones tales como encontrar datos en un registro, o archivo, es necesario construir toda clase de controles, verificaciones y protocolos para establecer, verificar, mantener y usar los servicios. Aquí es donde se hace necesario un método para traducir una manera de solicitar y usar servicios de otra.&lt;br /&gt;Las compuertas cubren este papel de traducción. Se colocan entre dos sistemas y convierten las solicitudes del emisor a un formato que puede ser entendido por el receptor.&lt;br /&gt;&lt;br /&gt;Transceiver&lt;br /&gt;&lt;br /&gt;Este dispositivo permite conectarse a los cables coaxiales de la red, ya sea para implementar una nueva rama de la red o una simple derivación para un solo computador. Este aparato tiene un dispositivo tipo tornillo que penetra el interior del cable coaxial y hace contacto con el conductor central, sin necesidad de cortarlo; la parte exterior del tornillo hace contacto con el conductor exterior para garantizar de esta manera una buena conexión eléctrica. Normalmente estos dispositivos pueden tener un conector AUI para hacer conexión con un computador o con un hub, y uno tipo coaxial para conectarse al cable principal de red o simplemente generar otra rama de la misma.&lt;br /&gt;El transceiver tiene internamente un circuito electrónico que le permite transmitir y recibir los datos a través del cable y proteger el cable principal contra fallas que se presenten en el computador o la rama que está derivada de él. El cable que va del transceiver al computador tiene 5 pares de cable trenzado: uno para alimentar los circuitos del transceiver, dos para enviar y recibir datos y los otros dos para realizar funciones de control. Este cable tiene en cada extremo un conector AUI.&lt;br /&gt;&lt;br /&gt;Tarjeta adaptadora de red&lt;br /&gt;&lt;br /&gt;El papel de una tarjeta adaptadora de red es actuar como interfaz física o de conexión entre el computador y el cable de red.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Funciones:&lt;br /&gt;&lt;br /&gt;Preparar datos desde el computador para el cable de red. Antes de que los datos puedan ser enviados para la red, la tarjeta adapta la señal para que pueda viajar. El camino por el que viajan los datos en el computador es el bus. Los primeros buses de 8 bits fueron de IBM, IBM PC/AT usó bus de 16 bits, algunos computadores usan buses de 32 bits. En el bus los bits viajan en paralelo, mientras que en el cable de red viajan en serie.&lt;br /&gt;La tarjeta adaptadora de red toma los datos que viajan en paralelo, los agrupa y envía en serie por el cable de red, traduce las señales digitales del computador en señales ópticas y eléctricas para que puedan viajar por el cable. El componente responsable de esto es el transceiver.&lt;br /&gt;&lt;br /&gt;Direcciones de red. La tarjeta de red indica la localización o la dirección del resto de la red para distinguir todas las otras tarjetas.&lt;br /&gt;Las direcciones en la red son determinadas por la IEEE. Cada tarjeta tiene una dirección única quemada.&lt;br /&gt;En las tarjetas que utilizan DMA(Acceso Directo a Memoria) el computador asigna algo del espacio de la memoria para la tarjeta, solicita datos al computador, en el bus mueve datos de la memoria a la tarjeta, almacena en RAM mientras transmite o recibe cuando los datos viajan más rápido de lo que puede manejar.&lt;br /&gt;&lt;br /&gt;Enviar y controlar datos. La tarjeta transmisora y la receptora se ponen de acuerdo antes de enviar los datos en:&lt;br /&gt;&lt;br /&gt;- Tamaño máximo del grupo de datos a enviar.&lt;br /&gt;- Cantidad de datos que se envían antes de la transmisión (Confirmación).&lt;br /&gt;- Intervalo de tiempo entre cada trozo de datos enviado.&lt;br /&gt;- Tiempo de espera antes que la confirmación sea enviada&lt;br /&gt;- Cantidad de datos que cada tarjeta puede retener antes de un sobreflujo&lt;br /&gt;- Velocidad de la transmisión&lt;br /&gt;&lt;br /&gt;Las tarjetas necesitan igual velocidad para transmitir. Algunas tarjetas tienen circuitos que permiten que se ajusten a la velocidad de otras tarjetas más lentas. Cuando todos los detalles de la comunicación han sido determinados, las dos tarjetas comienzan a transmitir y recibir datos.&lt;br /&gt;&lt;br /&gt;Controlar el flujo de datos entre los computadores y el sistema de cableado.&lt;br /&gt;&lt;br /&gt;Recibir los datos entrantes del cable y traducir en bytes para que la CPU las pueda entender.&lt;br /&gt;&lt;br /&gt;Contiene hardware y firmware programado que implementa el control lógico de enlace (Logical Link Control) y las funciones de control de acceso al medio (Media Access Control).&lt;br /&gt;&lt;br /&gt;Los adaptadores de computadores para cables son conocidos como NICs ("Network Interface Cards"). Estos conectan el computador físicamente al tipo particular de cable que ha sido seleccionado, traducen entre señales bus de PCs locales de bajo poder y señales de medios de red de alto poder para larga distancia más fuertes, y corren programas en su ROM que formatean las señales enviadas por cable. Es importante notar que ciertos tipos de NICs pueden enviar y recibir datos mucho más rápidamente que otros: hay token ring NICs de 4 mbps y de 16 mbps., Ethernet NICs de 10 mbps. y de 100 mbps, NICs FDDI de 100 mbps, etc. Con las crecientes necesidades de rapidez en las redes locales, regionales y globales, la elección de NICs apropiados para servidores y clientes, es un elemento importante en el diseño de una red.&lt;br /&gt;&lt;br /&gt;Hay muchos tipos de NICs de diferentes fabricantes para los sistemas de comunicación más populares como ARCnet, Ethernet y Token Ring. Casi cualquier PC equipado con una tarjeta cualquiera puede comunicarse con otro PC que tenga una tarjeta de un fabricante diferente. Para fibra óptica se restringe el uso de tarjetas a las de un solo fabricante.&lt;br /&gt;&lt;br /&gt;Existen muchos parámetros y opciones diferentes que deben configurarse en los diferentes tipos de tarjetas. En las tarjetas más recientes la configuración puede realizarse totalmente por medio de software.&lt;br /&gt;&lt;br /&gt;Configuración de opciones y montaje&lt;br /&gt;&lt;br /&gt;Algunas tarjetas se pueden configurar por software o por jumpers&lt;br /&gt;&lt;br /&gt;Interrupciones (IRQ. Interrupt Request). A través de IRQ los dispositivos hacen peticiones de servicios al microprocesador.&lt;br /&gt;Las IRQ son construidas dentro del hardware interno del computador y tienen asignados diferentes niveles de prioridad que el microprocesador puede determinar.&lt;br /&gt;Cuando la tarjeta adaptadora de red envía un requerimiento (Request) para el computador, este usa una interrupción (Interrupt) que es una señal eléctrica enviada a la CPU del computador. Cada mecanismo del computador puede usar diferentes IRQ. Esta se especifica cuando el componente es instalado. (Configurado)&lt;br /&gt;Los recomendados para instalar la tarjeta son el IRQ 3 o IRQ 5&lt;br /&gt;(Tabla Cuaderno OJO!!!!!!!!!!!!!!)&lt;br /&gt;&lt;br /&gt;Puerto base I/O. El puerto base de entrada/salida especifica un canal por el que fluye la información entre el hardware del computador y la CPU. El puerto se le muestra a al CPU como una dirección.&lt;br /&gt;Cada componente de hardware en un sistema debe tener un número diferente de puerto base I/O.&lt;br /&gt;(Tabla Cuaderno OJO!!!!!!!!!!!!!!)&lt;br /&gt;&lt;br /&gt;Dirección de memoria Base. Identifica una localización en la memoria RAM del computador. Esta localización es usada por la tarjeta adaptadora de red como un área de buffer para almacenar los frames de datos entrantes y salientes , esto es llamado algunas veces la dirección RAM de arranque.&lt;br /&gt;Frecuentemente la dirección de memoria Base para la tarjeta de red es D8000. Es necesario asignar una dirección de memoria base que no la este usando otro dispositivo.&lt;br /&gt;&lt;br /&gt;Compatibilidad de tarjetas adaptadoras&lt;br /&gt;&lt;br /&gt;La tarjeta debe:&lt;br /&gt;- Encajar en la estructura interna del computador&lt;br /&gt;- Tener el correcto tipo de conector de cable.&lt;br /&gt;&lt;br /&gt;Las topología anillo requieren tarjetas físicamente diferentes de las usadas por BUS y APPLE usa un tipo diferente de método de comunicación de red.&lt;br /&gt;&lt;br /&gt;Arquitectura data bus&lt;br /&gt;&lt;br /&gt;Hay cuatro tipos de arquitecturas de bus de datos:&lt;br /&gt;&lt;br /&gt;- ISA: (Industry Standard Architecture) Usada en computadores IBM PC XT y AT Hay para slot de 8 y 16 bits. La de 8 bits se puede colocar en un slot de 16 bits, pero la de 16 no se puede colocar en una de 8 bits. Es el standard de Arquitectura COMPAQ&lt;br /&gt;- EISA: (Extended Industry Standard Architecture) Es utilizada por AST, COMPAQ, EPSON, HEWLETT – PACKARD, NEC, OLIVETTI, TANDY WYSE, ZENITH. Es de 32 bits y es compatible con ISA y tiene características adicionales introducidas por IBM en su arquitectura microcanal.&lt;br /&gt;- MICROCHANEL: Es eléctrica y físicamente incompatible con el bus ISA, trabaja con un bus de 16 bits o 32 bits. Puede ser manejada independientemente por múltiples procesos.&lt;br /&gt;- PCI: (Peripherial Component Interconnect) Bus de 32 bits. Es plug and play, esto quiere decir que la configuración de la tarjeta no necesita interacción del usuario.&lt;br /&gt;&lt;br /&gt;Cableado y conectores de red&lt;br /&gt;&lt;br /&gt;La tarjeta adaptadora de red desarrollo tres importantes funciones en coordinación de actividades entre el computador y el cableado:&lt;br /&gt;- Hace la conexión física con el cable.&lt;br /&gt;- Genera las señales eléctricas que viajan por el cable.&lt;br /&gt;- Sigue las reglas específicas para controlar el acceso al cable.&lt;br /&gt;&lt;br /&gt;Es común que la tarjeta tenga dos conectores. Estos se seleccionan por medio de configuración con Jumpers o Dip switches.&lt;br /&gt;&lt;br /&gt;Una conexión de red Thinnet usa un conector BNC, una conexión Thicknet usa un 15- pin (AUI), por cable UTP usa el conector RJ-45 que tiene 8 conductos. Algunas topologías propietarias de par trenzado usan RJ-11.&lt;br /&gt;*****&lt;br /&gt;Transmisión inalámbrica&lt;br /&gt;SE utilizan medios no guiados , principalmente el aire . Se radia energía electromagnética por medio de una antena y luego se recibe esta energía con otra antena .&lt;br /&gt;Hay dos configuraciones para la emisión y recepción de esta energía : direccional y omnidireccional . En la direccional , toda la energía se concentra en un haz que es emitido en una cierta dirección , por lo que tanto el emisor como el receptor deben estar alineados . En el método omnidireccional , la energía es dispersada en múltiples direcciones , por lo que varias antenas pueden captarla . Cuanto mayor es la frecuencia de la señal a transmitir , más factible es la transmisión unidireccional .&lt;br /&gt;Por tanto , para enlaces punto a punto se suelen utilizar microondas ( altas frecuencias ) . Para enlaces con varios receptores posibles se utilizan las ondas de radio ( bajas frecuencias ) . Los infrarrojos se utilizan para transmisiones a muy corta distancia ( en una misma habitación ) .&lt;br /&gt;Microondas terrestres&lt;br /&gt;Suelen utilizarse antenas parabólicas . Para conexionas a larga distancia , se utilizan&lt;br /&gt;conexiones intermedias punto a punto entre antenas parabólicas .&lt;br /&gt;Se suelen utilizar en sustitución del cable coaxial o las fibras ópticas ya que se necesitan&lt;br /&gt;menos repetidores y amplificadores , aunque se necesitan antenas alineadas . Se usan para&lt;br /&gt;transmisión de televisión y voz .&lt;br /&gt;La principal causa de pérdidas es la atenuación debido a que las pérdidas aumentan con el&lt;br /&gt;cuadrado de la distancia ( con cable coaxial y par trenzado son logarítmicas ) . La atenuación aumenta con las lluvias .&lt;br /&gt;Las interferencias es otro inconveniente de las microondas ya que al proliferar estos sistemas , pude haber más solapamientos de señales .&lt;br /&gt;Microondas por satélite&lt;br /&gt;El satélite recibe las señales y las amplifica o retransmite en la dirección adecuada . Para mantener la alineación del satélite con los receptores y emisores de la tierra , el satélite debe ser geoestacionario .&lt;br /&gt;Se suele utilizar este sistema para :&lt;br /&gt;v Difusión de televisión .&lt;br /&gt;v Transmisión telefónica a larga distancia .&lt;br /&gt;v Redes privadas .&lt;br /&gt;&lt;br /&gt;El rango de frecuencias para la recepción del satélite debe ser diferente del rango al que este emite , para que no haya interferencias entre las señales que ascienden y las que descienden . Debido a que la señal tarda un pequeño intervalo de tiempo desde que sale del emisor en la Tierra hasta que es devuelta al receptor o receptores , ha de tenerse cuidado con el control de errores y de flujo de la señal .&lt;br /&gt;Las diferencias entre las ondas de radio y las microondas son :&lt;br /&gt;Las microondas son unidireccionales y las ondas de radio omnidireccionales .&lt;br /&gt;Las microondas son más sensibles a la atenuación producida por la lluvia .&lt;br /&gt;En las ondas de radio , al poder reflejarse estas ondas en el mar u otros objetos ,&lt;br /&gt;pueden aparecer múltiples señales "hermanas" .&lt;br /&gt;&lt;br /&gt;Infrarrojos&lt;br /&gt;Los emisores y receptores de infrarrojos deben estar alineados o bien estar en línea tras la&lt;br /&gt;posible reflexión de rayo en superficies como las paredes . En infrarrojos no existen problemas&lt;br /&gt;de seguridad ni de interferencias ya que estos rayos no pueden atravesar los objetos ( paredes por ejemplo ) . Tampoco es necesario permiso para su utilización ( en microondas y ondas de radio si es necesario un permiso para asignar una frecuencia de uso ) .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23900675-114213916409604077?l=cursoangelito.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cursoangelito.blogspot.com/feeds/114213916409604077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23900675&amp;postID=114213916409604077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114213916409604077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114213916409604077'/><link rel='alternate' type='text/html' href='http://cursoangelito.blogspot.com/2006/03/redes.html' title='REDES'/><author><name>Omar Vaella Rojas</name><uri>http://www.blogger.com/profile/17565122241255905123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23900675.post-114213607599137002</id><published>2006-03-11T19:54:00.000-08:00</published><updated>2006-03-12T17:11:26.590-08:00</updated><title type='text'>Visual Basic</title><content type='html'>&lt;div align="justify"&gt;InputBox&lt;br /&gt;-----------&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;El InputBox o caja de entrada es otra de las partes más utilizadas para la interacción del usuario con la aplicación. Es importante que el usuario interactúe con la aplicación para ser el protagonista de esta. &lt;/div&gt;&lt;div align="justify"&gt;El InputBox nos permite sacar una caja donde el usuario pasará un parámetro, valor o dato para que el programa lo trate y lo ejecute. El mensaje que quiere que aparezca se realiza de forma casi idéntica al MessageBox. Puede escribirse varias líneas de texto seguidas por la constante de Visual Basic VbCrLf o salto de línea o párrafo.&lt;/div&gt;&lt;div align="justify"&gt;La sentencia es : Val = InputBox (Mensaje, Titulo, ValorPredeterminado)&lt;/div&gt;&lt;div align="justify"&gt;Val almacenará el texto escrito por el usuario, que puede ser una cantida, cadena string, … etc. Por ejemplo :&lt;/div&gt;&lt;div align="justify"&gt;Dim Val As String Val = InputBox("Deme su nombre", "Ejemplo") &lt;/div&gt;&lt;div align="justify"&gt;MsgBox "Su nombre es: " &amp; Val &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://photos1.blogger.com/blogger/4903/1546/1600/imput.0.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/4903/1546/200/imput.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ahora bien, podemos determinar un texto predeterminado a la caja de entrada, como por ejemplo :&lt;br /&gt;Dim Val As String&lt;br /&gt;Val = InputBox("Deme su nombre", "Ejemplo", "Mundo Visual")&lt;br /&gt;MsgBox "Su nombre es: " &amp;amp; Val&lt;br /&gt;-------------------------------------------&lt;br /&gt;&lt;br /&gt;Message Box o MsgBox&lt;br /&gt;-----------------------------&lt;br /&gt;Las cajas de mensajes o Message Box, tienen una función clara, que es la de mostrar una determinada información, aviso, o pregunta para que el usuario tenga conocimiento de ella y actúe. Hay diferentes formas de mostrar información :&lt;br /&gt;1) El aviso es sí, que tiene por objetivo mostrar una información de interés.&lt;br /&gt;2) El aviso con espera de respuesta, que muestra una información esperando que el usuario seleccione una de las respuestas posibles para que el programa la trate.&lt;br /&gt;&lt;br /&gt;Una caja de mensaje, puede ser por ejemplo, la instrucción MsgBox "Hola" . Debe darse cuenta de algunas cosas : En primer lugar el mensaje, "Hola" que se escribe a continuación de la palabra MsgBox, también debe darse cuenta del botón Aceptar que tiene el Focus de la ventana activa y que sólo hay ese botón, y por último el título de la ventana.&lt;br /&gt;&lt;br /&gt;Podemos modificar estos parámetros para alcanzar nuestros objetivos, por eso, vamos a escribir ahora este código : MsgBox "Hola", ,"Ejemplo" .&lt;br /&gt;Estos iconos corresponden a los siguientes mensajes :&lt;br /&gt;Mensaje crítico.&lt;br /&gt;Mensaje de pregunta.&lt;br /&gt;Mensaje exclamativo.&lt;br /&gt;Mensaje de información.&lt;br /&gt;Para mostrar el icono en cuestión o para que Visual Basic lo entienda, es necesario escribir lo siguiente :&lt;br /&gt;Mensaje crítico.&lt;br /&gt;VbCritical ó 16 Mensaje de pregunta.&lt;br /&gt;VbQuestion ó 32 Mensaje exclamativo.&lt;br /&gt;VbExcalamqtion ó 48 Mensaje de información.&lt;br /&gt;VbInformation ó 64&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4903/1546/1600/alertas.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/4903/1546/200/alertas.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*****************&lt;br /&gt;PROGRAMA DE ALARMA&lt;br /&gt;---------------------------------&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4903/1546/1600/alarma.0.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/4903/1546/200/alarma.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Dim AlarmaOn As Boolean&lt;br /&gt;Private Sub optalarmaoff_Click()&lt;br /&gt;AlarmaOn = False&lt;br /&gt;End Sub&lt;br /&gt;Private Sub optalarmaon_Click()&lt;br /&gt;AlarmaOn = True&lt;br /&gt;End Sub&lt;br /&gt;Private Sub tmrreloj_Timer()&lt;br /&gt;If (Time &gt;= txtalarma.Text And AlarmaOn) Then&lt;br /&gt;Beep&lt;br /&gt;End If&lt;br /&gt;lblpantalla.Caption = Time&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub txtAlarma_KeyPress(KeyAscii As Integer)&lt;br /&gt;Dim Key As String&lt;br /&gt;'Comprobar que se escriben dígitos o el carácter :Key = Chr(KeyAscii)&lt;br /&gt;If (Key &lt; "0" Or Key &gt; "9") Then&lt;br /&gt;If Key &lt;&gt; ":" Then&lt;br /&gt;Beep&lt;br /&gt;KeyAscii = 0&lt;br /&gt;End If&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;************************************************&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4903/1546/1600/listado.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/4903/1546/320/listado.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;creacion de una lista&lt;br /&gt;Private Sub cmdseleccion_Click(Index As Integer)&lt;br /&gt;Select Case IndexCase 0&lt;br /&gt;If lstcursos.ListIndex &gt;= 0 Then&lt;br /&gt;cmdseleccion(0).Enabled = False&lt;br /&gt;lstcursos1.AddItem lstcursos.Text&lt;br /&gt;lstcursos.RemoveItem lstcursos.ListIndex&lt;br /&gt;End If&lt;br /&gt;Case 1&lt;br /&gt;For i = 0 To lstcursos.ListCount - 1&lt;br /&gt;lstcursos1.AddItem lstcursos.List(i)&lt;br /&gt;Next&lt;br /&gt;lstcursos.Clear&lt;br /&gt;Case 2&lt;br /&gt;If lstcursos1.ListIndex &gt;= 0 Then&lt;br /&gt;cmdseleccion(2).Enabled = False&lt;br /&gt;lstcursos.AddItem lstcursos1.Text&lt;br /&gt;lstcursos1.RemoveItem lstcursos1.ListIndex&lt;br /&gt;End If&lt;br /&gt;Case 3&lt;br /&gt;For i = 0 To lstcursos1.ListCount - 1&lt;br /&gt;lstcursos.AddItem lstcursos1.List(i)&lt;br /&gt;Next&lt;br /&gt;lstcursos1.Clear&lt;br /&gt;End Select&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub Cmdañadir_Click()&lt;br /&gt;lstcursos.AddItem Text1&lt;br /&gt;Text1 = ""&lt;br /&gt;Text1.SetFocus&lt;br /&gt;End Sub&lt;br /&gt;Private Sub cmdsalir_Click()&lt;br /&gt;End&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub Form_Load()&lt;br /&gt;lstcursos.AddItem "visual basic"&lt;br /&gt;lstcursos.AddItem "visual Foxpro"&lt;br /&gt;lstcursos.AddItem "visual C++"&lt;br /&gt;lstcursos.AddItem "Power builder"&lt;br /&gt;lstcursos.AddItem "SQL Server"&lt;br /&gt;lstcursos.AddItem "Delphi 3.0"&lt;br /&gt;End Sub&lt;br /&gt;Private Sub lstcursos_Click()&lt;br /&gt;If lstcursos.ListIndex &gt;= 0 Then&lt;br /&gt;cmdseleccion(0).Enabled = True&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;Private Sub lstcursos1_Click()&lt;br /&gt;If lstcursos1.ListIndex &gt;= 0 Then&lt;br /&gt;cmdseleccion(2).Enabled = True&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;------------------------------------------------------------&lt;/div&gt;&lt;div align="justify"&gt;ARRAYS Y FUNCIONES ASOCIADAS &lt;/div&gt;&lt;div align="justify"&gt;Un array permite referirse a una serie de elementos del mismo tipo por un mismo nombre y referenciar un único elemento de la serie utilizando un índice.&lt;/div&gt;&lt;div align="justify"&gt;Los arrays deben ser declarados explícitamente. &lt;/div&gt;&lt;div align="justify"&gt;ARRAYS ESTÁTICOS &lt;/div&gt;&lt;div align="justify"&gt;Para declarar un array estático, formado por un número fijo de elementos, Visual Basic utiliza una sintaxis parecida a la declaración de variables. Veamos algunos ejemplos:&lt;/div&gt;&lt;div align="justify"&gt;Dim Array_A(19) As String&lt;/div&gt;&lt;div align="justify"&gt;declara un array unidimensional de 20 elementos:&lt;/div&gt;&lt;div align="justify"&gt;Array_A(0), Array_A(1)... Dim Array_B(3, 1 To 6) As Integer&lt;/div&gt;&lt;div align="justify"&gt;declara un array bidimensional de 4x6 elementos: Array_B(0,1), Array_B(1,2)... &lt;/div&gt;&lt;div align="justify"&gt;ARRAYS DINÁMICOS&lt;/div&gt;&lt;div align="justify"&gt;Para declarar un array dinámico, formado por un número variable de elementos, Visual Basic utiliza una sintaxis parecida a la declaración anterior.&lt;/div&gt;&lt;div align="justify"&gt;El espacio necesario para un array dinámico será asignado durante la ejecución del programa. &lt;/div&gt;&lt;div align="justify"&gt;Un array dinámico puede ser redimensionado en cualquier momento durante la ejecución. Para redimensionarlos se utiliza la sentencia &lt;strong&gt;ReDim.&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Esta sentencia puede aparecer solamente en un procedimiento y permite cambiar el número de elementos del array, no el número de dimensiones. &lt;/div&gt;&lt;div align="justify"&gt;Por ejemplo: &lt;strong&gt;Dim Array_A() As String&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;declara un array unidimensional dinámico. Más tarde, un procedimiento puede utilizar la sentencia ReDim para asignar el espacio, p.e.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;ReDim Array_A(4,4)&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Cada vez que se ejecuta la sentencia ReDim, todos los valores en el array se pierden. Cuando interese conservar los valores del array, se utilizará la sentencia ReDim Preserve. Sólo se puede cambiar el límite superior de la última dimensión. FUNCIONES ASOCIADASLBoundDevuelve el índice más bajo posible de un array. &lt;/div&gt;&lt;div align="justify"&gt;UBound Devuelve el índice más alto posible de un array. En general, la orden&lt;/div&gt;&lt;div align="justify"&gt;LBound(Nombre_Matriz, I)da el límite inferior para la dimensión Y (para un array unidimensional, la I es opcional). Por tanto, en el siguiente ejemplo:&lt;/div&gt;&lt;div align="justify"&gt;Dim Test%(1 To 5, 6 To 10, 7 To 12)&lt;/div&gt;&lt;div align="justify"&gt;Print LBound(Test%, 2)&lt;/div&gt;&lt;div align="justify"&gt;devuelve un 6 y,&lt;/div&gt;&lt;div align="justify"&gt;Print UBound(Test%, 3) devuelve un 12.&lt;/div&gt;&lt;div align="justify"&gt;Las órdenes LBound y UBound permiten copiar arrays de diferentes límites, siempre que el número total de filas y columnas sea el mismo. (Al sustraer LBound de UBound para cada dimensión, se puede comprobar si coinciden) &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;EJERCICIOS:Crear una aplicación que permita crear un cuadrado mágico. Un cuadrado mágico es aquel en el que todas las filas, columnas y diagonales principales suman lo mismo. Para resolver el ejercicio se utilizará el argumento de Loubère, que funciona solo con cuadrados mágicos impares:&lt;/div&gt;&lt;div align="justify"&gt;Colocar 1 en el centro de la primera fila. Los números se colocan en orden moviéndose hacia arriba en diagonal hacia la derecha. Si se sale por la parte superior se sustituye por el lugar correspondiente de la fila inferior.&lt;/div&gt;&lt;div align="justify"&gt;Si se sale por la derecha se sigue en la posición correspondiente de la columna izquierda. Si se llena el cuadrado o se alcanza la esquina superior derecha, desplazarse hacia abajo y continuar con las reglas.&lt;/div&gt;&lt;div align="justify"&gt;17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9&lt;br /&gt;&lt;br /&gt;AÑADIR Y RETIRAR CONTROLES EN TIEMPO DE EJECUCIÓN&lt;br /&gt;&lt;br /&gt;Una vez se ha creado una matriz de controles durante el diseño, se pueden añadir controles mientras se ejecuta la aplicación. Cuando Visual Basic crea un nuevo control en una matriz de controles, el objeto es invisible. El resto de propiedades se copian del elemento de la matriz con menor índice. Como lo controles creados se apilan unos sobre otros, deben moverse con el método Move.&lt;br /&gt;&lt;br /&gt;Para eliminar elementos de una matriz de controles, se utilizará la sentencia&lt;br /&gt;Unload Nombre_Matriz(índice)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;EJEMPLO:&lt;/strong&gt;&lt;br /&gt;Crear un formulario con dos cajas de texto a las que se les haya cambiado la propiedad Name para que ponga, en ambas, "Prueba". De esta forma tenemos creada una matriz de controles. Vamos a escribir un procedimiento de evento asociado a las dos cajas de texto.&lt;br /&gt;&lt;br /&gt;Private Sub Prueba_Change(Index As Integer)&lt;br /&gt;If Index = 0 Then&lt;br /&gt;Print "Ha escrito en la caja de texto 0"&lt;br /&gt;Else&lt;br /&gt;Print "Ha escrito en la caja de texto 1"&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Ahora modificaremos el ejemplo para que, al cargar el formulario, se añadan cuatro cajas de texto nuevas a la matriz de controles.&lt;br /&gt;&lt;br /&gt;Private Sub Form_Load(Index As Integer)&lt;br /&gt;Dim I As Integer&lt;br /&gt;For I = 2 To 5&lt;br /&gt;Load Prueba(I)&lt;br /&gt;Prueba(I).Text = "Caja de texto " &amp; Str(I)&lt;br /&gt;Prueba(I).Move 0, 495 * (I - 2)&lt;br /&gt;Prueba(I).Visible = True&lt;br /&gt;Next I&lt;br /&gt;End Sub&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4903/1546/1600/alarma.jpg"&gt;&lt;/a&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;EJEMPLO:&lt;br /&gt;Crear un formulario con un botón de comando, que tenga asociado el siguiente código:&lt;br /&gt;&lt;br /&gt;Private Sub Command1_Click()&lt;br /&gt;Dim MiForm As New Form1 ‘Variable objeto;&lt;br /&gt;‘se crea un nuevo ejemplar&lt;br /&gt;MiForm.Show ‘carga y visualiza MiForm&lt;br /&gt;‘Mover y colorear el nuevo ejemplar&lt;br /&gt;MiForm.Move Left + (Width \ 10), Top + (Height \ 6)&lt;br /&gt;MiForm.BackColor = RGB(Rnd * 256, Rnd * 256, Rnd * 256)&lt;br /&gt;End Sub&lt;/div&gt;&lt;div align="justify"&gt;-------------------------------------------------------------&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;EJEMPLO:&lt;br /&gt;Diseñar un formulario que permita obtener una lista de las fuentes de la pantalla:&lt;br /&gt;&lt;br /&gt;Private Sub Form_Click()&lt;br /&gt;Dim I As Integer&lt;br /&gt;For I = 1 To Screen.FontCount - 1&lt;br /&gt;Font.Name = Screen.Fonts(I)&lt;br /&gt;Print "Escrito en letra "; Screen. Fonts(I)&lt;br /&gt;Next I&lt;br /&gt;End Sub&lt;/div&gt;&lt;div align="justify"&gt;------------------------------------------------&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Diseñar una aplicación que permita utilizar las herramientas de depuración. Para ello, la aplicación ordenará alfabéticamente 5 nombres. Utilizar las herramientas de depuración para depurarlo.&lt;br /&gt;&lt;br /&gt;Private Sub Form_Click()&lt;br /&gt;Static Nombres(4) As String&lt;br /&gt;Nombres(0) = "Juan"&lt;br /&gt;Nombres(1) = "Tomás"&lt;br /&gt;Nombres(2) = "Eduardo"&lt;br /&gt;Nombres(3) = "Samuel"&lt;br /&gt;Nombres(4) = "Francisco"&lt;br /&gt;For I = 0 To 4&lt;br /&gt;For J = 0 To 4&lt;br /&gt;If Nombres(I) &gt; Nombres(J) Then&lt;br /&gt;Temp$ = Nombres(I)&lt;br /&gt;Nombres(I) = Nombres(J)&lt;br /&gt;Nombres(J) = Tmp$&lt;br /&gt;End If&lt;br /&gt;Next J&lt;br /&gt;Next I&lt;br /&gt;For I = 0 To 4&lt;br /&gt;Print Nombres(I)&lt;br /&gt;Next I&lt;br /&gt;End Sub&lt;/div&gt;&lt;div align="justify"&gt;-------------------------------------------------------------&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Crear una aplicación que indique en tres cajas de texto txtTest1, txtTest2 y txtTest3 respectivamente, que permitan mostrar los valores de los argumentos X, Y y Button para el evento MouseDown.&lt;br /&gt;&lt;br /&gt;Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, _&lt;br /&gt;Y As Single)&lt;br /&gt;txtTest1.Text = Str(X)&lt;br /&gt;txtTest2.Text = Str(Y)&lt;br /&gt;Select Case Button&lt;br /&gt;Case 1&lt;br /&gt;txtTest3.Text = "Botón Izquierdo"&lt;br /&gt;Case 2&lt;br /&gt;txtTest3.Text = "Botón Derecho"&lt;br /&gt;Case 4&lt;br /&gt;txtTest3.Text = "Botón Central"&lt;br /&gt;End Select&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Crear una aplicación que permita dibujar líneas en el formulario mientras se presiona el botón izquierdo del ratón.&lt;br /&gt;&lt;br /&gt;Dim PuntoX As Integer&lt;br /&gt;Dim PuntoYAs Integer&lt;br /&gt;&lt;br /&gt;Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, _&lt;br /&gt;Y As Single)&lt;br /&gt;If Button = 1 Then ‘Botón izquierdo&lt;br /&gt;PuntoX = X&lt;br /&gt;PuntoY = Y&lt;br /&gt;CurrentX = X&lt;br /&gt;CurrentY = Y&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, _&lt;br /&gt;Y As Single)&lt;br /&gt;If Button = 1 Then Line -(X, Y) ‘Dibujar una línea&lt;br /&gt;End Sub&lt;/div&gt;&lt;div align="justify"&gt;----------------------------------------&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;UTILIZACIÓN DEL PORTAPAPELES.&lt;br /&gt;&lt;br /&gt;El portapapeles de Windows permite intercambiar información, tanto textos como gráficos, entre las aplicaciones Windows. Visual Basic dispone de un objeto global, llamado Clipboard, mediante el cual, se podrá acceder al portapapeles de Windows. Para vaciar el contenido del portapapeles, se utilizará el método Clear.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Clipboard.Clear&lt;br /&gt;&lt;br /&gt;Las órdenes que permiten copiar texto al portapapeles y; pegar texto del portapapeles son, respectivamente:&lt;br /&gt;&lt;strong&gt;Clipboard.SetText origen&lt;br /&gt;destino = Clipboard.GetText()&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Si se desea copiar una imagen gráfica al portapapeles, se utilizará el método SetData facilitando como parámetro el gráfico a copiar. Si se desea recuperar una imagen, el método utilizado será GetData. Antes de recuperar la información, se debe conocer el tipo de imagen almacenada y, lo mismo para transferir imágenes al portapapeles. Si se necesita conocer el tipo de datos almacenado en el portapapeles, se utilizará el método GetFormat que devolverá True o False según el portapapeles tenga o no el tipo de información que se indica.&lt;br /&gt;Clipboard.GetFormat(Formato%)&lt;br /&gt;Clipboard.GetData(Formato%)&lt;br /&gt;Clipboard.SetData(Formato%)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;EJEMPLOS:&lt;br /&gt;Este ejemplo sirve para ver copiar texto o imágenes al portapapeles y, luego recuperla. Necesitaremos un formulario con los siguientes controles:&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Private Sub cmdCopiarTexto_Click ()&lt;br /&gt;If Text1.Text = "" Then&lt;br /&gt;MsgBox "No hay texto que copiar"&lt;br /&gt;Else&lt;br /&gt;Clipboard.Clear&lt;br /&gt;Clipboard.SetText Text1.Text&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub cmdObtenerTexto_Click ()&lt;br /&gt;If Clipboard.GetFormat(1) Then 'Texto&lt;br /&gt;Text1.Text = Clipboard.GetText()&lt;br /&gt;Else&lt;br /&gt;MsgBox "No hay texto en el portapales"&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub cmdCopiarImagen_Click ()&lt;br /&gt;Clipboard.Clear 'Como mapa de bits&lt;br /&gt;Clipboard.SetData Picture1.Picture, 2&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub cmdObtenerImagen_Click ()&lt;br /&gt;If Clipboard.GetFormat(1) Then 'Texto&lt;br /&gt;MsgBox "Solo hay texto en el portapales"&lt;br /&gt;ElseIf Clipboard.GetFormat(2) Then 'Archivo BMP&lt;br /&gt;Picture1.Picture = Clipboard.GetData(2)&lt;br /&gt;ElseIf Clipboard.GetFormat(3) Then 'Archivo WMF&lt;br /&gt;Picture1.Picture = Clipboard.GetData(3)&lt;br /&gt;ElseIf Clipboard.GetFormat(8) Then 'Archivo DIB&lt;br /&gt;Picture1.Picture = Clipboard.GetData(8)&lt;br /&gt;Else&lt;br /&gt;MsgBox "La imagen del portapapeles no es reconoible"&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;-----------------------------------------------------&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;EJEMPLO&lt;br /&gt;Programa que dibuja la ecuación y = x2 - 3x + 12 en el dominio -10 &lt;= x &lt;= 10 Function FdeX(ByVal x As Single) As Single FdeX = (x ^ 2) - (x * 3) + 12 End Function Sub Form_Paint() Dim x As Single 'Configura la pantalla Cls Scale (-150, 150)-(150, -150) 'Sistema de coordenadas cartesianas estándar 'Dibujar los ejes Line (-150, 0)-(150, 0) Line (0, -150)-(0, 150) CurrentX = -10 CurrentY = FdeX(-10) For x = -10 To 10 Line -(x, FdeX(x)) 'Dibujar la línea desde la última posición conocida Next x End Sub&lt;/div&gt;&lt;div align="justify"&gt;------------------------------&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Trazado de una línea mediante Pset con un pequeño recorte.&lt;br /&gt;&lt;br /&gt;Sub Form_Click()&lt;br /&gt;Dim i As Integer&lt;br /&gt;AutoRedraw = True&lt;br /&gt;For i = 0 To 5000&lt;br /&gt;PSet (3742, i) 'Dibujar una línea vertical&lt;br /&gt;Next i&lt;br /&gt;For i = 0 To 7485&lt;br /&gt;PSet (i, 3500) 'Dibujar una línea horizontal&lt;br /&gt;Next i&lt;br /&gt;End Sub&lt;/div&gt;&lt;div align="justify"&gt;---------------------------------------&lt;/div&gt;&lt;div align="justify"&gt;Dibujar rectangulos&lt;/div&gt;&lt;div align="justify"&gt;--------------&lt;/div&gt;&lt;div align="justify"&gt;Sub Form_Click()&lt;br /&gt;Dim i As Integer&lt;br /&gt;Scale (0, 0)-(639, 199)&lt;br /&gt;For i = 1 To 65 Step 5&lt;br /&gt;Line (5 * i, i)-(639 - 5 * i, 199 - i), , B 'Dibujar una caja&lt;br /&gt;Next i&lt;br /&gt;End Sub&lt;/div&gt;&lt;div align="justify"&gt;--------------------- &lt;/div&gt;&lt;div align="justify"&gt;Private Sub Form_Load()&lt;br /&gt;AutoRedraw = -1&lt;br /&gt;Print: Print: Print&lt;br /&gt;Print Tab(20); "Artículo"; Tab(32); "Precio"&lt;br /&gt;'Tab indica la posición donde se desea que comience la impresión de&lt;br /&gt;'una determinada expresión&lt;br /&gt;Print&lt;br /&gt;Print Tab(20); "impresora"; Tab(32); 120&lt;br /&gt;Print Tab(20); "scanner"; Tab(32); 100&lt;br /&gt;Print Tab(20); "monitor"; Tab(32); 180&lt;br /&gt;Print Tab(20); "teclado"; Tab(32); 30&lt;br /&gt;DrawWidth = 2&lt;br /&gt;Line (700, 350)-(3650, 1950), , B&lt;br /&gt;Line (700, 880)-(3650, 880)&lt;br /&gt;End Sub&lt;br /&gt;&lt;a href="http://www.manualesdeayuda.com/descarga-183.html"&gt;tutoria de visual&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23900675-114213607599137002?l=cursoangelito.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cursoangelito.blogspot.com/feeds/114213607599137002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23900675&amp;postID=114213607599137002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114213607599137002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23900675/posts/default/114213607599137002'/><link rel='alternate' type='text/html' href='http://cursoangelito.blogspot.com/2006/03/visual-basic.html' title='Visual Basic'/><author><name>Omar Vaella Rojas</name><uri>http://www.blogger.com/profile/17565122241255905123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
