Hoja de cálculo - Me gusta compu!
Transcription
Hoja de cálculo - Me gusta compu!
IUP Antología Informática II PDF generado usando el kit de herramientas de fuente abierta mwlib. Ver http://code.pediapress.com/ para mayor información. PDF generated at: Wed, 04 Dec 2013 05:08:22 UTC Contenidos Artículos Hoja de cálculo 1 Microsoft Excel 6 Diagrama de flujo 9 Macro 14 Visual Basic 14 Internet 21 Página web 34 Referencias Fuentes y contribuyentes del artículo 36 Fuentes de imagen, Licencias y contribuyentes 38 Licencias de artículos Licencia 39 Hoja de cálculo 1 Hoja de cálculo Una hoja de cálculo es un tipo de documento, que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas compuestas por celdas (las cuales se suelen organizar en una matriz bidimensional de filas y columnas). La celda es la unidad básica de información en la hoja de cálculo, donde se insertan los valores y las fórmulas que realizan los cálculos. Habitualmente es posible realizar cálculos complejos con fórmulas funciones y dibujar distintos tipos de gráficas. Orígenes de las hojas de cálculo En 1971 se creó el concepto de una hoja de cálculo electrónica en el artículo Budgeting Models and System Simulation de Richard Mattessich. Pardo y Landau merecen parte del crédito de este tipo de programas, y de hecho intentaron patentar (patente en EE.UU. número 4.398.249) algunos de los algoritmos en 1970. La patente no fue concedida por la oficina de patentes por ser una invención puramente matemática. Pardo y Landau ganaron un caso en la corte estableciendo que "algo no deja de ser patentable solamente porque el punto de la novedad es un algoritmo". Este caso ayudó al comienzo de las patentes de software. OpenOffice.org Calc Dan Bricklin es el inventor aceptado de las hojas de cálculo. Bricklin contó la historia de un profesor de la universidad que hizo una tabla de cálculos en una pizarra. Cuando el profesor encontró un error, tuvo que borrar y reescribir una gran cantidad de pasos de forma muy tediosa, impulsando a Bricklin a pensar que podría replicar el proceso en un computador, usando el paradigma tablero/hoja de cálculo para ver los resultados de las fórmulas que intervenían en el proceso. Su idea se convirtió en VisiCalc, la primera hoja de cálculo, y la "aplicación fundamental" que hizo que el PC (ordenador u computador personal) dejase de ser sólo un hobby para entusiastas del computador para convertirse también en una herramienta en los negocios y en las empresas. Celdas La celda de una hoja de cálculo es el lugar donde se pueden introducir datos o realizar cálculos, visualmente es un espacio rectangular que se forma en la intersección de una fila y una columna y se les identifica con un nombre, como por ejemplo C4 (C es el nombre de la columna y 4 el de la fila). Las filas son horizontales y están identificadas por los números en secuencia ascendente. Las columnas en cambio están identificadas con las letras del alfabeto y van de forma vertical en la Hoja de Cálculo. En las celdas se introduce cualquier tipo de información como texto o números, y también fórmulas o instrucciones para realizar un determinado cálculo o tarea. Hoja de cálculo Operaciones aritméticas básicas en plantillas de cálculo Cada vez que se insertan datos en una celda, es posible observar que, por ejemplo, los datos literales o de texto se alinean a la izquierda de la celda mientras que un dato tipo numérico (entero o con decimales) se alinea a la derecha de la celda de forma automática. Sin embargo, puede decirse que cada vez que se necesita hacer uno o más cálculos en una celda, es necesario escribir el cálculo de un modo diferente. Existen operadores aritméticos básicos como la suma, la diferencia, el producto y el cociente que permiten realizar dichos cálculos, existen además funciones predeterminadas para dicho fin. En todos los casos, debe anteponerse el signo igual (=) a todos estos tipos de cálculos para que la plantilla “reconozca” a ese dato como una operación aritmética o función sobre determinado dato o grupo de datos. Las cuatro operaciones básicas en plantillas: Suma, resta, producto y cociente La multiplicación se realiza por medio del operador * (que se visualiza como un asterisco). Por ejemplo =b1*c3, multiplica los valores que hay en las celdas b1 y c3. Se pueden multiplicar más de dos celdas. La división se realiza por medio del operador /. Por ejemplo =b1/c3, divide el valor que hay en la celda b1 por el de la celda c3. Si se desea elevar el valor de una celda al exponente n, debe utilizarse el símbolo circunflejo (^). Por ejemplo, para elevar el contenido de la celda c4 al cubo se escribe la fórmula =c4^3. Si la suma es de pocas celdas, conviene sumarlas directamente: =a1+a2+a3. Lo mismo puede hacerse si necesita restarse: =a1-b1-c1. Símbolos de agrupación de operaciones Cuando se deben hacer operaciones combinadas (divisiones que se suman a una multiplicación, por ejemplo), se pueden usar paréntesis como en matemática para separar una operación de otra. Sin embargo, y también del mismo modo que en matemática, las operaciones tienen un Orden de Prioridad “natural” de operación. Primero se resuelven potencias y raíces. Después cocientes y productos. Y finalmente adiciones y sustracciones. Orden de prioridad de las operaciones Todas las subexpresiones entre paréntesis se evalúan primero. Las subexpresiones con paréntesis anidados se evalúan desde el centro hacia los extremos. Dentro de una expresión, los operadores se evalúan de la siguiente manera: • Se analiza la expresión de izquierda a derecha respetando el Orden de Prioridad “natural” de operación. • Si en la expresión existen paréntesis, lo que se encuentra dentro de estos se evalúan de izquierda a derecha según orden de prioridad de los mismos. • Si en la expresión se encuentran más de un par de paréntesis, la evaluación se realiza comenzando con el paréntesis que se encuentra más a la izquierda en la expresión hasta llegar al par de paréntesis que se encuentra más a la derecha de la expresión. 2 Hoja de cálculo Nociones de constantes y variables Un par de conceptos de vital interés en matemática, y en toda aplicación de esta ciencia a un área específica de conocimiento, es el de constante y variable. Para emplear una terminología simple, entenderemos por constante todo número (o más genéricamente todo valor) conciso. Una variable en cambio, y como su nombre lo sugiere, es una representación de un dato que puede no tener el mismo valor siempre. Así, cuando decimos La temperatura de ebullición del agua es de 100º C, estamos haciendo referencia a un valor constante para ese fenómeno en particular. Sin embargo si hacemos referencia a la experiencia de calentar el agua, observaremos que a medida que transcurre el tiempo, los valores que toma la temperatura van variando hasta alcanzar la ebullición. En este segundo caso, a la temperatura se la considera variable. Operaciones con constantes La plantilla de cálculo Excel, por supuesto, puede manipular de forma directa valores específicos (constantes), de modo similar a una calculadora. Así, si se desean sumar los números 12, 13, 12 y 14 que están en las celdas a1, a2, a3 y a4 respectivamente, será suficiente con posicionarse, por ejemplo, en la celda a5 y escribir =12+13+12+14. Como se verá a continuación, esta forma de realizar cálculos (complejos o no), no es recomendable. Cometer un error en la carga de un valor implicaría corregir el número erróneo, y además la fórmula en sí misma. Operaciones con variables. Ventajas Puede añadirse a todo lo anteriormente expuesto que en Ciencias de la Computación, la interpretación de constante y de variable es similar a la de matemática, pero tiene además un enfoque particular en lo referente a la idea de variable. Se considera que toda variable, en informática, almacena un valor. De este modo será mucho más ventajoso manipular una variable, y no su contenido específico. En la Planilla de Cálculo Excel, manipular variables equivale a manipular celdas. De este modo, en el ejemplo anterior, será más eficiente escribir en la celda a5 la fórmula “con variables” =a1+a2+a3+a4, que la fórmula “con constantes” =12+13+12+14. En la primera, si se comete un error al cargar los valores de a1 a a4, solamente se corregirá/n dicho/s error/es. Como la fórmula está escrita “en celdas” – o sea manipulando variables – la fórmula en sí misma recalculará el resultado correcto sin necesidad de ser corregida. Una fórmula es una secuencia formada por valores constantes, referencias a otras celdas, nombres, funciones, u operadores. Una fórmula es una técnica básica para el análisis de datos. Se pueden realizar diversas operaciones con los datos de las hojas de cálculo como *, +, -, Seno, Coseno, etc... En una fórmula se pueden mezclar constantes, nombres, referencias a otras celdas, operadores y funciones. La fórmula se escribe en la barra de fórmulas y debe empezar siempre por el signo =. Los distintos tipos de operadores que se pueden utilizar en una fórmula son : Operadores aritméticos se emplean para producir resultados numéricos. Ejemplo: + - * / % ^ Operador tipo texto se emplea para concatenar celdas que contengan texto. Ejemplo: & Operadores relacionales se emplean para comparar valores y proporcionar un valor lógico (verdadero o falso) como resultado de la comparación. Ejemplo: < > = <= >= <> Operadores de referencia indican que el valor producido en la celda referenciada debe ser utilizado en la fórmula. En Excel pueden ser: Operador de rango indicado por dos puntos (:), se emplea para indicar un rango de celdas. Ejemplo: A1:G5 Operador de unión indicado por una coma (,), une los valores de dos o más celdas. Ejemplo: A1,G5 Cuando hay varias operaciones en una misma expresión, cada parte de la misma se evalúa y se resuelve en un orden determinado. Ese orden se conoce como prioridad de los operadores. Se pueden utilizar paréntesis para modificar el 3 Hoja de cálculo orden de prioridad y forzar la resolución de algunas partes de una expresión antes que otras. Las operaciones entre paréntesis son siempre ejecutadas antes que las que están fuera del paréntesis. Sin embargo, dentro de los paréntesis se mantiene la prioridad normal de los operadores. Cuando hay expresiones que contienen operadores de más de una categoría, se resuelve antes las que tienen operadores aritméticos, a continuación las que tienen operadores de comparación y por último las de operadores lógicos . Los operadores de comparación tienen todos la misma prioridad, es decir que son resueltos de izquierda a derecha, en el orden en que aparecen. Son: Comparación Igualdad (=) Desigualdad (<>) Menor que (<) Mayor que (>) Menor o igual que (<=) Mayor o igual que (>=) Los operadores lógicos y aritméticos son resueltos en el siguiente orden de prioridad (de mayor a menor): Aritméticos Lógicos Exponenciación (^) Not Negación (-) And Multiplicación (*) y División (/) Or Adición (+) y Sustracción (-) Concatenación de caracteres (&) Cuando hay multiplicación y división en la misma expresión, cada operación es resuelta a medida que aparece, de izquierda a derecha. Del mismo modo, cuando se presentan adiciones y sustracciones en una misma expresión, cada operación es resuelta en el orden en que aparece, de izquierda a derecha. El operador de concatenación de cadenas de caracteres (&) no es realmente un operador aritmético pero es prioritario respecto a todos los operadores de comparación. Funciones Una función es una fórmula especial escrita con anticipación y que acepta un valor o valores, realiza unos cálculos con esos valores y devuelve un resultado. Todas las funciones tienen que seguir una sintaxis y si ésta no se respeta Excel nos mostrará un mensaje de error. 1) Los argumentos o valores de entrada van siempre entre paréntesis. No dejes espacios antes o después de cada paréntesis. 2) Los argumentos pueden ser valores constantes (número o texto), fórmulas o funciones. 3) Los argumentos deben de separarse por un punto y coma ";". Ejemplo: =SUMA(A1:B3) esta función equivale a =A1+A2+A3+B1+B2+B3 Referencias relativas Cuando escribimos una fórmula, cualquiera que sea, podemos evitar escribirla muchas veces por medio del punto de autorellenado, que está en la celda seleccionada abajo a la derecha. Si nos ubicamos en la celda que contiene la fórmula, y acercamos el ratón a ese punto hasta que el puntero se transforma en una cruz finita y negra, puede apretarse el botón sin soltarse y "arrastrar" la fórmula al resto de las celdas. Cuando esto se hace de arriba para abajo, el número de la fila de la celda inicial se va incrementando en uno, y la letra de la columna queda fija. O sea que si la primera celda (la que contenía la fórmula), era c2, el autollenado celda por celda va siendo c3, c4, c5,…, c7, (suponiendo que la última sea c7). Si lo mismo se hace, por ejemplo, de izquierda a derecha, ocurre al revés. El número de la fila queda fijo, pero aumenta en uno la letra de la columna. O sea que si la primera celda (la que contenía la fórmula), era c2, el autollenado celda por celda va siendo d2, e2, f2,…, j2, (suponiendo que la última sea j2). Referencias absolutas Muchas veces ocurre que un valor en una celda debe afectar a varios valores que se encuentran en otro grupo de celdas. Por ejemplo, en una celda puede haber un precio que debe multiplicar a varias cantidades que se encuentran en otras celdas; o un porcentaje (de descuento o de incremento) debe multiplicar a varios importes que están en otro rango de celdas. Para poder utilizar la celda de precios, por ejemplo, para realizar las multiplicaciones, no podríamos autollenar la fórmula de multiplicación para todas las celdas. ¿Por qué?, porque como el número de la fila aumenta (es relativa), ya la celda del precio no multiplicaría a todos los números. Entonces, cuando se tiene que multiplicar un número en una celda por varios números que están en otras celdas, lo que conviene es inmovilizar la celda que contiene el precio. Esto se llama hacer una celda o referencia absoluta. Hay dos maneras de hacer esto. La primera es colocar el cursor (con el mouse o las teclas de dirección) delante de la celda que se quiere inmovilizar y pulsar la tecla F4. Supongamos que nuestro precio se encuentra en la celda b1 y la deseamos multiplicar por una primera 4 Hoja de cálculo cantidad de artículos que está en la celda c5. Cuando escribamos esa primera fórmula quedará =b1*c5. Para inmovilizar la celda b1 que tiene el precio por artículo, colocamos el cursor delante de la celda b1 (es decir entre el signo "=" y la "b" de b1) y después de pulsar la tecla F4, la fórmula quedará: =$b$1*c5, con lo cual ya la celda b1 está inmovilizada y al autollenar, no se modificará ni la letra "b" de la columna, ni el número 1 de la fila. Hecho esto, todos los números c5, c6, c7,…. Quedarán multiplicados por lo que hay en b1. La otra manera de hacerlo es directamente tipear el signo $ delante de la b y el mismo signo delante del número 1 al escribir la fórmula. Del mismo modo anterior, la fórmula se podrá autollenar al resto de las celdas. Ordenamiento de datos Si lo que se desea es ordenar un conjunto de datos, debe seleccionarse el mismo (inclusive los rótulos) y puede ordenarse directamente en base a la primera columna (columna A), utilizando los botones A-Z (ascendente) o Z-A (descendente). Si se quiere ordenar por alguna otra columna que no sea la primera (la A), hay que seleccionar todos los datos (con rótulos y todo) e ir a DATOS y elegir la opción Ordenar… En el cuadro que aparece, arriba de todo permite elegir de una lista desplegable por cuál rótulo de columna quere ser la primera también), y a la derecha aparece si queremos que el ordenamiento sea ascendente o descendente. Hojas de cálculo en el mercado • • • • • • • • • • • Calc, OpenOffice.org Calc, integrada en LibreOffice Gnumeric, integrada en Gnome Office Hoja de cálculo, integrada en Google Apps. KSpread, integrada en KOffice, paquete gratuito de Linux. Lotus 1-2-3 integrada en Lotus SmartSuite Microsoft Excel, integrada en Microsoft Office Numbers, integrada en iWork de Apple StarOffice Calc, integrada en StarOffice. PlayMaker, integrada en SoftMaker Office. Corel Quattro Pro, integrada en WordPerfect. Referencias 5 Microsoft Excel 6 Microsoft Excel Excel Desarrollador Microsoft [1] Sitio Web Información general Última versión estable 2013 (15.0.4433.1506) 11 de Diciembre de 2012 Género Hoja de cálculo Sistema operativo Windows Licencia No libre En español Microsoft Excel para Mac Desarrollador Microsoft [2] Sitio Web Información general Última versión estable 2011 (14.1.0.100825) 26 de Octubre de 2010 Género Hoja de cálculo Sistema operativo Mac OS X Licencia No libre En español Microsoft Excel es una aplicación distribuida por Microsoft Office para hojas de cálculo. Este programa es desarrollado y distribuido por Microsoft, y es utilizado normalmente en tareas financieras y contables. Historia y versiones Microsoft comercializó originalmente un programa de hojas de cálculo llamado Multiplan en 1982, que fue muy popular en los sistemas CP/M, pero en los sistemas MS-DOS perdió popularidad frente al Lotus 1-2-3. Microsoft publicó la primera versión de Excel para Mac en 1985, y la primera versión de Windows (numeradas 2-05 en línea con el Mac y con un paquete de tiempo de ejecución de entorno de Windows) en noviembre de 1987. Lotus fue lenta al llevar 1-2-3 para Windows y esto ayudó a Microsoft a alcanzar la posición de los principales desarrolladores de software para hoja de cálculo de PC, superando al también muy popular Quattro Pro de Borland. Este logro solidificó a Microsoft como un competidor válido y mostró su futuro de desarrollo como desarrollador de software GUI. Microsoft impulsó su ventaja competitiva lanzando al mercado nuevas versiones de Excel, por lo general cada dos años. La versión actual para la plataforma Windows es Microsoft Excel 2013. La versión actual para Mac OS X es Microsoft Excel 2011. La lista de versiones de Microsoft Excel que han sido lanzadas al mercado para Microsoft Windows son: • En el año 1987 Excel 2.0. Microsoft Excel • • • • En el año 1990 Excel 3.0. En el año 1992 Excel 4.0 En el año 1995 Excel 7.0 (Office ‘95). En el año 1997 Excel 8.0 (Office ‘97). A principios de 1993, Excel se convirtió en el objetivo de una demanda por otra empresa que ya tenía a la venta un paquete de software llamado "Excel" en el sector financiero ya que era un producto muy competitivo en el Mercado. Como resultado de la controversia, Microsoft estaba obligada a hacer referencia al programa como "Microsoft Excel" en todos sus comunicados de prensa oficiales y documentos jurídicos. Sin embargo, con el tiempo esta práctica ha sido ignorada, y Microsoft aclaró definitivamente la cuestión cuando se adquirió la marca del otro programa. Microsoft alentó el uso de las letras XL como abreviatura para el programa; el icono del programa en Windows todavía consiste en una estilizada combinación de las dos letras. La extensión de archivo por defecto del formato Excel puede ser .xls en versiones anteriores o iguales a Excel 2003 (11.0), .xlsx para libros de Excel regulares en versiones posteriores o iguales a Excel 2007 (12.0), .xlsm para libros de Excel preparados para macros en versiones posteriores o iguales a Excel 2007 (12.0)[3] o .xlsb para libros de Excel binarios en versiones posteriores o iguales a Excel 2007 (12.0). Excel ofrece una interfaz de usuario ajustada a las principales características de las hojas de cálculo, en esencia manteniendo ciertas premisas que pueden encontrarse en la hoja de cálculo original, VisiCalc: el programa muestra las celdas organizadas en filas y columnas, y cada celda contiene datos o una fórmula, con referencias relativas ,absolutas o mixtas a otras celdas. Excel fue la primera hoja de cálculo que permite al usuario definir la apariencia (las fuentes, atributos de carácter y celdas). También introdujo recomputación inteligente de celdas, donde celdas dependientes de otra celda que han sido modificadas, se actualizan al instante (programas de hoja de cálculo anterior recalculaban la totalidad de los datos todo el tiempo o esperaban para un comando específico del usuario). Excel tiene una amplia capacidad gráfica, y permite a los usuarios realizar, entre otras muchas aplicaciones, listados usados en combinación de correspondencia. Cuando Microsoft primeramente empaquetó Microsoft Word y Microsoft PowerPoint en Microsoft Office en 1993, rediseñó las GUIs de las aplicaciones para mayor coherencia con Excel, producto insigne de Microsoft en el momento. Desde 1993, Excel ha incluido Visual Basic para Aplicaciones (VBA), un lenguaje de programación basado en Visual Basic, que añade la capacidad para automatizar tareas en Excel y para proporcionar funciones definidas por el usuario para su uso en las hojas de trabajo. VBA es una poderosa anexión a la aplicación que, en versiones posteriores, incluye un completo entorno de desarrollo integrado (IDE) conocido también como Editor de VBA. La grabación de macros puede producir código (VBA) para repetir las acciones del usuario, lo que permite la automatización de simples tareas. (VBA) permite la creación de formularios y controles en la hoja de trabajo para comunicarse con el usuario. Admite el uso del lenguaje (pero no la creación) de las DLL de ActiveX (COM); versiones posteriores añadieron soporte para los módulos de clase permitiendo el uso de técnicas de programación básicas orientadas a objetos. La funcionalidad de la automatización proporcionada por (VBA) originó que Excel se convirtiera en un objetivo para virus en macros. Este fue un grave problema en el mundo corporativo hasta que los productos antivirus comenzaron a detectar estos virus. Microsoft tomó medidas tardíamente para mitigar este riesgo mediante la adición de la opción de deshabilitar la ejecución automática de las macros al abrir un archivo excel. 7 Microsoft Excel Aplicaciones Excel permite a los usuarios elaborar tablas y formatos que incluyan cálculos matemáticos mediante fórmulas; las cuales pueden usar “operadores matemáticos” como son: + (suma), - (resta), * (multiplicación), / (división) y ^ (exponenciación); además de poder utilizar elementos denominados “funciones” (especie de fórmulas, pre-configuradas) como por ejemplo: Suma(),Promedio(),BuscarV(), etc. Así mismo Excel es útil para gestionar “Listas” o “Bases de Datos”; es decir agrupar, ordenar y filtrar la información. Especificaciones, límites y problemas Especificaciones y límites Las características, especificaciones y límites de Excel han variado considerablemente de versión en versión, exhibiendo cambios en su interfaz operativa y capacidades desde el lanzamiento de su versión 12.0 mejor conocida como Excel 2007. Se puede destacar que mejoró su límite de columnas ampliando la cantidad máxima de columnas por hoja de cálculo de 256 a 16.384 columnas. De la misma forma fue ampliado el límite máximo de filas por hoja de cálculo de 65.536 a 1.048.576 filas[4] por hoja. Otras características también fueron ampliadas, tales como el número máximo de hojas de cálculo que es posible crear por libro que pasó de 256 a 1.024 o la cantidad de memoria del PC que es posible emplear que creció de 1 GB a 2 GB soportando además la posibilidad de usar procesadores de varios núcleos. Problema de manejo de fechas anteriores a 1900 Uno de los problemas conocidos y relevantes de esta hoja de cálculo, es el hecho de su incapacidad para manejar fechas anteriores a 1900[5] (incluyendo versiones para Mac OS X), es decir, no puede manejar campos en formato de fecha anteriores a dicho año (como acontecimientos históricos). Este problema se ha venido presentando desde versiones más antiguas de 16 bits, persistiendo aún en la versión actual. Bug de multiplicación El 23 de septiembre del 2007 se informó que la hoja de cálculo Excel 2007 mostraba resultados erróneos bajo ciertas condiciones. Particularmente para algunas parejas de números, para los que el producto sea 65.535 (tales como 850 y 77,1), Excel muestra como resultado de la operación 100.000. Esto ocurre con alrededor del 14,5% de tales pares. Además, si se suma uno a este resultado Excel lo calcula como 100.001. No obstante, si se resta uno al resultado original, entonces muestra el valor correcto 65.534. (también si se multiplica o divide por 2, muestra los valores correctos 131.070 y 32.767,5, respectivamente).[6] Microsoft informó en el blog de Microsoft Excel,[7] que el problema existe al mostrar seis puntos flotantes específicos entre 65.534,9995 y 65.535, y seis valores entre 65.535,99999999995 y 65.536 (no incluye los enteros). Cualquier cálculo realizado a celda es correcto, sólo el valor mostrado estaría errado. Sin embargo, en algunas instancias, como al redondear el valor con cero dígitos decimales, almacenará un valor incorrecto en memoria. Este error se introdujo con los cambios realizados a la lógica de información en pantalla de la versión 2007, y que no existe en las versiones anteriores. El 9 de octubre de 2007 Microsoft lanzó un parche para este bug.[8] Este problema también queda subsanado con la instalación del Service Pack 1, y desapareció por completo en todas las versiones de Excel lanzadas al mercado posteriormente. 8 Microsoft Excel 9 Referencias [1] [2] [3] [4] [5] [6] [7] [8] http:/ / office. microsoft. com/ excel http:/ / www. microsoft. com/ mac/ products/ excel2008/ default. mspx http:/ / file. org/ extension/ xlsm Especificaciones y límites de Excel (http:/ / excellentias. com/ tutorial-especificaciones-y-limites-de-excel/ ) Problema de manejo de fechas anteriores a 1900 en Excel (Microsoft support) (http:/ / support. microsoft. com/ kb/ 210782) Bug de Excel (Kriptopolis) (http:/ / www. kriptopolis. org/ excel-2007-derrotado-por-la-calculadora) Microsoft reconoce el error (MSDN) (http:/ / blogs. msdn. com/ excel/ archive/ 2007/ 09/ 25/ calculation-issue-update. aspx) Parche publicado por Microsoft (MSDN) (http:/ / blogs. msdn. com/ excel/ archive/ 2007/ 10/ 09/ calculation-issue-update-fix-available. aspx) Enlaces externos • Wikimedia Commons alberga contenido multimedia sobre Microsoft Excel. Commons • Sitio oficial de Microsoft Excel (http://office.microsoft.com/excel/) Diagrama de flujo El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva. En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un diagrama de actividades muestra el flujo de control general. En SysML el diagrama de actividades ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g., presión). Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos. Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso. Características Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. Un diagrama de flujo presenta generalmente un único punto de inicio y un único punto de término, aunque puede tener más, siempre que cumpla con la lógica requerida. Las siguientes son acciones previas a la realización del diagrama de flujo: • Identificar las ideas principales al ser incluidas en el diagrama de flujo. Deben estar presentes el autor o responsable del proceso, los autores o responsables del proceso anterior y posterior y de otros procesos interrelacionados, así como las terceras partes interesadas. • Definir qué se espera obtener del diagrama de flujo. • Identificar quién lo empleará y cómo. • Establecer el nivel de detalle requerido. Diagrama de flujo 10 • Determinar los límites del proceso a describir. Los pasos a seguir para construir el diagrama de flujo son: • Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente. • Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico. • Si el nivel de detalle definido incluye actividades menores, listarlas también. • Identificar y listar los puntos de decisión. • Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos. • Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido. Diagrama de actividades para un loop a(bucle Descripción En UML 1.x, un diagrama de actividades es una variación del diagrama de estado UML donde los "estados" representan operaciones, y las transiciones representan las actividades que ocurren cuando la operación es completa. El diagrama de mensajes del facebook UML 2.0, mientras que es similar en aspecto al diagrama de actividades UML 1.x, ahora tiene semánticas basadas en redes de Petri. En UML 2.0, el diagrama general de interacción está basado en el diagrama de actividades. El diagrama de actividad es una forma especial de diagrama de estado usado para modelar una secuencia de acciones y condiciones tomadas dentro de un proceso. La especificación del Lenguaje de Modelado Unificado (UML) define un diagrama de actividad como: “… una variación de una máquina estados, lo cual los estados representan el rendimiento de las acciones o subactividades y las transiciones se provocan por la realización de las acciones o subactividades.” El propósito del diagrama de actividad es modelar un proceso de flujo de trabajo (workflow) y/o modelar operaciones. Una Operación es un servicio proporcionado por un objeto, que está disponible a través de una interfaz. Una Interfaz es un grupo de operaciones relacionadas con la semántica. Diagrama de flujo Tipos de diagramas de flujo • Formato vertical: En él, el flujo y la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito. • Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha. • Formato panorámico: El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra. • Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos. Simbología y significado • Óvalo o Elipse: Inicio y término (Abre y/o cierra el diagrama). • Rectángulo: Actividad (Representa la ejecución de una o más actividades o procedimientos). • Rombo: Decisión (Formula una pregunta o cuestión). • Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento). • Triángulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente). • Triángulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento). Cursograma Se trata de la más común y práctica entre todas las clases de flujogramas. Describe el flujo de información en un ente u organización, sus procesos, sistemas administrativos y de control. Permite la impresión visual de los procedimientos y una clara y lógica interpretación. Simbología y normas del cursograma • • • • • • • • • • • • • • • Círculo: Procedimiento estandarizado. Cuadrado: Proceso de control. Línea continua: Flujo de información vía formulario o documentación en soporte de papel escrito. Línea interrumpida: Flujo de información vía formulario digital. Rectángulo: Formulario o documentación. Se grafica con un doble de ancho que su altura. Rectángulo Pequeño: Valor o medio de pago (cheque, pagaré, etc.). Se grafica con un cuádruple de ancho que su altura, siendo su ancho igual al de los formularios. Triángulo (base inferior): Archivo definitivo. Triángulo Invertido (base superior): Archivo Transitorio. Semi-óvalo: Demora. Rombo: División entre opciones. Trapezoide: Carga de datos al sistema. Elipsoide: Acceso por pantalla. Hexágono: Proceso no representado. Pentágono: Conector. Cruz de Diagonales: Destrucción de Formularios. Según la normativa, el flujo presupuesto es de izquierda a derecha y de arriba hacia abajo, siendo optativo el uso de flechas. Cuando el sentido es invertido (de derecha a izquierda o de abajo hacia arriba), es obligatorio el uso de la flecha. 11 Diagrama de flujo Historia La paternidad del diagrama de flujo es en principio algo difusa. El método estructurado para documentar gráficamente un proceso como un flujo de pasos sucesivo y alternativos, el "proceso de diagrama de flujo", fue expuesto por Frank Gilbreth, en la Sociedad Americana de Ingenieros Mecánicos (ASME), en 1921, bajo el enunciado de "Proceso de Gráficas-Primeros pasos para encontrar el mejor modo". Estas herramientas de Gilbreth rápidamente encontraron sitio en los programas de ingeniería industrial. Al principio de los 30, un ingeniero industrial, Allan H. Mogensen comenzó la formación de personas de negocios en Lake Placid, Nueva York, incluyendo el uso del diagrama de flujo. Art Spinanger, asistente a las clases de Mogesen, utilizó las herramientas en su trabajo en Procter & Gamble, donde desarrolló su “Programa Metódico de Cambios por Etapas”. Otro asistente al grupo de graduados en 1944, Ben S. Graham, Director de Ingeniería de Formcraft Standard Register Corporation, adaptó la Gráfica de flujo de procesos al tratamiento de la información en su empresa. Y desarrolló la Gráfica del proceso de múltiples flujos en múltiples pantallas, documentos, y sus relaciones. En 1947, ASME adoptó un conjunto de símbolos derivados de la obra original de Gilbreth como Norma ASME para los gráficos de procesos (preparada Mishad, Ramsan y Raiaan). Sin embargo, según explica Douglas Hartree fueron originalmente Herman Goldstine y John von Neumann quienes desarrollaron el diagrama de flujo (inicialmente llamado "diagrama") para planificar los programas de ordenador. Las tablas de programación original de flujo de Goldstine y von Neumann, aparecen en un informe no publicado, "Planificación y codificación de los problemas de un instrumento de computación electrónica, la Parte II, Volumen 1 "(1947), reproducido en las obras completas de von Neumann. Inicialmente los diagramas de flujo resultaron un medio popular para describir algoritmos de computadora, y aún se utilizan con este fin. Herramientas como los diagramas de actividad UML, pueden ser considerados como evoluciones del diagrama de flujo. En la década de 1970 la popularidad de los diagramas de flujo como método propio de la informática disminuyó, con el nuevo hardware y los nuevos lenguajes de programación de tercera generación. Y por otra parte se convirtieron en instrumentos comunes en el mundo empresarial. Son una expresión concisa, legible y práctica de algoritmos. Actualmente se aplican en muchos campos del conocimiento, especialmente como simplificación y expresión lógica de procesos, etc. Ventajas de los diagramas de flujo • Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de texto. • Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos, los flujos de los re-procesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión. • Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas. • Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso. • Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de algoritmos de programación puede ser ejecutado en un ordenador, con un IDE como Free DFD. 12 Diagrama de flujo Software para diseño de diagramas de flujo Actualmente existe una gran cantidad de software para la elaboración de diagramas de flujo. A continuación se listan los programas más comunes para elaborar diagramas de flujo. • Microsoft Office nos ofrece 3 herramientas útiles para la elaboración de diagramas. Uno de ellos es Microsoft Office Word, que nos permite crear diagramas de flujo básicos a través de la opción "Formas" que tiene un apartado especial para diagramas de flujo. De igual manera Microsoft Office Power Point nos ofrece las mismas opciones para crear nuestros diseños de diagramas de flujo. Otra herramienta un poco más sofisticada es Microsoft Office Visio, que además de la simbología básica de los diagramas de flujo cuenta con una variedad de herramientas para elaborar otros tipos de diagramas como es el caso diagramas UML entre otros tipos de diagramas de flujo. • Otro programa eficiente y muy fácil de usar es el programa "Dia" que nos brinda una solución rápida para la creación de diagramas de flujo además de otro tipo de diagramas usados en el ambiente informático. Es considerado la versión no comercial de Microsoft Visio. Referencias Enlaces externos • Wikimedia Commons alberga contenido multimedia sobre Diagrama de flujoCommons. • Wikimedia Commons alberga contenido multimedia sobre diagrama de actividadesCommons. • Documentos de la Especificación UML 2.0 (http://www.omg.org/technology/documents/formal/uml.htm) • Introducción a los Diagramas de Actividades UML 2 (http://www.agilemodeling.com/artifacts/ activityDiagram.htm) • Microsoft Office Visio Tutorial (http://office.microsoft.com/es-mx/visio-help/ tareas-basicas-en-visio-HA102749197.aspx) • PSeInt (http://pseint.sourceforge.net/) herramienta para asistir a un estudiante en sus primeros pasos en programación. 13 Macro 14 Macro Una macro (del griego μακρο, makro, que significa ‘grande’) ―abreviatura de macroinstrucción― es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden de ejecución. Dicho de otra manera, una macroinstrucción es una instrucción compleja, formada por otras instrucciones más sencillas. Esto permite la automatización de tareas repetitivas. Las macros tienden a almacenarse en el ámbito del propio programa que las utiliza y se ejecutan pulsando una combinación especial de teclas o un botón especialmente creado y asignado para tal efecto. La diferencia entre una macroinstrucción y un programa es que en las macroinstrucciones la ejecución es secuencial y no existe otro concepto del flujo de programa, conjunto de instrucciones (tales como «borrar archivo», «añadir registro», etc.), y que se almacenan en una ubicación especial. Por ejemplo, en Microsoft Access se observa que hay una zona para crear macros. Una macro en Access trabajando para una base de datos podría ser un archivo que, al llamarse desde otra instrucción, borrara los registros de un cliente o accionista, luego borrara ciertos registros en otras tablas. Macros ocultas Las macros ocultas son órdenes complejas de tipo macro que se han declarado en el código fuente pero que permanecen ocultas por motivos de seguridad, por acceso restringido, etc. Este término ha sido popularizado por la película de ficción Tron, ambientada en un mundo informático virtual, en la que se puede escuchar una voz fuera de campo (probablemente de un programa dependiente del Control Central) que advierte a los habitantes de ese mundo que tengan cuidado con las macros ocultas. Visual Basic Visual Basic Desarrollador(es) Microsoft [1] msdn.microsoft.com/en-us/vbasic/default.aspx Información general Extensiones comunes .bas, .frm, .exe, .vbp Paradigma Dirigida por eventos Apareció en 1993 Diseñado por Alan Cooper Última versión estable 6.0 (1998) Tipo de dato Estático, fuerte Influido por QuickBASIC Sistema operativo Microsoft Windows, MS-DOS Licencia Propietario Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo Visual Basic completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008. En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6. Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects. Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI. Historia Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles. La última versión que sólo generaba aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de componentes para toda clase de usos. Durante la transición de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual Basic; ésta podía generar programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un gran aumento en el tamaño de los archivos necesarios en tiempo de ejecución ("runtime"). Además, se sustituyeron los controles denominados VBX por los nuevos OCX. Con la siguiente versión, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características propias de los lenguajes orientados a objetos, pero carecían de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje orientado a objetos. La versión 6.0, que puede generar código ejecutable directo en 32 bits, continúa aún utilizándose masivamente, y es compatible con las últimas versiones de los sistemas Windows, como Windows 7 y Windows 8. Visual Basic evolucionó para integrar la plataforma .NET; allí perdió su propia identidad como lenguaje único adquirible, pasando a integrar un paquete de productos, llamado precisamente Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y llamado Visual Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta nueva versión del lenguaje posee profundas diferencias en la forma de programar respecto de Visual Basic 6, pero gran semejanza en su sintaxis básica. Cabe mencionar que, aunque fue menos conocido, se desarrolló también una versión gratuita de Visual Basic 5.0, orientada al desarrollo de controles y componentes; su nombre específico era Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5 CCE). También hubo versiones orientadas al desarrollo de aplicaciones para dispositivos móviles basados en Windows CE y Pocket PC, conocidas como Embedded (Visual Basic). Versiones • Visual Basic 1.0 para Windows se liberó en mayo de 1991. • Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco popular, este lenguaje no era compatible con Visual Basic para Windows, ya que constituía en realidad la siguiente versión de los compiladores BASIC vigentes para DOS, denominados QuickBASIC y BASIC PDS (Profesional Development System). Usaba una interfaz de texto, con caracteres ASCII extendidos que daban la apariencia de una interfaz gráfica. • Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones Standard y Professional. El entorno de programación era más fácil de usar que el anterior, y su velocidad de proceso fue mejorada. En particular, los 15 Visual Basic • • • • formularios se convirtieron en objetos instanciables, sentando así los conceptos fundamentales para módulos de clase, que más tarde se ofrecerían en la versión 4. Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet Database Engine, que permitía acceso a bases de datos Access. Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión que generaba aplicaciones tanto de 16 como de 32 bits para Windows. Había incompatibilidades entre las distintas realeases de esta versión que causaban fallas de instalación y problemas de operación. Mientras las anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar controles OLE en archivos OCX, que más tarde se llamarían controles ActiveX. En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits exclusivamente. Los programadores que aún preferían desarrollar aplicaciones en 16 bits debían necesariamente utilizar VB 4.0, siendo transportables en código fuente a VB 5.0 y viceversa. En la versión 5 se tenía la posibilidad de crear controles personalizados; también permitía compilar a código ejecutable nativo de Windows, logrando con ello incrementar la velocidad de ejecución de los programas generados, más notablemente en los de cálculo. Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó el número de áreas e incluyó la posibilidad de crear aplicaciones basadas en Web. Microsoft retiró el soporte de VB6 en marzo de 2008, pero a pesar de ello las aplicaciones que genera son compatibles con plataformas más modernas, como Windows Vista, Windows Server 2008, Windows 7 y Windows 8. El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005, pero el extendido terminó en marzo de 2008. La comunidad de usuarios de Visual Basic expresó su grave preocupación y se firmó una petición para mantener el producto vivo. Microsoft se ha negado hasta el momento a cambiar su posición sobre el asunto. Irónicamente, en esa época (2005) se da a conocer que el software antiespía ofrecido por Microsoft, "Microsoft AntiSpyware" (parte de la GIANT Company Software), fue codificado en Visual Basic 6.0; su posterior sustituto, Windows Defender, fue reescrito en código C++. Características Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace dinámico para que funcione, conocidas comúnmente como DLL (sigla en inglés de dynamic-link library); en algunos casos reside en el archivo llamado MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas bibliotecas DLL proveen las funciones básicas implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo demanda en tiempo de ejecución. Además de las esenciales, existe un gran número de bibliotecas del tipo DLL con variedad de funciones, tales como las que facilitan el acceso a la mayoría de las funciones del sistema operativo o las que proveen medios para la integración con otras aplicaciones. Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro). Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación (incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas por la aplicación desarrollada se encuentren también instaladas en el sistema para posibilitar su ejecución. El propio Visual Basic provee soporte para empaquetado y distribución; es decir, permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese módulo la aplicación desarrollada se distribuye y puede ser instalada en cualquier equipo (que tenga un sistema operativo compatible). Así como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por terceros que permiten disponer de variadas y múltiples funciones, incluso mejoras para el propio Visual Basic; las hay también para el empaquetado y distribución, y hasta para otorgar mayor funcionalidad al entorno de programación (IDE). 16 Visual Basic 17 Entorno de desarrollo Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft: Microsoft Visual Basic x.0, correspondientes a versiones desde la 1.0 hasta la 6.0, (con respectivas diferencias entre versiones del lenguaje). El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una instalación típica del producto, las características básicas se presentan de la siguiente forma: • En la parte superior aparecen tres elementos, en este orden: la barra de título donde figura el nombre del proyecto en curso y su estado (diseño o ejecución); la barra de menú con 13 opciones desplegables y una barra de herramientas; esta última se puede personalizar, posibilitando la inclusión de prácticamente la totalidad de los comandos del IDE. • En la parte central, cubriendo la franja de mayor área, se encuentra el espacio de trabajo. Éste incluye y muestra las ventanas del proyecto, las vistas del código fuente de los módulos, los objetos y los controles que contienen las ventanas de la aplicación y el panel de controles. • El panel de controles, que aunque es móvil normalmente está ubicado a la derecha, por defecto cuenta con los siguientes controles: • PictureBox: Caja de imágenes • Label: Etiqueta • • • • • • • • • • • • • • • • • • TextBox: Caja de texto Frame: Marco CommandButton: Botón de comando CheckBox: Casilla de verificación OptionButton: Botón de opción ComboBox: Lista desplegable ListBox: Lista HScrollBar: Barra de desplazamiento horizontal VScrollBar: Barra de desplazamiento vertical Timer: Temporizador DriveListBox: Lista de unidades de disco DirListBox: Lista de directorios FileListBox: Lista de archivos Shape: Figura Line: Línea Image: Imagen Data: Conexión a origen de datos OLE: Contenedor de documentos embebidos compatibles con Object Linking and Embedding Además de los listados, se pueden agregar todo tipo de controles de terceros, y hay una gran cantidad de ellos que se proveen con el propio Visual Basic 6.0. Los controles vienen embebidos dentro de archivos con extensión OCX. • Las ventanas de proyecto, aunque móviles, se encuentran en el panel lateral derecho y contienen dos vistas principales: • El Explorador de proyectos, que muestra todos los elementos que componen el proyecto o grupos de proyectos (formularios, interfaz de controles, módulos de código, módulos de clase, etc.) • El Panel de propiedades, donde se muestran todos los atributos de los objetos, controles, formularios, información de módulos clase, entre muchos otros. • La Ventana inmediato, por defecto se encuentra en la parte inferior, aunque puede no estar visible (se presionan las teclas Ctrl+G, en ese caso, para mostrar la ventana). Esta ventana resulta una herramienta muy útil a la hora de Visual Basic depurar el programa o bien para realizar pruebas rápidas, ya que permite imprimir mensajes de texto desde el código y ejecutar sentencias y comandos simples inmediatamente (sólo sentencias que se puedan escribir en una sola línea). Por ejemplo, de la aplicación en curso, se puede consultar el valor de una variable o llamar a un método declarado en el módulo que se está depurando. Se puede ejecutar código "al vuelo", por ejemplo con sentencias como: ? sqr(2) siendo el signo ? un reemplazo natural del comando Print en Basic, al ejecutar la sentencia se mostraría por pantalla el valor de la raíz cuadrada de 2. También se pueden usar variables del propio programa, o sentencias de código tales como: Msgbox "Prueba de cuadro de mensaje de error.", vbCritical, "Título del mensaje" A la hora de la depuración puede ser útil para consultar el valor de variables del programa, o el código de error como: ? Err.Number Objetos y eventos Se designa como objeto cualquier elemento, por ejemplo, un formulario, una imagen, un control, tal como una caja de texto; a su vez, los objetos tienen propiedades, que en el caso de la caja de texto una es la propiedad "text" que se encarga de contener el texto que aparecerá en la caja. A los objetos se les puede asociar eventos. Un evento es la ocurrencia de un suceso, comúnmente la acción que realiza el usuario sobre el objeto, que como resultado puede, por ejemplo, provocar un cambio en alguna propiedad de un objeto. Por ejemplo: Visual Basic tiene un evento llamado KeyPress, que ocurre cuando el usuario presiona una tecla; ese evento se puede asociar a la caja de texto, y en él definirá (por programación) qué acción se tomará cuando se oprima una tecla. En síntesis, un objeto posee propiedades, responde a eventos y puede ejecutar métodos asociados a él. Algunos eventos comunes definidos en Visual Basic son: • • • • • • • • • • • • Click: ocurre cuando se presiona y suelta un botón del mouse sobre un objeto. DblClick: ocurre cuando se presiona y suelta dos veces un botón del mouse sobre un objeto. DragDrop: ocurre al arrastrar y soltar un determinado objeto con el mouse. DragOver: ocurre si una operación de arrastrar y soltar está en curso. GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea mediante una acción del usuario como hacer click en un objeto ventana, o cambiando el foco de objeto desde el programa, mediante el método SetFocus. LostFocus: contrario al anterior, este evento ocurre cuando el objeto pierde el enfoque, sea mediante acción del usuario o efectuado desde la aplicación. KeyDown: ocurre cuando el usuario mantiene presionada una tecla. KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento sucede precisamente al terminar el evento KeyDown. KeyPress: ocurre como cuando se presiona y suelta una tecla. MouseDown: ocurre cuando el usuario presiona un botón del mouse. MouseUp: se produce cuando el usuario suelta el botón del mouse. MouseMove: este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse sobre un objeto. Imagínese un auto como un objeto; el auto tiene diversas propiedades como color, modelo, etc. Algunas con sólo 2 posibles valores, como encendido y apagado, incluso otras que a simple vista no se ven, como podría ser la cantidad de gasolina. Para definir el color de este objeto Auto, según Visual Basic, se haría de la siguiente manera: 18 Visual Basic Auto.color = rojo y para definirle un evento podría ser como el siguiente ejemplo: Sub girarllave( ) Auto.encendido=true end sub. Ejemplo de código El siguiente fragmento de código muestra un cuadro de mensaje, en una ventana, que dice "¡Hola, mundo!": Private Sub Form_Load() MsgBox ("¡Hola, mundo!") End Sub Ventajas • Posee una curva de aprendizaje muy rápida. • Integra el diseño e implementación de formularios de Windows. • Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales. • Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos. • Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes. • Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control [2]. • Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1. • Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo y bases de datos (Access). • Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos. Inconvenientes Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas; se citan entre ellas: • • • • • Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell Soporte pobre para programación orientada a objetos Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows. Dependencia de complejas y frágiles entradas de registro COM La capacidad de utilizar controles en un sólo formulario es muy limitada en comparación a otras herramientas. DLL Hell DB, Libro Programando en Visual Basic,2002 19 Visual Basic Alternativas multiplataforma o externas a Windows Existen múltiples alternativas dentro y fuera de Windows que intentan imitar este lenguaje y su mecánica de desarrollo. El más conocido y popular es Gambas: • Gambas es un proyecto libre para implementar programación visual con Basic en GNU/Linux. Está derivado principalmente de Visual Basic, adaptándose a partir de su lenguaje y su entorno de desarrollo, para implementar su propia variante, parcialmente compatible con Visual Basic, aportando y enriqueciendo con las oportunidades que brinda GNU/Linux. Otras opciones conocidas son Real Basic [3] o PureBasic, que permiten desarrollar bajo Windows, Linux, Mac OS e independientemente. PureBasic permite desarrollar también para Amiga OS. A diferencia de Gambas, estas son soluciones comerciales y no son libres. Referencias [1] http:/ / msdn. microsoft. com/ en-us/ vbasic/ default. aspx [2] http:/ / www. microsoft. com/ downloads/ details. aspx?FamilyId=D7E31492-2595-49E6-8C02-1426FEC693AC& displaylang=en [3] http:/ / www. realsoftware. com/ realbasic/ ?lang=es Enlaces externos • Visual Basic 2005 Express Edition - Sitio web de la edición gratis de Visual Basic .NET (http://www.microsoft. com/express/download/) • Service Pack 6 para Visual Basic 6.0: Paquete de redistribución de archivos de tiempo de ejecución (vbrun60sp6.exe) (http://www.microsoft.com/downloads/details. aspx?familyid=7B9BA261-7A9C-43E7-9117-F673077FFB3C&displaylang=es) en Microsoft • Microsoft Visual Basic 6.0 Common Controls (http://www.microsoft.com/downloads/info.aspx?na=22& p=3&SrcDisplayLang=es&SrcCategoryId=&SrcFamilyId=&u=/downloads/details. aspx?FamilyID=25437d98-51d0-41c1-bb14-64662f5f62fe&DisplayLang=es) en Microsoft • VB 6.0 (http://msdn.microsoft.com/vbrun/default.aspx) en MSDN • Visual Basic Recursos (http://www.vb-mundo.com) en Recursos • Visual Basic (http://dmoz.org/World/Español/Computadoras/Programación/Lenguajes/Visual_Basic/) en Open Directory Project. 20 Internet 21 Internet Internet Mapa parcial de Internet basado en la información obtenida del sitio opte.org en 2005. Cada línea entre dos nodos representa el enlace entre dos direcciones IP, y su longitud es proporcional al retardo entre estos. Idiomas más empleados (2011) inglés (26,8 %) chino (24,2 %) español (7,8 %) japonés (4,7 %) portugués (3,9 %) alemán (3,6 %) árabe (3,3 %) francés (3,0 %) ruso (3,0 %) coreano (2,0 %) Usuarios por continente (2012) Asia (44,8 %) Europa (21,5 %) América del Norte (11,4 %) América Latina (10,6 %) África (7,0 %) Oriente Medio (3,7 %) Oceanía (1,0 %) Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, lo cual garantiza que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la primera conexión de computadoras, conocida como Arpanet, entre tres universidades en California y una en Utah, Estados Unidos. Uno de los servicios que más éxito ha tenido en Internet ha sido la World Wide Web (WWW o la Web), a tal punto que es habitual la confusión entre ambos términos. La WWW es un conjunto de protocolos que permite, de forma sencilla, la consulta remota de archivos de hipertexto. Esta fue un desarrollo posterior (1990) y utiliza Internet como medio de transmisión. Existen, por tanto, muchos otros servicios y protocolos en Internet, aparte de la Web: el envío de correo electrónico (SMTP), la transmisión de archivos (FTP y P2P), las conversaciones en línea (IRC), la mensajería instantánea y presencia, la transmisión de contenido y comunicación multimedia —telefonía (VoIP), televisión (IPTV)—, los Internet 22 boletines electrónicos (NNTP), el acceso remoto a otros dispositivos (SSH y Telnet) o los juegos en línea.[1][2] El género de la palabra Internet es ambiguo, según el Diccionario de la lengua española de la Real Academia Española.[3][4] Historia Sus orígenes se remontan a la década de 1960, dentro de ARPA (hoy DARPA), como respuesta a la necesidad de esta organización de buscar mejores maneras de usar los computadores de ese entonces, pero enfrentados al problema de que los principales investigadores y laboratorios deseaban tener sus propios computadores, lo que no sólo era más costoso, sino que provocaba una duplicación de esfuerzos y recursos.[5] Así nace ARPANet (Advanced Research Projects Agency Network o Red de la Agencia para los Proyectos de Investigación Avanzada de los Estados Esquema lógico de ARPANet. Unidos), que nos legó el trazado de una red inicial de comunicaciones de alta velocidad a la cual fueron integrándose otras instituciones gubernamentales y redes académicas durante los años 70. Investigadores, científicos, profesores y estudiantes se beneficiaron de la comunicación con otras instituciones y colegas en su rama, así como de la posibilidad de consultar la información disponible en otros centros académicos y de investigación. De igual manera, disfrutaron de la nueva habilidad para publicar y hacer disponible a otros la información generada en sus actividades.[6] En el mes de julio de 1961 Leonard Kleinrock publicó desde el MIT el primer documento sobre la teoría de conmutación de paquetes. Kleinrock convenció a Lawrence Roberts de la factibilidad teórica de las comunicaciones vía paquetes en lugar de circuitos, lo cual resultó ser un gran avance en el camino hacia el trabajo informático en red. El otro paso fundamental fue hacer dialogar a los ordenadores entre sí. Para explorar este terreno, en 1965, Roberts conectó una computadora TX2 en Massachusetts con un Q-32 en California a través de una línea telefónica conmutada de baja velocidad, creando así la primera (aunque reducida) red de computadoras de área amplia jamás construida.[7][8] • 1969: La primera red interconectada nace el 21 de noviembre de 1969, cuando se crea el primer enlace entre las universidades de UCLA y Stanford por medio de la línea telefónica conmutada, y gracias a los trabajos y estudios anteriores de varios científicos y organizaciones desde 1959 (ver: Arpanet). El mito de que ARPANET, la primera red, se construyó simplemente para sobrevivir a ataques nucleares sigue siendo muy popular. Sin embargo, este no fue el único motivo. Si bien es cierto que ARPANET fue diseñada para sobrevivir a fallos en la red, la verdadera razón para ello era que los nodos de conmutación eran poco fiables, tal y como se atestigua en la siguiente cita: A raíz de un estudio de RAND, se extendió el falso rumor de que ARPANET fue diseñada para resistir un ataque nuclear. Esto nunca fue cierto, solamente un estudio de RAND, no relacionado con ARPANET, consideraba la guerra nuclear en la transmisión segura de comunicaciones de voz. Sin embargo, trabajos posteriores enfatizaron la robustez y capacidad de supervivencia de grandes porciones de las redes subyacentes. (Internet Society, A Brief History of the Internet) Internet 23 • 1972: Se realizó la Primera demostración pública de ARPANET, una nueva red de comunicaciones financiada por la DARPA que funcionaba de forma distribuida sobre la red telefónica conmutada. El éxito de ésta nueva arquitectura sirvió para que, en 1973, la DARPA iniciara un programa de investigación sobre posibles técnicas para interconectar redes (orientadas al tráfico de paquetes) de distintas clases. Para este fin, desarrollaron nuevos protocolos de comunicaciones que permitiesen este intercambio de información de forma "transparente" para las computadoras conectadas. De la filosofía del proyecto surgió el nombre de "Internet", que se aplicó al sistema de redes interconectadas mediante los protocolos TCP e IP.[9] • 1983: El 1 de enero, ARPANET cambió el protocolo NCP por TCP/IP. Ese mismo año, se creó el IAB con el fin de estandarizar el protocolo TCP/IP y de proporcionar recursos de investigación a Internet. Por otra parte, se centró la función de asignación de identificadores en la IANA que, más tarde, delegó parte de sus funciones en el Internet registry que, a su vez, proporciona servicios a los DNS. • 1986: La NSF comenzó el desarrollo de NSFNET que se convirtió en la principal Red en árbol de Internet, complementada después con las redes NSINET y ESNET, todas ellas en Estados Unidos. Paralelamente, otras redes troncales en Europa, tanto públicas como comerciales, junto con las americanas formaban el esqueleto básico ("backbone") de Internet.[10] • 1989: Con la integración de los protocolos OSI en la arquitectura de Internet, se inició la tendencia actual de permitir no sólo la interconexión de redes de estructuras dispares, sino también la de facilitar el uso de distintos protocolos de comunicaciones. En el CERN de Ginebra, un grupo de físicos encabezado por Tim Berners-Lee creó el lenguaje HTML, basado en el SGML. En 1990 el mismo equipo construyó el primer cliente Web, llamado WorldWideWeb (WWW), y el primer servidor web. A inicios de los 90, con la introducción de nuevas facilidades de interconexión y herramientas gráficas simples para el uso de la red, se inició el auge que actualmente le conocemos al Internet. Este crecimiento masivo trajo consigo el surgimiento de un nuevo perfil de usuarios, en su mayoría de personas comunes no ligadas a los sectores académicos, científicos y gubernamentales. En 1990 el CERN crea el código HTML y con él el primer cliente World Wide Web. En la imagen el código HTML con sintaxis coloreada. Esto ponía en cuestionamiento la subvención del gobierno estadounidense al sostenimiento y la administración de la red, así como la prohibición existente al uso comercial del Internet. Los hechos se sucedieron rápidamente y para 1993 ya se había levantado la prohibición al uso comercial del Internet y definido la transición hacia un modelo de administración no gubernamental que permitiese, a su vez, la integración de redes y proveedores de acceso privados. • 2006: El 3 de enero, Internet alcanzó los mil cien millones de usuarios. Se prevé que en diez años, la cantidad de navegantes de la Red aumentará a 2000 millones. El resultado de todo esto es lo que experimentamos hoy en día: la transformación de lo que fue una enorme red de comunicaciones para uso gubernamental, planificada y construida con fondos estatales, que ha evolucionado en una miríada de redes privadas interconectadas entre sí. Actualmente la red experimenta cada día la integración de nuevas Internet 24 redes y usuarios, extendiendo su amplitud y dominio, al tiempo que surgen nuevos mercados, tecnologías, instituciones y empresas que aprovechan este nuevo medio, cuyo potencial apenas comenzamos a descubrir. Tecnología de Internet Protocolo Los proveedores de servicios de Internet conectar a los clientes (pensado en el "fondo" de la jerarquía de enrutamiento) a los clientes de otros ISPs. En el "top" de la jerarquía de enrutamiento son una decena de redes de nivel 1, las grandes empresas de telecomunicaciones que intercambiar tráfico directamente "a través" a todas las otras redes de nivel 1 a través de acuerdos de interconexión pendientes de pago. Nivel 2 redes de compra de tránsito a Internet desde otro ISP para llegar a por lo menos algunas partes de la Internet mundial, aunque también pueden participar en la interconexión no remunerado (sobre todo para los socios locales de un tamaño similar). ISP puede utilizar un solo "aguas arriba" proveedor de conectividad, o utilizar multihoming para proporcionar protección contra los problemas con los enlaces individuales. Puntos de intercambio Internet crear conexiones físicas entre múltiples ISPs, a menudo alojados en edificios de propiedad de terceras partes [cita requerida] independientes. Gráfica del encapsulamiento en paquetes de datos. Paquetes de Internet de varios provedores. Los ordenadores y routers utilizan las tablas de enrutamiento para dirigir los paquetes IP entre las máquinas conectadas localmente. Las tablas pueden ser construidos de forma manual o automáticamente a través de DHCP para un equipo individual o un protocolo de enrutamiento para los routers de sí mismos. En un solo homed situaciones, una ruta por defecto por lo general apunta hacia "arriba" hacia un ISP proporciona el transporte. De más alto nivel de los ISP utilizan el Border Gateway Protocol para solucionar rutas de acceso a un determinado rango de direcciones IP a través de las complejas conexiones de la Internet global. [cita requerida] Las instituciones académicas, las grandes empresas, gobiernos y otras organizaciones pueden realizar el mismo papel que los ISP, con la participación en el intercambio de tráfico y tránsito de la compra en nombre de sus redes internas de las computadoras individuales. Las redes de investigación tienden a interconectarse en subredes grandes como GEANT, GLORIAD, Internet2, y de investigación nacional del Reino Unido y la red de la educación, Janet. Estos a su vez se construyen alrededor de las redes más pequeñas (véase la lista de organizaciones académicas de redes Internet informáticas).[cita requerida] No todas las redes de ordenadores están conectados a Internet. Por ejemplo, algunos clasificados los sitios web de los Estados sólo son accesibles desde redes seguras independientes. [cita requerida] Acceso a Internet Los métodos comunes de acceso a Internet en los hogares incluyen dial-up, banda ancha fija (a través de cable coaxial, cables de fibra óptica o cobre), Wi-Fi, televisión vía satélite y teléfonos celulares con tecnología 3G/4G. Los lugares públicos de uso del Internet incluyen bibliotecas y cafés de internet, donde los ordenadores con conexión a Internet están disponibles. También hay puntos de acceso a Internet en muchos lugares públicos, como salas de los aeropuertos y cafeterías, en algunos casos sólo para usos de corta duración. Se utilizan varios términos, como "kiosco de Internet", "terminal de acceso público", y "teléfonos públicos Web". Muchos hoteles ahora también tienen terminales de uso público, las cuales por lo general basados en honorarios. Estos terminales son muy visitada para el uso de varios clientes, como reserva de entradas, Esquema con las tecnologías relacionadas al Internet depósito bancario, pago en línea, etc Wi-Fi ofrece acceso actual. inalámbrico a las redes informáticas, y por lo tanto, puede hacerlo a la propia Internet. Hotspots les reconocen ese derecho incluye Wi-Fi de los cafés, donde los aspirantes a ser los usuarios necesitan para llevar a sus propios dispositivos inalámbricos, tales como un ordenador portátil o PDA. Estos servicios pueden ser gratis para todos, gratuita para los clientes solamente, o de pago. Un punto de acceso no tiene por qué estar limitado a un lugar confinado. Un campus entero o parque, o incluso una ciudad entera puede ser activado.".[11] Los esfuerzos de base han dado lugar a redes inalámbricas comunitarias. Los servicios comerciales de Wi-Fi cubren grandes áreas de la ciudad están en su lugar en Londres, Viena, Toronto, San Francisco, Filadelfia, Chicago y Pittsburgh. El Internet se puede acceder desde lugares tales como un banco del parque. Aparte de Wi-Fi, se han realizado experimentos con propiedad de las redes móviles inalámbricas como Ricochet, varios servicios de alta velocidad de datos a través de redes de telefonía celular, y servicios inalámbricos fijos. De gama alta los teléfonos móviles como teléfonos inteligentes en general, cuentan con acceso a Internet a través de la red telefónica. Navegadores web como Opera están disponibles en estos teléfonos avanzados, que también puede ejecutar una amplia variedad de software de Internet. Más teléfonos móviles con acceso a Internet que los PC, aunque esto no es tan ampliamente utilizado. El proveedor de acceso a Internet y la matriz del protocolo se diferencia de los métodos utilizados para obtener en línea. Un apagón de Internet o interrupción puede ser causada por interrupciones locales de señalización. Las interrupciones de cables de comunicaciones submarinos pueden causar apagones o desaceleraciones a grandes áreas, tales como en la interrupción submarino 2008 por cable. Los países menos desarrollados son más vulnerables debido a un pequeño número de enlaces de alta capacidad. Cables de tierra también son vulnerables, como en 2011, cuando una mujer cavando en busca de chatarra de metal cortado la mayor parte de conectividad para el país de Armenia. Internet apagones que afectan a los países casi todo se puede lograr por los gobiernos como una forma de censura en Internet, como en el bloqueo de Internet en Egipto, en el que aproximadamente el 93% de las redes no tenían acceso en 2011 en un intento por detener la movilización de protestas contra el gobierno. En un estudio norteamericano en el año 2005, el porcentaje de hombres que utilizan Internet era muy ligeramente por encima del porcentaje de las mujeres, aunque esta diferencia se invierte en los menores de 30. Los hombres se conectan más a menudo, pasan más tiempo en línea, y son más propensos a ser usuarios de banda ancha, mientras 25 Internet que las mujeres tienden a hacer mayor uso de las oportunidades de comunicación (como el correo electrónico). Los hombres eran más propensos a utilizar el Internet para pagar sus cuentas, participar en las subastas, y para la recreación, tales como la descarga de música y videos. Hombres y mujeres tenían las mismas probabilidades de utilizar Internet para hacer compras y la banca. Los estudios más recientes indican que en 2008, las mujeres superaban en número a los hombres de manera significativa en la mayoría de los sitios de redes sociales, como Facebook y Myspace, aunque las relaciones variaban con la edad. Además, las mujeres vieron más contenido de streaming, mientras que los hombres descargaron más En cuanto a los blogs, los hombres eran más propensos al blog en el primer lugar; entre los que el blog, los hombres eran más propensos a tener un blog profesional, mientras que las mujeres eran más propensas a tener un blog personal. Nombres de dominio La Corporación de Internet para los Nombres y los Números Asignados (ICANN) es la autoridad que coordina la asignación de identificadores únicos en Internet, incluyendo nombres de dominio, direcciones de Protocolos de Internet, números del puerto del protocolo y de parámetros. Un nombre global unificado (es decir, un sistema de nombres exclusivos para sostener cada dominio) es esencial para que Internet funcione. El ICANN tiene su sede en California, supervisado por una Junta Directiva Internacional con comunidades técnicas, comerciales, académicas y ONG. El gobierno de los Estados Unidos continúa teniendo un papel privilegiado en cambios aprobados en el Domain Name System. Como Internet es una red distribuida que abarca muchas redes voluntariamente interconectadas, Internet, como tal, no tiene ningún cuerpo que lo gobierne. Usos modernos El Internet moderno permite una mayor flexibilidad en las horas de trabajo y la ubicación. Con el Internet se puede acceder a casi cualquier lugar,a través de dispositivos móviles de Internet. Los teléfonos móviles, tarjetas de datos, consolas de juegos portátiles y routers celulares permiten a los usuarios conectarse a Internet de forma inalámbrica. Dentro de las limitaciones impuestas por las pantallas pequeñas y otras instalaciones limitadas de estos dispositivos de bolsillo, los servicios de Internet, incluyendo correo electrónico y la web, pueden estar disponibles al público en general. Los proveedores de internet puede restringir los servicios que ofrece y las cargas de datos móviles puede ser significativamente mayor que otros métodos de acceso. Se puede encontrar material didáctico a todos los niveles, desde preescolar hasta post-doctoral está disponible en sitios web. Los ejemplos van desde CBeebies, a través de la escuela y secundaria guías de revisión, universidades virtuales, al acceso a la gama alta de literatura académica a través de la talla de Google Académico. Para la educación a distancia, ayuda con las tareas y otras asignaciones, el auto-aprendizaje guiado, entreteniendo el tiempo libre, o simplemente buscar más información sobre un hecho interesante, nunca ha sido más fácil para la gente a acceder a la información educativa en cualquier nivel, desde cualquier lugar. El Internet en general es un importante facilitador de la educación tanto formal como informal. El bajo costo y el intercambio casi instantáneo de las ideas, conocimientos y habilidades han hecho el trabajo colaborativo dramáticamente más fácil, con la ayuda del software de colaboración. De chat, ya sea en forma de una sala de chat IRC o del canal, a través de un sistema de mensajería instantánea, o un sitio web de redes sociales, permite a los colegas a mantenerse en contacto de una manera muy conveniente cuando se trabaja en sus computadoras durante el día. Los mensajes pueden ser intercambiados de forma más rápida y cómodamente a través del correo electrónico. Estos sistemas pueden permitir que los archivos que se intercambian, dibujos e imágenes para ser compartidas, o el contacto de voz y vídeo entre los miembros del equipo. Sistemas de gestión de contenido permiten la colaboración a los equipos trabajar en conjuntos de documentos compartidos al mismo tiempo, sin destruir accidentalmente el trabajo del otro. Los equipos de negocio y el proyecto pueden compartir calendarios, así como documentos y otra información. Esta colaboración se produce en una amplia variedad de áreas, incluyendo la investigación científica, desarrollo de software, planificación de la conferencia, el 26 Internet activismo político y la escritura creativa. La colaboración social y político es cada vez más generalizada, como acceso a Internet y difusión conocimientos de informática. La Internet permite a los usuarios de computadoras acceder remotamente a otros equipos y almacenes de información fácilmente, donde quiera que estén. Pueden hacer esto con o sin la seguridad informática, es decir, la autenticación y de cifrado, dependiendo de los requerimientos. Esto es alentador, nuevas formas de trabajo, la colaboración y la información en muchas industrias. Un contador sentado en su casa puede auditar los libros de una empresa con sede en otro país. Estas cuentas podrían haber sido creado por trabajo desde casa tenedores de libros, en otros lugares remotos, con base en la información enviada por correo electrónico a las oficinas de todo el mundo. Algunas de estas cosas eran posibles antes del uso generalizado de Internet, pero el costo de líneas privadas arrendadas se han hecho muchos de ellos no factibles en la práctica. Un empleado de oficina lejos de su escritorio, tal vez al otro lado del mundo en un viaje de negocios o de placer, pueden acceder a sus correos electrónicos, acceder a sus datos usando la computación en nube, o abrir una sesión de escritorio remoto a su PC de la oficina usando un seguro virtual Private Network (VPN) en Internet. Esto puede dar al trabajador el acceso completo a todos sus archivos normales y datos, incluyendo aplicaciones de correo electrónico y otros, mientras que fuera de la oficina. Este concepto ha sido remitido a los administradores del sistema como la pesadilla privada virtual, [36], ya que amplía el perímetro de seguridad de una red corporativa en lugares remotos y las casas de sus empleados. Impacto social Internet tiene un impacto profundo en el mundo laboral, el ocio y el conocimiento a nivel mundial. Gracias a la web, millones de personas tienen acceso fácil e inmediato a una cantidad extensa y diversa de información en línea. Este nuevo medio de comunicación logró romper las barreras físicas entre regiones remotas, sin embargo el idioma continua siendo Sitios de Internet por países. una dificultad importante. Si bien en un principio nació como un medio de comunicación unilateral destinado a las masas, su evolución en la llamada Web 2.0 permitió la participación de los ahora emisores-receptores, creándose así variadas y grandes plazas públicas como puntos de encuentro en el espacio digital. Comparado a las enciclopedias y a las bibliotecas tradicionales, la web ha permitido una descentralización repentina y extrema de la información y de los datos. Algunas compañías e individuos han adoptado el uso de los weblogs, que se utilizan en gran parte como diarios actualizables, ya en decadencia tras la llegada de las plataformas sociales. La automatización de las bases de datos y la posibilidad de convertir cualquier computador en una terminal para acceder a ellas, ha traído como consecuencia la digitalización de diversos trámites, transacciones bancarias o consultas de cualquier tipo, ahorrando costos administrativos y tiempo del usuario. Algunas organizaciones comerciales animan a su personal para incorporar sus áreas de especialización en sus sitios, con la esperanza de que impresionen a los visitantes con conocimiento experto e información libre.[12] Esto también ha permitido la creación de proyectos de colaboración mundial en la creación de software libre y de código abierto (FOSS), por ejemplo: la Free Software Foundation con sus herramientas GNU y licencia de contenido libre, el núcleo de sistema operativo Linux, la Fundación Mozilla con su navegador web Firefox y su lector de correos Thunderbird, la suite ofimática Apache OpenOffice y la propia Fundación Wikimedia.[13][14] 27 Internet Internet se extendió globalmente, no obstante, de manera desigual. Floreció en gran parte de los hogares y empresas de países ricos, mientras que países y sectores desfavorecidos cuentan con baja penetración y velocidad promedio de Internet. La inequidad del acceso a esta nueva tecnología se le conoce como brecha digital, lo que repercute menores oportunidades de conocimiento, comunicación y cultura. No obstante a lo largo de las décadas se observa un crecimiento sostenido tanto en la penetración y velocidad de Internet, como en su volumen de datos almacenados y el ancho de banda total usado en el intercambio de información por día, implementándose gradualmente en todas las naciones. Ocio Muchos utilizan Internet para descargar música, películas y otros trabajos. Hay fuentes que cobran por su uso y otras gratuitas, usando los servidores centralizados y distribuidos, las tecnologías de P2P. Otros utilizan la red para tener acceso a las noticias y el estado del tiempo. La mensajería instantánea o chat y el correo electrónico son algunos de los servicios de uso más extendido. En muchas ocasiones los proveedores de dichos servicios brindan a sus afiliados servicios adicionales como la creación de espacios y perfiles públicos en donde los internautas tienen la posibilidad de colocar en la red fotografías y comentarios personales. Se especula actualmente si tales sistemas de comunicación fomentan o restringen el contacto de persona a persona entre los seres humanos.[cita requerida] En tiempos más recientes han cobrado auge portales como YouTube o Facebook, en donde los usuarios pueden tener acceso a una gran variedad de videos sobre prácticamente cualquier tema. La pornografía representa buena parte del tráfico en Internet, siendo a menudo un aspecto controvertido de la red por las implicaciones morales que le acompañan. Proporciona a menudo una fuente significativa del rédito de publicidad para otros sitios. Muchos gobiernos han procurado sin éxito poner restricciones en el uso de ambas industrias en Internet. El sistema multijugador constituye también buena parte del ocio en Internet. Internet y su evolución Inicialmente Internet tenía un objetivo claro. Se navegaba en Internet para algo muy concreto: búsquedas de información, generalmente. Ahora quizás también, pero sin duda alguna hoy es más probable perderse en la red, debido al inmenso abanico de posibilidades que brinda. Hoy en día, la sensación que produce Internet es un ruido, una serie de interferencias, una explosión de ideas distintas, de personas diferentes, de pensamientos distintos de tantas posibilidades que, en ocasiones, puede resultar excesivo. El crecimiento o, más bien, la incorporación de tantas personas a la red hace que las calles de lo que en principio era una pequeña ciudad llamada Internet se conviertan en todo un planeta extremadamente conectado entre sí, entre todos sus miembros. El hecho de que Internet haya aumentado tanto implica una mayor cantidad de relaciones virtuales entre personas. Es posible concluir que cuando una persona tenga una necesidad de conocimiento no escrito en libros, puede recurrir a una fuente más acorde a su necesidad, ahora esta fuente es posible en Internet. Como toda gran revolución, Internet augura una nueva era de diferentes métodos de resolución de problemas creados a partir de soluciones anteriores. Internet produce algo que todos han sentido alguna vez; produce la esperanza que es necesaria cuando se quiere conseguir algo. Es un despertar de intenciones que jamás antes la tecnología había logrado en la población mundial. Para algunos usuarios, Internet genera una sensación de cercanía, empatía, comprensión y, a la vez, de confusión, discusión, lucha y conflictos que los mismos usuarios pueden considerar como la vida misma. La evolución del internet radica en la migración de la versión y uso del IPv4 a IPv6. 28 Internet IP es un protocolo que no está orientado a la conexión y no es completamente seguro en la transmisión de los datos, lo anterior permite que las conexiones inalámbricas tengan siempre movilidad. Por otro lado, para mejorar la confiabilidad se usa el protocolo TCP. El protocolo IP, es la forma en la que se enrutan los paquetes entre las redes. Cada nodo en cada una de las redes tiene una dirección IP diferente. Para garantizar un enrutamiento correcto, IP agrega su propio encabezado a los paquetes. Este proceso se apoya en tablas de enrutamiento que son actualizadas permanentemente. En caso de que el paquete de datos sea demasiado grande, el protocolo IP lo fragmenta para poderlo transportar. La versión que se está ocupando de este protocolo es la 4, donde se tiene conectividad, pero también ciertas restricciones de espacio. Es por eso que la grandes empresas provedoras del servicio de internet migraran a la versión IPv6. La nueva versión del protocolo IP Internet Protocol recibe el nombre de IPv6, aunque es también conocido comúnmente como IPng Internet Protocol Next Generation. IPv6 ha sido diseñado como un paso evolutivo desde IPv4, por lo que no representa un cambio radical respecto IPv4. Las características de IPv4 que trabajan correctamente se han mantenido en el nuevo protocolo, mientras que se han suprimido aquéllas que no funcionaban bien. De todos modos, los cambios que se introducen en esta nueva versión son muchos y de gran importancia debido a las bondades que ofrecen. A principios de 2010, quedaban menos del 10% de IPs sin asignar. En la semana del 3 de febrero del 2011, la IANA (Agencia Internacional de Asignación de Números de Internet, por sus siglas en inglés) entregó el último bloque de direcciones disponibles (33 millones) a la organización encargada de asignar IPs en Asia, un mercado que está en auge y no tardará en consumirlas todas. IPv4 posibilita 4,294,967,296 (232) direcciones de red diferentes, un número inadecuado para dar una dirección a cada persona del planeta, y mucho menos a cada vehículo, teléfono, PDA, etcétera. En cambio, IPv6 admite 340.282.366.920.938.463.463.374.607.431.768.211.456 (2128 o 340 sextillones de direcciones) —cerca de 6,7 × 1017 (670 milbillones) de direcciones por cada milímetro cuadrado de la superficie de La Tierra. Otra vía para la popularización del protocolo es la adopción de este por parte de instituciones. El Gobierno de los Estados Unidos ordenó el despliegue de IPv6 por todas sus agencias federales en el año 2008. Fuente de información En 2009, un estudio realizado en Estados Unidos indicó que un 56 % de los 3.030 adultos estadounidenses entrevistados en una encuesta en línea manifestó que si tuviera que escoger una sola fuente de información, elegiría Internet, mientras que un 21 % preferiría la televisión y tanto los periódicos como la radio sería la opción de un 10 % de los encuestados. Dicho estudio posiciona a los medios digitales en una posición privilegiada en cuanto a la búsqueda de información y refleja un aumento de la credibilidad en dichos medios.[15][16] Buscadores Un buscador se define como el sistema informático que indexa archivos almacenados en servidores web cuando se solicita información sobre algún tema. Por medio de palabras clave, se realiza la exploración y el buscador muestra una lista de direcciones con los temas relacionados. Existen diferentes formas de clasificar los buscadores según el proceso de sondeo que realizan. La clasificación más frecuente los divide en: índices o directorios temáticos, motores de búsqueda y metabuscadores. 29 Internet Índices o directorios temáticos Los índices o buscadores temáticos son sistemas creados con la finalidad de diseñar un catálogo por temas, definiendo la clasificación por lo que se puede considerar que los contenidos ofrecidos en estas páginas tienes ya cierto orden y calidad. La función de este tipo de sistemas es presentar algunos de los datos de las páginas más importantes, desde el punto de vista del tema y no de lo que se contiene. Los resultados de la búsqueda de esta de estos índices pueden ser muy limitados ya que los directorios temáticos, las bases de datos de direcciones son muy pequeñas, además de que puede ser posible que el contenido de las páginas no esté completamente al día. Motores de búsqueda Este tipo de buscadores son los de uso más común, basados en aplicaciones llamadas spiders ("arañas") o robots, que buscan la información con base en las palabras escritas, haciendo una recopilación sobre el contenido de las páginas y mostrando como resultado aquéllas que contengan la palabra o frase en alguna parte del texto. Metabuscadores Los metabuscadores son sistemas que localizan información en los motores de búsqueda más utilizados, realizan un análisis y seleccionan sus propios resultados. No tienen una base de datos, por lo que no almacenan páginas web y realizan una búsqueda automática en las bases de datos de otros buscadores, de los cuales toma un determinado rango de registros con los resultados más relevantes y así poder tener la información necesaria. Trabajo Con la aparición de Internet y de las conexiones de alta velocidad disponibles al público, Internet ha alterado de manera significativa la manera de trabajar de algunas personas al poder hacerlo desde sus respectivos hogares. Internet ha permitido a estas personas mayor flexibilidad en términos de horarios y de localización, contrariamente a la jornada laboral tradicional, que suele ocupar la mañana y parte de la tarde, en la cual los empleados se desplazan al lugar de trabajo. Un experto contable asentado en un país puede revisar los libros de una compañía en otro país, en un servidor situado en un tercer país que sea mantenido remotamente por los especialistas en un cuarto. Internet y sobre todo los blogs han dado a los trabajadores un foro en el cual expresar sus opiniones sobre sus empleos, jefes y compañeros, creando una cantidad masiva de información y de datos sobre el trabajo que está siendo recogido actualmente por el colegio de abogados de Harvard. Internet ha impulsado el fenómeno de la Globalización y junto con la llamada desmaterialización de la economía ha dado lugar al nacimiento de una Nueva Economía caracterizada por la utilización de la red en todos los procesos de incremento de valor de la empresa Publicidad Internet se ha convertido en el medio más fácilmente medible y de más alto crecimiento en la historia. Actualmente existen muchas empresas que obtienen dinero de la publicidad en Internet. Además, existen mucha ventajas que la publicidad interactiva ofrece tanto para el usuario como para los anunciantes. Censura Es extremadamente difícil, si no imposible, establecer control centralizado y global de Internet. Algunos gobiernos, de naciones tales como Irán, Arabia Saudita, Corea del Norte, la República Popular de China y Estados Unidos restringen el que personas de sus países puedan ver ciertos contenidos de Internet, políticos y religiosos, considerados contrarios a sus criterios. La censura se hace, a veces, mediante filtros controlados por el gobierno, 30 Internet apoyados en leyes o motivos culturales, castigando la propagación de estos contenidos. Sin embargo, muchos usuarios de Internet pueden burlar estos filtros, pues la mayoría del contenido de Internet está disponible en todo el mundo, sin importar donde se esté, siempre y cuando se tengan la habilidad y los medios técnicos necesarios.[17] Otra posibilidad, como en el caso de China, es que este tipo de medidas se combine con la autocensura de las propias empresas proveedoras de servicios de Internet, serían las empresas equivalentes a Telefónicas (proveedores de servicios de Internet), para así ajustarse a las demandas del gobierno del país receptor. Sin embargo algunos buscadores como Google, han tomado la decisión de amenazar al gobierno de China con la retirada de sus servicios en dicho país si no se abole la censura en Internet. Aunque posteriormente haya negado que tomará dichas medidas Para saltarse cualquier tipo de censura o coerción en el uso de internet, se han desarrollado múltiples tecnologías y herrramientas. Entre ellas cabe resaltar por un lado las técnicas y herramientas criptológicas y por otro lado las tecnologías encuadradas en la llamada Darknet. La Darknet es una colección de redes y tecnologías que persiguen la consecución de un anonimato total de los comunicantes, creando de esta forma una zona de total libertad. Aunque actualmente no se suele considerar que consigan un anonimato total, sin embargo, sí consiguen una mejora sustancial en la privacidad de los usuarios. Este tipo de redes se han usado intensamente, por ejemplo, en los sucesos de la Primavera Árabe y en todo el entramado de wikileaks para la publicación de información confidencial. Las tecnologías de la Darknet están en fase de perfeccionamiento y mejora de sus prestaciones. Internet en obras de ficción Internet aparece muchas veces en obras de ficción. Puede ser un elemento más de la trama, algo que se usa de forma habitual tal y como se hace en la vida real. También hay obras donde Internet se presenta como un medio maligno que permite a hackers sembrar el caos, alterar registros, como por ejemplo, las películas La Red, Live Free or Die Hard, etc. Hay otras obras donde aparece como una gran oportunidad para la libertad de expresión (por ejemplo, la película FAQ: Frequently Asked Questions). Tamaño Un estudio del año 2005 usando distintos motores de búsqueda (Google, MSN, Yahoo! y Ask Jeeves) estimaba que existían 11.500 millones de páginas Web.[18] Otro estudio del año 2008 estimaba que la cantidad había ascendido a 63.000 millones de páginas web.[19] Sin embargo es difícil establecer el tamaño exacto de Internet, ya que este crece continuamente y no existe una manera fiable de acceder a todo su contenido y, por consiguiente, de determinar su tamaño. Para estimar esta cantidad se usan las webs indexadas por los distintos motores de búsqueda, pero este método no abarca todas las páginas en línea. Utilizando este criterio Internet se puede dividir en: • Internet superficial: Incluye los servicios indexados por los motores de búsqueda. • Internet profunda: Incluye el resto de servicios no indexados como páginas en Flash, páginas protegidas por contraseña, inaccesibles para las arañas, etc. Se estima que el tamaño de la Internet profunda es varios órdenes de magnitud mayor que el de Internet superficial. 31 Internet 32 Usuarios En general el uso de Internet ha experimentado un tremendo crecimiento. De 2000 a 2009, el número de usuarios de Internet a nivel mundial aumentó 394 millones a 1858 millones. En 2010, el 22 por ciento de la población mundial tenía acceso a las computadoras con mil millones de búsquedas en Google cada día, 300 millones de usuarios de Internet leen blogs, y 2 mil millones de videos vistos al día en YouTube.[22][23] El idioma predominante de la comunicación en internet ha sido inglés. Este puede ser el resultado del origen de la internet, así como el papel de la lengua como lengua franca. Los primeros sistemas informáticos se limitaban a los personajes en el Código Estándar Americano para Intercambio de Información (ASCII), un [24] subconjunto del alfabeto latino. Gráfica que representa el número de usuarios de Internet. "Internet users per 100 inhabitants 2001–2011", International Telecommunications Union, Geneva. Retrieved 4 de April de 2012 "Internet users per 100 inhabitants 2001–2011", International Telecommunications Union, Geneva. Retrieved 4 April 2012 Después de inglés (27 %), los idiomas más solicitados en la World Wide Web son el chino (23 %), español (8 %), japonés (5 %), portugués y alemán (4 % cada uno), árabe, francés y ruso (3 % cada uno) y coreano (2 %). Por regiones, el 42 % de los usuarios de Internet en el mundo están en Asia, 24 % en Europa, el 14 % en América del Norte, el 10 % en Latinoamérica y Idiomas usados en internet. el Caribe, adoptado en conjunto, un 6 % en África, 3 % en el Oriente Medio y un 1 % en Oceanía. Las tecnologías de la internet se han desarrollado lo suficiente en los últimos años, especialmente en el uso de Unicode, que con buenas instalaciones están disponibles para el desarrollo y la comunicación en los idiomas más utilizados del mundo. Sin embargo, algunos problemas, tales como la visualización incorrecta de caracteres de algunos idiomas, aún permanecen.[25] En un estudio norteamericano en el año 2005, el porcentaje de varones que utilizan internet estaba muy ligeramente por encima del porcentaje de las mujeres, aunque esta diferencia estaba invertida en los menores de 30 años. Los hombres se conectaron más a menudo, pasan más tiempo en línea, y eran más propensos a ser usuarios de banda ancha, mientras que las mujeres tienden a hacer mayor uso de las oportunidades de comunicación, como el correo electrónico. Los hombres eran más propensos a utilizar el internet para pagar sus cuentas, participar en las subastas, y para la recreación, tales como la descarga de música y videos. Ambos sexos tenían las mismas probabilidades de utilizar internet para hacer compras y la banca. Los estudios más recientes indican que en 2008, las mujeres Internet superaban en número a los hombres de manera significativa en la mayoría de los sitios de redes sociales, como Facebook y Myspace, aunque las relaciones variaban con la edad. Además, las mujeres vieron más contenido de streaming, mientras que los hombres descargaron más. En cuanto a los blogs, los varones eran más propensos a tener uno profesional, mientras que las mujeres eran más propensas a tener un blog personal. Referencias [1] "internet or Internet" (http:/ / forum. wordreference. com/ showthread. php?t=56782& p=405068#post405068), Word Reference Forum, 6 October 2005 [2] "7.76 Terms like 'web' and 'Internet'" (http:/ / www. chicagomanualofstyle. org/ 16/ ch07/ ch07_sec076. html?para=), Chicago Manual of Style, University of Chicago, 16th edition [3] Internet según la RAE. (http:/ / lema. rae. es/ drae/ ?val=internet) DRAE (Avance de la vigésima tercera edición), consultado el 7 de junio de 2011. [4] Fundeú: internet (http:/ / www. fundeu. es/ vademecum-I-internet-5107. html) Fundeú, consultado el 7 de junio de 2011. [5] http:/ / www. microsiervos. com/ archivo/ internet/ el-verdadero-origen-de-internet. html El verdadero origen de Internet microsiervos (2005) [6] A Chronicle of Merit's Early History (http:/ / www. merit. edu/ about/ history/ article. php), John Mulcahy, 1989, Merit Network, Ann Arbor, Michigan [7] "Roads and Crossroads of Internet History" (http:/ / www. netvalley. com/ intval. html) by Gregory Gromov. 1995 [8] NSFNET: A Partnership for High-Speed Networking, Final Report 1987–1995 (http:/ / www. merit. edu/ about/ history/ pdf/ NSFNET_final. pdf), Karen D. Frazer, Merit Network, Inc., 1995 [9] "Retiring the NSFNET Backbone Service: Chronicling the End of an Era" (http:/ / www. merit. edu/ networkresearch/ projecthistory/ nsfnet/ nsfnet_article. php), Susan R. Harris and Elise Gerich, ConneXions, Vol. 10, No. 4, April 1996 [10] Réseaux IP Européens (RIPE) [11] Walter Willinger, Ramesh Govindan, Sugih Jamin, Vern Paxson, and Scott Shenker (2002). Scaling phenomena in the Internet (http:/ / www. pnas. org/ cgi/ content/ full/ 99/ suppl_1/ 2573), in Proceedings of the National Academy of Sciences, 99, suppl. 1, 2573–2580 [12] EUMED Habla sobre bibliotecas y enciclopedias virtuales (http:/ / www. eumed. net/ cursecon/ ) (Consultado el 14 de agosto de 2012) [13] Informacin sobr el Internet y la sociedad (http:/ / www. ubiobio. cl/ cps/ ponencia/ doc/ p1. 1. htm)(Consultado el 14 de agosto de 2012) [14] Noticias de UNAM (http:/ / owww. revista. unam. mx/ vol. 5/ num8/ art49/ art49. htm/ )(Consultado el 14 de agosto de 2012) [15] Internet es la fuente de información más popular: estudio (http:/ / lta. reuters. com/ article/ internetNews/ idLTASIE55G1TU20090617). Reuters (17-6-2009). Consultado el 19 de junio de 2009. [16] Corrected Version* Zogby Poll: Online News Sources Top All Other Outlets (http:/ / www. zogby. com/ news/ ReadNews. cfm?ID=1710). Zogby International (15-6-2009). Consultado el 19 de junio de 2009. [17] ¿Censura en Internet? (http:/ / www. elprofesionaldelainformacion. com/ . . . / censura_en_internet. html) [18] Univ. of Iowa study (Jan 2005) (http:/ / www. cs. uiowa. edu/ ~asignori/ web-size/ ) [19] The size of the World Wide Web (http:/ / www. worldwidewebsize. com/ ) [20] "Internet users per 100 inhabitants 2001–2011" (http:/ / www. itu. int/ ITU-D/ ict/ statistics/ material/ excel/ 2011/ Internet_users_01-11. xls), International Telecommunications Union, Geneva. Retrieved 4 de April de 2012 [21] "Internet users per 100 inhabitants 2001–2011" (http:/ / www. itu. int/ ITU-D/ ict/ statistics/ material/ excel/ 2011/ Internet_users_01-11. xls), International Telecommunications Union, Geneva. Retrieved 4 April 2012 [22] "Number of Internet Users by Language" (http:/ / www. internetworldstats. com/ stats7. htm), Internet World Stats, Miniwatts Marketing Group, 31 May 2011. Retrieved 22 April 2012 [23] http:/ / www. antaranews. com/ en/ news/ 71940/ google-earth-demonstrates-how-technology-benefits-ris-civil-society-govt [24] Internet World Stats (http:/ / www. internetworldstats. com/ stats7. htm), updated for 30 June 2010. Retrieved 20 Feb 2011. [25] How men and women use the Internet Pew Research Center 28 December 2005 Bibliografía • Castells, M.: La galaxia Internet – Reflexiones sobre Internet, empresa y sociedad. Barcelona (Plaza & Janés), 2001. • Echeverría, J.: Los señores del aire: Telépolis y el Tercer Entorno. Barcelona (Destino), 1999. • Metzner-Szigeth, A.: "El movimiento y la matriz" – Internet y transformación socio-cultural. (http://www.oei. es/revistactsi/numero7/articulo04.htm) En: Revista Iberoamericana de Ciencia, Tecnología, Sociedad e Innovación (CTS+I), No. 7, 2006. • Puentes, P.: Análisis del movimiento en la Red. Mérida – Venezuela (CIDIAT), 2010. 33 Internet 34 Enlaces externos • • • • Wikimedia Commons alberga contenido multimedia sobre InternetCommons. Wikinoticias tiene noticias relacionadas con Internet.Wikinoticias Wikiquote alberga frases célebres de o sobre Internet. Wikiquote Wikcionario tiene definiciones para Internet.Wikcionario • El Diccionario de la Real Academia Española tiene una definición para internet. • Estadísticas de uso de Internet por país. (http://www.internetworldstats.com/) Página web Una página web (o página electrónica, según el término recomendado por la R.A.E.) es el nombre de un documento o información electrónica capaz de contener texto, sonido, vídeo, programas, enlaces, imágenes, y muchas otras cosas, adaptada para la llamada World Wide Web, y que puede ser accedida mediante un navegador. Esta información se encuentra generalmente en formato HTML o XHTML, y puede proporcionar navegación (acceso) a otras páginas web mediante enlaces de hipertexto. Las páginas web frecuentemente también incluyen otros recursos como ser hojas de estilo en cascada, guiones (scripts), imágenes digitales, entre otros. Ejemplo de una página web. Las páginas web pueden estar almacenadas en un equipo local o un servidor web remoto. El servidor web puede restringir el acceso únicamente a redes privadas, por ejemplo, en una intranet corporativa, o puede publicar las páginas en la World Wide Web. El acceso a las páginas web es realizado mediante una transferencia desde servidores, utilizando el protocolo de transferencia de hipertexto (HTTP). Características Una página web está compuesta principalmente por información (sólo texto y/o módulos multimedia) así como por hiperenlaces; además puede contener o asociar hoja de estilo, datos de estilo para especificar cómo debe visualizarse, y también aplicaciones embebidas para así permitir interactivad. Las páginas web son escritas en un lenguaje de marcado que provee la capacidad de manejar e insertar hiperenlaces, generalmente HTML. El contenido de la página puede ser predeterminado (página web estática) o generado al momento de visualizarla o solicitarla a un servidor web (página web dinámica). Las páginas dinámicas que se generan al momento de la visualización, se especifican a través de algún lenguaje interpretado, generalmente JavaScript, y la aplicación encargada de visualizar el contenido es la que realmente debe generarlo. Las páginas dinámicas que se generan, al ser solicitadas, son creadas por una aplicación en el servidor web que alberga las mismas. Respecto a la estructura de las páginas web, algunos organismos, en especial el W3C, suelen establecer directivas con la intención de normalizar el diseño, y para así facilitar y simplificar la visualización e interpretación del contenido. Una página web es en esencia una tarjeta de presentación digital, ya sea para empresas, organizaciones, o personas, así como una tarjeta de presentación de ideas y de informaciones y de teorías. Así mismo, la nueva tendencia orienta a que las páginas web no sean sólo atractivas para los internautas, sino también optimizadas (preparadas) para los buscadores a través del código fuente. Forzar esta doble función puede, sin embargo, crear conflictos respecto de la calidad del contenido. Página web Si hablamos de posicionamiento web, una página web es la base para optimizar todo un sitio web el cual es un conjunto de páginas web. 35 Fuentes y contribuyentes del artículo Fuentes y contribuyentes del artículo Hoja de cálculo Fuente: http://es.wikipedia.org/w/index.php?oldid=71111863 Contribuyentes: 205clase de informatica, 2rombos, 4lex, AVIADOR, Abgenis, Acratta, Airunp, Alberto Salguero, Aleator, Alex15090, Alexquendi, Alhen, Allforrous, Amadís, Andreasmperu, Angelito7, Angus, Antonorsi, Antur, Antón Francho, Aramoxa, Arquen, Axxgreazz, Açipni-Lovrij, Balles2601, Banfield, Belb, Belkano, Beto29, Bucephala, BuenaGente, Cal Jac02, Camilo, Camilo torrecilla, ChristianH, Cinevoro, Cobalttempest, Comae, CommonsDelinker, Cookie, Creosota, Danie1996, DanielithoMoya, DerKrieger, Descansatore, Diamondland, Diegusjaimes, Dodo, Dreitmen, Ducknor, Eamezaga, Echani, Edc.Edc, Edmenb, Eduardosalg, Edub, Elabra sanchez, Elisardojm, Equi, Ernesto Graf, Exbio, Fixertool, Fle3tw00d, Foundling, Fran89, FrancoGG, Frenesei, Furti, Gabri-gr-es, Gadebe, Gcsantiago, Gerardo mayor, GermanX, Ginés90, Glishhh, Gompa, HUB, Halfdrag, Harpagornis, Hawking, Helmy oved, Igna, Ikks, Irbian, Isha, JacobRodrigues, Jarisleif, Jarke, Jarojasbe, Javierito92, Javu61, Jesusponcegueta, Jkbw, JorgeGG, Joseilys, Joseluisla2000, Jotojose, Juanda47845154, Lampsako, Lasneyx, Laura Fiorucci, Leonpolanco, Loko2000, Lourdes Cardenal, Lucien leGrey, MadriCR, Maldoror, Mansoncc, ManuP, Manuelt15, Matdrodes, Mbe22, Mel 23, Milestones, Miss Manzana, Mortadelo2005, Mpeinadopa, Murphy era un optimista, Netito777, Nicop, Nioger, Nixón, Olivares86, OrlandoSM, Oscar ., Palissy, PetrohsW, Petronas, Petruss, Platonides, Polamalu, Poljuan, Polololololo, Pyr0, Pólux, Queninosta, Quijav, RaizRaiz, Ralgis, Ricardogpn, Roger de Lauria, Rosarino, RoyFocker, Rubpe19, SANTIX2, Sacawua, Saloca, Santga, Savh, Scarzia, Sebrev, Shevek, Snakeyes, SuperBraulio13, Tano4595, Taty2007, Tbhotch, Technopat, TeleMania, Tico, Tigerfenix, Tomatejc, Tostadora, Triela007, UA31, Vetalpeo, Vetranio, Videosloquendo1998, Waka Waka, Washiturras, Wilfredor, Xexito, Y0rx, Yotager, Yulian2000, Zalovitch, Zufs, 982 ediciones anónimas Microsoft Excel Fuente: http://es.wikipedia.org/w/index.php?oldid=70559634 Contribuyentes: -antonio-, .Sergio, 333, 3dmen, 998 cmoncmon, Aaronilai, Abián, Acevedocs, Airunp, Aleposta, Aliciadr, Alvaro qc, Amgc56, Amir101989, Amitie 10g, Andreasmperu, André Martín Espinal Lavado, Angel GN, Angelito7, Angelsoler, Antonorsi, Antur, Anual, Artemiorguez, Axvolution, Axxgreazz, Açipni-Lovrij, BKTR, BRiemann, Baiji, Banfield, Barteik, Basquetteur, Bedwyr, Belb, Benur, Berfito, Beta15, Beto29, BlackBeast, Bostok I, Bucephala, C'est moi, C4rl0z, CASF, Carlitosoe, Carmin, Cheveri, Chico512, ChristianH, Cinabrium, Cobalttempest, Cookie, Cratón, Creosota, Crisnane, Ctrl Z, Cyrax, DANIEL FLOW, DJ Nietzsche, DLeandroc, Darckzaid, Dark, Darkmaster12, David0811, Delphidius, DerKrieger, Dermot, Diamondland, Dianai, Diegusjaimes, Dinopmi, Dodo, Dorieo, Dovidena, DrVino, Dreitmen, Drkos07, ENgAñAdOrDePeLoNeSZ, Eamezaga, Edmenb, Edslov, Eduardosalg, Eduardoxyz, Edub, Egaida, El Pitufo, Eli22, Elisardojm, ElmerHomero, Elsenyor, Elvandalo666, Elwikipedista, Emiduronte, Emijrp, Evany, FCA00000, Faelomx, Fernan2An3, Ferrnandosantosf, Fidelmoq, Filipo, Foundling, Fran89, Francisco2289, FrancoGG, Funez Remiaw, Furti, Gafotas, Gaius iulius caesar, Galandil, Gerkijel, GermanX, Ginés90, Gmagno, Grachifan, Grcerna2508, Greek, Gusgus, Góngora, HUB, Haitike, Halfdrag, HanPritcher, Helmy oved, Hoo man, House, Humberto, IVANGT1998, Igna, Ignacio Icke, Isha, Ivan rome, J.delanoy, JABO, Jamaya, Jarisleif, Jarojasbe, Javicivil, Javier Abreu, Javierito92, JesúsPDL, Jkbw, Jorgechp, Joseaperez, Josell2, Joserubielfrancomedina456159qwe, Jozep 123, Julie, Keres, Kojie, Komputisto, Kordas, Kroci, La Avatar Korra, LadyInGrey, Lagarto78, Laura Fiorucci, Lcampospousa, Leonel Quezada, Leonpolanco, Linfocito B, LlamaAl, Lobo, Lord Ozzy, Lucien leGrey, Lukadada, M7, MadriCR, Mafores, Magister Mathematicae, Mahadeva, Makahaxi, Maldoror, Maleiva, Mandrake33, Mansoncc, Manu3L chodo 41, ManuelGR, Manwë, Marcrodos, Marianov, Markoszarrate, Martierra, Martinab, Martuanez, Matdrodes, Maxilango, Maxvall, Mayte6801, McMalamute, Mel 23, Metronomo, Moroap7, Mortadelo2005, Mpeinadopa, Muro de Aguas, Mutari, NarutoKyuubi, Netito777, Nicolasramirezperdomoduran, Nixón, Nomarcland, Oblongo, OboeCrack, Osado, Oxilium, Pabloallo, Pacomegia, Pan con queso, Parras, Pedro Nonualco, Petronas, Petruss, Piperyuk, Platonides, Ppja, Prietoquilmes, Pólux, Queninosta, RJRR, Ralgis, Rb3m, Regrese2405, Ricardo 6666, Ricardo Oliveros Ramos, Rjbox, Roberpl, Rosarino, RoyFocker, Rubpe19, Rαge, Saloca, Savh, Sertrevel, Siabef, Silvaroger99, Silvia escalante, Smrolando, Snakeyes, SuperBraulio13, SuperJoe, Superzerocool, Symonblade, Tabeissan, Taichi, Tano4595, Taty2007, Technopat, TeleMania, Tigerfenix, Tirithel, Tomatejc, Tony Rotondas, Tostadora, Travelour, TrebleChaser, UA31, UAwiki, Un Mercenario, Valentin estevanez navarro, VanKleinen, VanessaSarabia, Vicm3, Vitamine, Waka Waka, Wikiléptico, Wilfredor, Will vm, WingMaster, Xandi, Xavigivax, Xlsexcel, Yoyobo97, Yrithinnd, Zeus123456789, Zlatan24, ZrzlKing, Ανδρ, 1787 ediciones anónimas Diagrama de flujo Fuente: http://es.wikipedia.org/w/index.php?oldid=71163200 Contribuyentes: .Sergio, 2rombos, AVIADOR, Airunp, Akhram, Aleator, Alejandrocaro35, Alhen, Allforrous, Alonsosm, Alvaro qc, Amadís, Angel GN, Angelito7, Angus, Annabrinn, Antonorsi, Antur, Antón Francho, Armin76, Armonizador, AssassinR15, Axvolution, Açipni-Lovrij, Baiji, Banck, Banfield, Barcex, Belb, Beto29, BetoCG, BlackBeast, Bucephala, BuenaGente, CRISPIS, Camilo, Cantero, Carliitaeliza, Carlos t, Carmin, Chewie, Cinevoro, Cipión, Comae, Comu nacho, Cookie, Cratón, Cyberkender, Dangelin5, DanielCardaci, DanielithoMoya, Dars666, David0811, Dem, Diegusjaimes, Digigalos, Diosa, Dodo, Dorieo, Dreitmen, Edgarga, Edslov, Eduardosalg, Edub, Elchelemanda, Elisardojm, Elliniká, Emiduronte, Er Komandante, Erfil, Ezarate, FAR, Faelomx, Farisori, Fernando Estel, Filipo, Firewalldefender, Fjmejor, Flashlack, Gabrielmt, Galandil, Gengiskanhg, Ginés90, Greek, Guillermo Axel, Gurgut, Gusgus, Góngora, Halfdrag, Hispa, Hprmedina, Humberto, Hygiliak, Igna, Ignacio Icke, Isha, Ivanics, J. A. Gélvez, J.M.Domingo, JAQG, JIPumarino, JMPerez, Janiyi, Jesuja, Jhóselings, Jkbw, Jlurbe, Jmencisom, Jmvgpartner, Jomra, JorgeGG, Jose figueredo, Juanitorreslp, Juanjo.it.ab, Julian Colina, Jurgens, Jvlivs, Kamarori, Kevinprado, Kn, Lampsako, Laura Fiorucci, LeCire, Leitoxx, Leonpolanco, Leugim1972, LlamaAl, Lucien leGrey, Luis1970, M411045, MaBy25, MadriCR, Mafores, Magister Mathematicae, Mansoncc, Manuel Trujillo Berges, Manwë, MarcoAurelio, Maria angelica, Matdrodes, Miss Manzana, Montgomery, Mortadelo2005, Mpeinadopa, Muro de Aguas, Murven, Mushii, NONYTO P8a, Ncespedes, Netito777, Nicop, Niko guti2006, Ninovolador, Nixón, Numbo3, Olaf Emmanuel Vargas Ramírez, Omelgarejo, Osado, Oscar.gasca7, PetrohsW, Petruss, Plasmoid, Porao, Pólux, Queninosta, Quiron, Rastrojo, Rbonvall, Resped, Ricardogpn, Richard Lyon, Rosarino, Rovnet, RoyFocker, Rsg, Rubpe19, Ryavara, SAMTODOPODEROSO, Sanperni, Santiperez, Savh, Schummy, Sergio Andres Segovia, SimónK, Speedplus, Spirit-Black-Wikipedista, SuperBraulio13, Taichi, Technopat, The worst user, Tirithel, Tomatejc, Tortillovsky, Tostadora, Travelour, Tushu89, UA31, Unf, Vic Fede, Vitamine, Víctor Barbero, Waka Waka, Wednom, Wesisnay, Wilfredor, XalD, Xalox, Xexito, Xqno, Yoprideone, Zamaconas, Zpu,portaynach, Zufs, Érico Júnior Wouters, 1378 ediciones anónimas Macro Fuente: http://es.wikipedia.org/w/index.php?oldid=71071084 Contribuyentes: 3coma14, Aalvarez12, Airunp, AldanaN, Alexav8, Aloriel, Andreasmperu, Antonorsi, Biasoli, Billyrobshaw, BlackBeast, BuenaGente, Carmin, DJ WARMIN, David0811, Diegusjaimes, Dodo, Drlogo, Edslov, Eduardosalg, FL0per, FMQ, Fadesga, Ferrnandosantosf, FrancoGG, Gaijin, GermanX, Helmy oved, Hispalis, Hprmedina, Igna, Jarisleif, Javialacarga, Jkbw, Jorgebarrios, Kved, Lasneyx, Lungo, Macrorosario, Magister Mathematicae, Mansoncc, Manuelt15, Maquedasahag, Marcrodos, Matdrodes, Mushii, NekroByte, Netito777, NicolasAlejandro, Nicop, Nixón, Oxilium, Pati, Petronas, Pla, Pla y Grande Covián, Queninosta, Retama, Ricardogpn, Richy, Rosarino, Savh, SidV, SuperBraulio13, Taichi, Technopat, UA31, Ugly, Waka Waka, Wikiwikifan, Will vm, Xlsexcel, 297 ediciones anónimas Visual Basic Fuente: http://es.wikipedia.org/w/index.php?oldid=71043211 Contribuyentes: -jem-, 3coma14, 987654321ajs, Abece, Alejandrocaro35, Aleposta, Alhen, Andreasmperu, Angelito7, Angus, Antonio Irazabal, Antonorsi, Antur, Argentinoo, Ascánder, Asegim77, Axxgreazz, Açipni-Lovrij, Baiji, Banfield, Barteik, Bboccioz, Bcoto, Bedwyr, Biasoli, Bitarray, BlackBeast, Briancarloscondenanza, Bryant1410, Bucephala, BuenaGente, CF, Cad, Cansado, Carcediano, Carlos tenorio ortega, Cinabrium, Cmontero, Cobalttempest, ColdWind, Comae, Cookie, Dalmiant, Danathor, Dangelin5, Dark, David0811, Deleatur, Diamondland, Dianai, Diego Godoy, Diegusjaimes, Dodo, Doublebassjihh, Dreitmen, Durero, Dweigel, Eamezaga, Edmenb, Edub, Elamericanono, Elisardojm, Emmanuele, Er Komandante, Error de inicio de sesión, Especiales, Ezarate, Fcr, FedericoMP, Felipewiki, Fenririel, Fernando Estel, Filipo, Flashlack, Fremen, Fsalas4000, GLuky, Gacq, Gaeddal, Galandil, Galaxy4, GermanX, Greek, Gusgus, Gustavo.ovalle, HUB, Halfdrag, Helmy oved, Hispa, Hubert Stiven, Humbefa, Humberto, Igna, Ignacio Icke, Innv, Isha, JJLR, Jacina, Jaimemf, Jarisleif, Javierito92, Jesuja, Jkbw, Jlboya, Jogacrack, Jorge 2701, Jorgechp, Jugones55, Jurgens, Jynus, Kenbill, Kn, Kved, La concha de tu hermana 22, Lasneyx, Laura Fiorucci, Lecturalia, Leonpolanco, Lex Sparrow, LlamaAl, Locos epraix, Logongas, Lraingele, Lucien leGrey, Luis ademir, Luismiad, Magister Mathematicae, Mahadeva, Mansoncc, Manuel Trujillo Berges, Manwë, Mara 95, MarcoAurelio, Marcrodos, Markoszarrate, Marsal20, Matdrodes, MercurioMT, Metronomo, Miguelo on the road, Montgomery, Mortadelo2005, Mrchuseau, Murphy era un optimista, Nachojr99, Netito777, Nicolasdavel, Nicoobe, Nicop, Nocker, Norberto Perez G., Obelix83, Ortisa, Pablo.cl, Pacovila, Patricio.lorente, PeiT, Pelutnik, Penelopina, Petronas, Pilaf, Platonides, Pmisiones, Porao, Pólux, Qwertymith, Rafael1193, Retama, Ricpelo, RoyFocker, Rubpe19, SAulVillalobos, Sakhal, SantiBadia, Savh, Schummy, SergioN, Sergiosh, Seykron, Shooke, Sidcc, Snakefang, Snakeyes, Sobreira, Sodaxp, SuperBraulio13, Superzerocool, Taichi, Tajampi, Takachan, Technopat, TheXDS, Tirithel, Tolo Cunill, Tomatejc, Tony Rotondas, Travelour, Tripy, Ugly, Un Mercenario, Uswikisa, VanKleinen, Vic Fede, Vitamine, X.Cyclop, XalD, Y0rx, Yeza, Zeioth, Zohar, ººGaRvAºº, Ñuño Martínez, 1031 ediciones anónimas Internet Fuente: http://es.wikipedia.org/w/index.php?oldid=70717804 Contribuyentes: *ChRiS*, -Erick-, .José, .Sergio, 11-ALIC-X33.libre.retevision.es, @IE, AALD666, AS990, AVIADOR, Abelvaz, Actorsuarez, Addicted04, Adeli espinoza, Adept, Adrian1310, Afrodi456, Aikurn, Airunp, Al Jafar III, AlCarlesAlDjinn, Aladiah, Albertojuanse, Albireo3000, Alejandrocaro35, Aleposta, Alexan, Alexquendi, Alhen, Allforrous, Almendro, Aloneibar, Alonsojosa, Alvaro qc, Alvarogallegosz, Amadís, Andaluz, Andreasmperu, Angel GN, Angus, Antonorsi, Antur, Antón Francho, Aolmedo, Apergam, Aquila ingenieria, AstroNomo, Axxgreazz, BL, BRiemann, Bachi 2805, Balderai, Balon2, Banfield, Barba roja, Barcex, Barri, BataLuba, Benjastyle, Beto29, Bincoit, Bisku, Bizkaino, Bleyd1128, Blitox, BlueWorld, Bostok I, Bucephala, BuenaGente, C'est moi, Cad, Camilo Sanchez, Camima, Camunoz, Cansado, Cantero, Capitanpuf, Carlos 40, Carlosm1200, Carmin, Carro266, Cecyrendon, Centeno, Centroamericano, Charly genio, Cheveri, Chispis, Ciencia Al Poder, Cinabrium, Cinevoro, Cipión, Cisto911, Cobalttempest, Comae, Cometi, CommonsDelinker, Cookie, Cordwainer, Correogsk, Cronos x, Cronoster, Ctrl Z, DJ Nietzsche, DL91M, Dacu19, Dangelin5, Daniblanco, Daniel.tesorero, Danielsanchezverde, Dario27, Darkmaster12, David0811, Davidmartindel, Dcarrero, Deleatur, Delia sin H, Delphidius, DerHexer, Dhcp, Dhidalgo, Dianai, Diegusjaimes, Diogeneselcinico42, Dodo, Drjackzon, Dvdcrojas, Ecemaml, Echani, Edmenb, Edslov, EduLeo, Eduardosalg, Edub, Edupedro, EfeX, Ejmeza, El Ayudante, El Spyderone, El bart089, El bola, El mago de la Wiki, Electrodan, Eli22, Elisardojm, Elymiel, Emiduronte, Emijrp, Emmanuel680, En el nombre de JIMMY WALES, Enriike, Er Komandante, Ernesto Graf, Evoluzion, FAR, Fadesga, Faso1983, Felipe Lara Leyva, Femur, Fercufer, FernandoC, Fernandopcg, Ferrara, Filipo, Fkemeny, Fobos92, Fran2002, FrancoGG, Frank754, Frederik, Friidaa, Gabrielforever, Gackto, Gaeddal, Galio, Gengiskanhg, GermanX, GiannfrancoCastronovo, Ginés90, Gladyspp, Gonce, Gothmog, Greek, Gustrago, Gy, HECTOR ARTURO AZUZ SANCHEZ, HUB, Halfdrag, Hashar, Hcohcoho, Heallo, Helmy oved, HermanHn, Hiperfelix, Hispa, Homo logos, House, Hprmedina, Humberto, ILVI, Ictlogist, Icvav, Igna, Infrasonik, Internetsinacoso, Irus, Isha, Itobaal, Ivanovick solano, J. A. Gélvez, J.M.Domingo, J.delanoy, JMCC1, JMLS, JMPerez, JOKblogger, Jarfil, Jarisleif, Jarke, Javierito92, Jebba, Jkbw, JoRgE-1987, Joarsolo, JohnGalt1812, Joko471, Jorge Alexander, JorgeGG, Jorgechp, JosebaAbaitua, Josetxus, Jpyamamoto09, Jr JL, Jrmsegunda, Jtico, Julencxs34, Julianortega, Jurgens, Jurock, Jusore, Jvillais, Jynus, Kaesd, Kakico, Kanon6996, Kansai, Kinakeyoy, Kizar, Kokoo, Kordas, Lakika0002, Lancaster, Laura Fiorucci, Leitoxx, Leonpolanco, Leugim1972, Libertad y Saber, Limbo@MX, Linkedark, Linkey, Linuxparatodos, Lourdes Cardenal, LuchoX, Lucien leGrey, MILO, Mac, Madek, MadriCR, Magister Mathematicae, Magotsuku, Mahadeva, Maldoror, Mansoncc, Manuel Trujillo Berges, ManuelGR, Manwë, MaratRevolution, Marcelogyves, Marcus news, MarhaultElsdragon, Mariahelena.restrepo, Martam, Matdrodes, Maximoalberto, McMalamute, Mel 23, Michael24, Miguel303xm, MiguelAngelCaballero, MiguelSR, Milestones, Miss Manzana, Miwipedia, Mnts, Montgomery, Moriel, Mortadelo, Mortadelo2005, Mouse, Mpeinadopa, Mr. Moonlight, Muro de Aguas, Mushii, Mutari, Nac, Naoko, 36 Fuentes y contribuyentes del artículo Nauk333, Nayelimacias, Ne0bi0, Netito777, Nihilo, Ninovolador, Nixón, Nolan, Nueva era, Numbo3, OMenda, Opinador, Ortisa, Oscar ., Ouali benmeziane, P. S. F. Freitas, PACO, Pablillop, Pablo hinojosa, Pabloallo, Pacoperez6, Paintman, Pan con queso, Parras, Patricio.lorente, Penquista, Pepsi 98, Petar Marjanovic, Petronas, PhJ, PiRSquared17, Pieter, Pinar, Pino, Pitzyper, Platonides, Poco a poco, Porao, Ppfk, Ppja, Prietoquilmes, Pólux, Queninosta, Quinto Bruto Flaco, Qwertymith, R2D2!, Rafa3040, Ralphloren171, Randroide, Ravave, Raystorm, Richardinj, Richy, Rigenea, Rikardo gs, Roberpl, Roblespepe, Rodgarcia, Romanovich, Romeo123, Rowley, RoyFocker, Rubpe19, SPZ, Sabiosancho, Sachavir, SaeedVilla, Saloca, Sanbec, Santga, Santiperez, Satesclop, Satin, Sauron, Savh, Seanver, Sergio Andres Segovia, Shalbat, Shiroco, Shooke, Siabef, Silvae, Sking, Snakefang, Solovine, Soulreaper, Spanish, Spiderjac, Ssigfrrido, Stoni, SuperBraulio13, Superzerocool, Surfaz, Taichi, Tania medina ruiz, Tano4595, Taragui, Technopat, TecnoManiac, Tenan, Tequendamia, Tere123321, Texai, Thelegend, Thestrike, Tirithel, Tolitose, Tomatejc, TorQue Astur, Tostadora, Travelour, Tututu666, Ty25, UA31, UAwiki, Unf, VARSOVIA.SATOU, Valentin estevanez navarro, Varano, Veltys, Villarrobledense, Virgen97, Vitamine, Vivero, Vrysxy, Waka Waka, Xavigivax, Xenoforme, Xrennes, Yeza, Yilku1, YjmoralesC, Yrithinnd, Zanaqo, Zimio, conversion script, gw-inycom.customer.red3i.net, す け, 1937 ediciones anónimas Página web Fuente: http://es.wikipedia.org/w/index.php?oldid=71177690 Contribuyentes: -Erick-, -antonio-, -jem-, .Sergio, Aadrover, Adriansm, Airunp, Akilsolutions, Ale flashero, Aleposta, Alexav8, Alexdeguanatos, Alexsandoval, Alhassam, Alhen, Alvaro qc, Amadís, Andreasmperu, Angel GN, Angelito7, AnselmiJuan, Aquila ltda, Aquiro, Arnoldobr, Asqueladd, Autonomia, Açipni-Lovrij, Baiji, Banderas, Banfield, Barri, Bedwyr, Benceno, Biasoli, Bigsus, Black vii, BlackBeast, Boja, Brain Hardware, Braulio Calmet, Buhokevin, C'est moi, Calvia, Capitanpuf, Capivara1234, Caritdf, Carlos eduardo guerra, Cendoaria, Chusete, Ciencia Al Poder, Cinabrium, Cobalttempest, Comae, Comakut, Corredoss, Ctrl Z, DLeandroc, Datosfera S.A.S, David0811, Defcon2, Deivy santiago, Delphidius, DerKrieger, Dianai, Diegusjaimes, Diogeneselcinico42, Djdescu, Dodo, Dreitmen, Dvasquez, ELOTSO, Ecemaml, Edmenb, Edslov, Eduardosalg, Edupedro, Ejmeza, Elisardojm, Elvar, Emiduronte, Emijrp, Ensada, Er Komandante, Exveisoluciones, FAR, FedericoMP, Feministo, Fer2, Fernan79, Filipo, Fixertool, Flashjoom, Foundling, FrancoGG, Frankoxx, Fulvia Mercedes, Gabriel Acquistapace, Gacq, Globalphilosophy, Glykanera, Greek, Gusgus, Góngora, HUB, Heallo, Helmy oved, House, Huds, Humberto, Icvav, Igna, Ines Esthela, Isha, Isidro aragon, J. A. Gélvez, J.M.Domingo, JMPerez, JRGL, Jacksperkins, JacobRodrigues, Jagtomas, Javierito92, Jcaraballo, Jesman2012, Jhiljhober, Jjvaca, Jkbw, JonysXD, Jorditito, Jorge 2701, Jorgechp, Josueromero96, Jugones55, Kaidok2001, Katylina, KeLopez CL, Ketamino, Killyam, Kved, Laura Fiorucci, Lebranzy, Leguem, Leonpolanco, Limbo@MX, Linda29693, Linfocito B, LlamaAl, Lucien leGrey, Lucy Gimbutis, MadriCR, Magister Mathematicae, Mahadeva, Makedge, Mancku, Manfredi-manfredi, Manuel Trujillo Berges, Manuelt15, Manwë, Mariahelena.restrepo, Mario Lesme, Matdrodes, Mel 23, MercurioMT, Mescalier, Metacortex, Miimiiactriiz, Mkreplak, Mnemoc, Montgomery, Mouse, Mpeinadopa, Napaboy, Netito777, NicolasAlejandro, Oguirado, Oihu9tfg, Oscar ., Pablosamano, Pan con queso, Pau guerrero, Pedro Nonualco, Petruss, Pietro, Platonides, Poco a poco, Pólux, Queninosta, Querquobad, Qwertyytrewqqwerty, Raven 547, Ricardogpn, Richy, Rodrigofeu, RonQuin, Ronny jesus, Rosaazuaje, RoyFocker, Rubpe19, Ruy Pugliesi, Rαge, SPZ, Sanbec, Sandraymanu, Santiperez, Sapientisimo, Savh, Snakefang, Snakeyes, Soulreaper, SpeedyGonzalez, SuperBraulio13, Superzerocool, Tamorlan, Tano4595, Tavioto, Technopat, TeleMania, Tigerfenix, Tirithel, Toad32767, Tomatejc, Travelour, Tuks, UA31, Un Mercenario, VanKleinen, Veltys, Victorianosaez, Vivaelcelta, Waka Waka, Webmasteriq, Webprofesional, Wilfredor, XalD, Xavigivax, Xexu 17, Xuma Jose, Yeza, Zeoroth, Érico Júnior Wouters, 1025 ediciones anónimas 37 Fuentes de imagen, Licencias y contribuyentes Fuentes de imagen, Licencias y contribuyentes Archivo:OpenOffice.org Calc Vista es.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:OpenOffice.org_Calc_Vista_es.png Licencia: GNU Lesser General Public License Contribuyentes: Addicted04 Archivo:Yes_check.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Yes_check.svg Licencia: Public Domain Contribuyentes: SVG by Gregory Maxwell (modified by WarX) Archivo:Commons-logo.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Commons-logo.svg Licencia: logo Contribuyentes: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version, created by Reidab. Archivo:DiagramaFlujoLampara.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:DiagramaFlujoLampara.svg Licencia: GNU Free Documentation License Contribuyentes: svg en español por Jipumarinosvg en inglés por Booyabazookapng original por Wapcaplet Archivo:For-loop-diagram.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:For-loop-diagram.png Licencia: Creative Commons Attribution-Sharealike 2.5 Contribuyentes: Bináris, CountingPine, Faxe, Leyo, Ma-Lik, Mdd, 1 ediciones anónimas Archivo:Internet map 1024.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Internet_map_1024.jpg Licencia: Creative Commons Attribution 2.5 Contribuyentes: Barrett Lyon The Opte Project Archivo:Arpanet logical map, march 1977.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Arpanet_logical_map,_march_1977.png Licencia: Public Domain Contribuyentes: ARPAckvjkvbkb gngjtu NET Archivo:Html-source-code3.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Html-source-code3.png Licencia: desconocido Contribuyentes: Aarospace, Davepape, Elbloggers, Fryed-peach, Giggy, Hazmat2, Lacen, Linuxerist, Minghong, Reisio, Rieke Hain, Romainhk, Tomia, Trisreed, Túrelio, Walrus068, 22 ediciones anónimas Archivo:UDP encapsulation.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:UDP_encapsulation.svg Licencia: GNU Free Documentation License Contribuyentes: en:User:Cburnett original work, colorization by en:User:Kbrose Archivo:Internet Connectivity Distribution & Core.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Internet_Connectivity_Distribution_&_Core.svg Licencia: Creative Commons Attribution-Sharealike 3.0 Contribuyentes: User:Ludovic.ferre Archivo:Tecnologias del internet.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Tecnologias_del_internet.png Licencia: Creative Commons Attribution-Sharealike 3.0 Contribuyentes: Camilo Sanchez, 1 ediciones anónimas Archivo:Internet Hosts.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Internet_Hosts.svg Licencia: GNU Free Documentation License Contribuyentes: Addicted04 Archivo:Internet users per 100 inhabitants ITU.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Internet_users_per_100_inhabitants_ITU.svg Licencia: Creative Commons Attribution-Sharealike 3.0 Contribuyentes: User:W163 Archivo:InternetUsersByLanguagePieChart.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:InternetUsersByLanguagePieChart.svg Licencia: Creative Commons Attribution-Sharealike 3.0 Contribuyentes: User:W163 Archivo:Wikinews-logo.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Wikinews-logo.svg Licencia: logo Contribuyentes: Vectorized by Simon 01:05, 2 August 2006 (UTC) Updated by Time3000 17 April 2007 to use official Wikinews colours and appear correctly on dark backgrounds. Originally uploaded by Simon. Archivo:Spanish Wikiquote.SVG Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Spanish_Wikiquote.SVG Licencia: logo Contribuyentes: James.mcd.nz Archivo:Wiktionary-logo-es.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Wiktionary-logo-es.png Licencia: logo Contribuyentes: es:Usuario:Pybalo Archivo:HILLBLU libro.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:HILLBLU_libro.png Licencia: Creative Commons Attribution 3.0 Contribuyentes: Hill Archivo:Pagina_web_autoreferente.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Pagina_web_autoreferente.jpg Licencia: logo Contribuyentes: Alexsandoval 38 Licencia Licencia Creative Commons Attribution-Share Alike 3.0 //creativecommons.org/licenses/by-sa/3.0/ 39