jueves, 23 de abril de 2009

Como funciona la PC

La Unidad Central de Procesos o CPU. Es el corazón del ordenador. En el procesador se realizan todas y cada una de las tareas que los programas ordenan cumplir. El procesador tiene dos partes: la unidad aritmético-lógica (que es la que realiza todos los procesos) y la unidad de control que es la encargada de seleccionar las instrucciones que se deben ejecutar, proporcionar los datos adecuados a la unidad aritmético-lógica, y enviar las señales de control a todos los dispositivos que intervengan en el proceso para que éste se realice correctamente.

La potencia de un procesador se mide entre otras cosas por la cantidad de instrucciones por segundo que puede ejecutar, también llamada velocidad de procesamiento. La unidad de medida de esta velocidad es el Hertz (Hz), aunque suelen utilizarse múltiplos del Hertz como son GigaHertz (GHz) (mil millones de Hz).

LAS MEMORIAS

Es otro de los elementos esenciales de una computadora. La misión de la memoria es almacenar las instrucciones del programa que va a ejecutar el procesador, los datos que necesita dicho programa y los resultados que produzca el programa.

Básicamente existen dos tipos de memoria

1. Memoria principal: se trata de una memoria interna, normalmente formada por pastillas de silicio e integrada en la placa principal del ordenador. A su vez hay dos tipos básicos de memoria principal:
• Memoria R.A.M. (Random Acces Memory) o memoria de acceso aleatorio. Contiene los programas que el usuario desea ejecutar en el ordenador así como los datos necesarios para que estos programas funcionen. El ordenador puede leer, modificar y borrar el contenido de esta memoria. Se trata de una memoria volátil, es decir, su contenido desaparece al apagar el ordenador.
• Memoria R.O.M. (Read Only Memory) o memoria de lectura. Contiene los programas necesarios para que el ordenador pueda arrancar y detectar los dispositivos imprescindibles para su funcionamiento. Como su nombre indica, el ordenador puede leer su contenido pero no puede modificarlo ni borrarlo. Se trata de una memoria permanente: su contenido no desaparece al apagar el ordenador.
2. Memorias secundarias: se trata de dispositivos externos (aunque algunos puedan estar incluidos en la caja del ordenador). Su misión es almacenar de manera permanente programas y datos en soportes de gran capacidad. Existen multitud de dispositivos con esta finalidad, pero destacaremos dos grupos:
• Soportes magnéticos: cintas magnéticas, discos flexibles (disquetes o floppys), discos duros y unidades zip.
• Soportes ópticos: CD-ROM, CD-ROM grabable, CD-ROM regrabable y DVD.

El tamaño de la memoria RAM influye mucho en la velocidad de procesamiento, pues el tiempo de acceso del procesador a la memoria RAM es mucho menor que el tiempo de acceso a cualquier memoria secundaria, por lo tanto cuanto mayor sea la memoria RAM será menor el número de veces que el procesador tenga que acudir a las memorias secundarias.

jueves, 16 de abril de 2009

Declaración de Variables

En un Formulario, una variable puede declararse de dos formas : Privada o Pública.
Si se declara Privada, esa variable se puede mover por todo el formulario, (es decir, por todos los procedimientos de todos los controles del formulario y por los Procedimientos que pudiésemos insertar en ese formulario), pero no sale de dicho formulario.
Si se declara como Pública, esa variable puede moverse por todo el formulario, de la misma forma que lo haría declarada como Privada, y además puede ser usada desde otro Formulario o Módulo, citándola con el nombre del Formulario, seguido del nombre de la variable (Formulario.Variable)
En un Módulo una variable puede declararse como Privada, con lo que no saldrá de ese Módulo, o Pública, pudiendo en este caso usarse en todo el programa. Cuando se declara una variable como pública en un Módulo, basta referirse a ella por su nombre, sin citar el nombre del Módulo donde se declaró.

Tipos de declaración de variables.
Sentencia DIM Es la forma mas común de declarar una variable como
Privada. Puede emplearse en un Procedimiento, Función, Formulario o Módulo. La sintaxis es de la siguiente forma:

Dim nombrevariable As Integer (o el tipo que sea)

Declarando una variable con la sentencia DIM, en un formulario, Función, procedimiento o módulo, el entorno de la variable será el explicado anteriormente para una variable declarada como Privada. Es decir, esa variable no sale del formulario, procedimiento ó módulo donde se declaró. Cada vez que entremos al formulario, procedimiento o módulo, esa variable tomará el valor cero (si es numérica) o nulo (si es string).

Sentencia PRIVATE Es la forma de declarar una variable como Privada. Puede
emplearse solamente en la sección de declaraciones de un Formulario o Módulo. La sintaxis es de la siguiente forma:

Private nombrevariable As Tipovariable

Declarando una variable mediante la sentencia PRIVATE en un Formulario o Módulo, esa variable puede usarse en todo ese Formulario o Módulo (En todos sus Procedimientos y Funciones), pero NO fuera del Formulario o Módulo donde se declaró.
La sentencia Private no puede usarse en un procedimiento o función.

Sentencia PUBLIC Es la forma de declarar una variable como Pública. Puede
emplearse solamente en la sección de declaraciones de un Formulario o Módulo. La sintaxis es de la siguiente forma:

Public nombrevariable As Tipovariable

Declarando una variable de esta forma en la sección de declaraciones de un Módulo, esa variable puede usarse en cualquier parte del programa citándola simplemente por su nombre.
Si se declara de esta forma en la sección de declaraciones de un Formulario, esa variable puede usarse en toda el programa. Para nombrarla, si estamos en el Formulario donde se declaró basta con citarla por su nombre. Si no estamos en ese Formulario, habrá que citarla por el nombre del Formulario, seguido del nombre de la variable, separados por un punto :
NombreFormulario.Nombrevariable

En un Módulo puede usarse también la sentencia Global en vez de Public :
Sentencia GLOBAL Declara una variable que es válida en todo el programa. La sintaxis es:

Global nombrevariable As tipovariable

La sentencia Global sólo puede usarse en el apartado de declaraciones de un Módulo.
Mediante la sentencia Global la variable puede usarse en todo el espacio del programa.
Sentencia STATIC
Como se dijo anteriormente, una variable declarada en un procedimiento pierde su valor al salir de él. Lo peor es que una vez que el programa vuelva a entrar en ese procedimiento, la variable estará puesta a cero. Afortunadamente, esto último tiene solución. Si declarásemos una variable en un procedimiento o función, como estática, esa variable, aunque no la podremos utilizar fuera de ese procedimiento o función, cuando volvamos a él conservará el valor que tenía cuando lo abandonamos. Esta declaración como estática se realiza mediante la intrucción Static

Static nombrevariable As tipovariable

El nombre de una variable puede ser tan largo como queramos. hasta un máximo de 40 caracteres. En la versión VB para España se pueden usar incluso la Ñ y vocales acentuadas. Es indiferente usar mayúscula ó minúsculas. No se sorprenda, si por ejemplo, la ha declarado con mayúsculas y luego la cita con minúsculas al escribir el código, que automáticamente se cambie a mayúsculas. El nombre de una variable siempre debe comenzar por una letra.
No hay problema por utilizar variables largas. Al compilar el programa no se lleva el nombre, es decir, no le va a ocupar mas espacio. Utilice siempre nombres que le definan la variable con algún sentido. Es muy útil a la hora de acordarse como se llaman, y sobre todo, a la hora de rehacer un programa que realizó hace seis meses.
Pese a que Visual Basic no obliga a declarar variables, es muy útil hacerlo. De esta forma se tiene control sobre el programa. La experiencia se lo irá demostrando.

Resumimos la forma de declarar una variable :
En un Procedimiento (La variable no puede usarse fuera de esta Procedimiento)
Dim Variable As Tipovariable
En un Procedimiento, como permanente (La variable no puede usarse fuera de este procedimiento, y dentro de él conserva el valor aunque se salga y se vuelva a entrar)
Static Variable As Tipovariable
En un Formulario (En su sección de declaraciones)
Como Privada (Solamente se puede usar en ese Formulario)
Dim Variable As Tipovariable ó
Private Variable As Tipovariable
Como Pública (Puede usarse en toda la aplicación)
Public Variable As Tipovariable
En un Módulo
Como Privada (Solamente puede usarse en ese Módulo)
Dim Variable As Tipovariable ó
Private Variable As Tipovariable
Como Pública (Puede usarse en toda la aplicación)
Public Variable As Tipovariable ó
Global Variable As Tipovariable

jueves, 2 de abril de 2009

Internet

Internet nace en 1969 como un experimento del Gobierno americano para crear una red de comunicación entre ordenadores y que ésta funcionase aunque parte de la misma estuviera fuera de servicio.

Internet no es una red cualquiera, es la Red de redes (red que conecta otrasredes más pequeñas) y a ella están conectados millones de ordenadores, cada uno usando su propio sistema operativo, ya que no tiene por qué ser el mismo en todos. Las redes que forman parte de Internet son de muy diversa índole, propósito y tamaño. Hay redes públicas y privadas; locales, regionales e internacionales; institucionales, educativas, universitarias, dedicadas a la investigación, al entretenimiento, etcétera.
Dada la gran diversidad de redes existente, debido a que cada fabricante tenía
sus propias normas y protocolos para hacer posible la conexión a Internet, se
hizo indispensable, para que todos se entendieran, un estándar: el protocolo
TCP/IP, por todos aceptado, en el que se basa Internet, en la actualidad.

La Real Academia Española de ne Internet como:

Red informática mundial, descentralizada, formada por la conexión directa entre computadoras u ordenadores medianteun protocolo especial de comunicación.
En Internet, cada ordenador tiene asignado un número que se conoce como dirección IP y que, además, es único. A través de la dirección IP, un equipo puede comunicarse con otro estableciéndose rutas de intercambio de información entre ellos. Este mecanismo de identicación es parecido al DNI de las personas, pero tiene, además, otros propósitos como el de ayudar al establecimiento de caminos.
Internet es una red mundial, y para asignar y regular estas direcciones IP existe un organismo internacional que se encarga de ello: el InterNIC (Internet Network Information Center).
Es muy común confundir la red Internet con la Web (WWW), siendo la Webtan sólo uno de los servicios que proporciona la Red de redes. Algunos de los servicios disponibles en Internet, aparte de la Web, son el acceso remoto a otras máquinas (SSH y Telnet), transferencia de archivos (FTP), correo electrónico (SMTP, POP, IMAP), boletines electrónicos (news o grupos
de noticias), conversaciones en línea (IRC y chats), mensajería instantánea, transmisión de archivos (P2P, P2M, Descarga Directa), etcétera.
Un navegador web es un programa que permite visualizar la información almacenada en servidores web de todo el mundoa través de Internet .
Esta información se encuentra escrita en documentos de hipertexto (HTML), es
decir, en documentos que contienen texto, grá cos, multimedia, etc. que no se
visualizan necesariamente de forma secuencial, sino que permiten el paso de
una página a otra del documento a través de enlaces (hipervínculos), secciones,
etcétera.
Esta red de documentos digitales es lo que se denominaWeb, WWW (World Wide Web) o telaraña mundial.

El protocolo que utilizan los servidores y los clientes Web es el denominado HTTP (Hipertext Transfer Protocol) e Internet es el mecanismo de transporte de estos documentos.
Para acceder a la Web se utilizan las direcciones web, que contienen la información necesaria para encontrar tanto el servidor como las carpetas en que se encuentran alojados los documentos HTML.
En las direcciones, además, se indica el protocolo utilizado para conseguir la información. La dirección completa de una página web se denomina URL (Localizador Uniforme de Recursos), mientras que la dirección del servidor se conoce como nombre de dominio.
Actualmente, existen multitud de navegadores web entre los que cabe destacar Internet Explorer y Mozilla Firefox, que son los que se presentarán en las siguientes Prácticas. Ejemplos de otros navegadores son: Avant Browser, Opera, Netscape, Web Tarantula, Deepnet Explorer, SlimBrowser, Maxthon, K-Meleon, AOL Explorer, etcétera.
Desde que surge Internet aparecen los buscadores: herramientas quelocalizan páginas en Internet que contienen una serie de palabras dadas

CORREO ELECTRÓNICO

El correo electrónico es un servicio que ofrece Internet, que permite la comunicación entre distintos usuarios mediante el intercambio de mensajes.
Éstos pueden enviarse rápidamente a cualquier parte del mundo, siendo a la vez barato y able.
Actualmente, se utilizan dos formas distintas de acceso al correo electrónico:

Correo POP: se accede mediante programas especí cos, almacena los
mensajes en nuestro ordenador y no requiere disponer de una conexión
constante a Internet. Los programas más utilizados son Outlook Express,
Eudora, Lotus Notes, Ximian Evolution.
Correo Web: se accede mediante un navegador, almacena los mensajes
fuera de nuestro ordenador y requiere conexión a Internet para su utilización.
Existen numerosos proveedores de correo Web, entre los que destacan
Yahoo, Terra, Hotmail, Mixmail o Tiscali.

Para poder enviar y recibir correo electrónico, tenemos que disponer de unadirección de correo electrónico. El esquema que siguen estas direcciones de correo electrónico.

Cuando se envían correos electrónicos no es necesario que los destinatarios estén conectados a Internet, ya que aquéllos se guardan en servidores de correo y por tanto pueden ser recibidos posteriormente.

Teclado