miércoles, 29 de agosto de 2012

Sistemas Numéricos

Como dije anteriormente, los computadores ocupan distintos tipos de lenguajes, pero funcionan principalmente con un sistema de problemas matemáticos, a continuación veremos cuales son los distintos sistemas numéricos.

- El sistema binario

Es el más conocido y utilizado en el mundo de las computadoras, ya que interiormente estas funcionan con sistemas de voltaje, tomando solo 2 valores numéricos, el 1 y el 0. Cuando se ocupa una "casilla" esta se representa con un 1 y cuando esta esta desocupada con un 0, de esta manera se representan los numeros y se cambia a la casilla de al lado cuando la primera ya esta ocupada. Ej:

0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100

- El sistema decimal

Este es con el que se trabaja comúnmente, son diez números (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Cuando se llena una "casilla" con el máximo se comienza de nuevo y se ocupa un dígito en la del lado. Ej:

  0
  1
  ...
  8
  9
10

- El sistema octal

Este sistema también es muy utilizado en la computación, ya que es muy fácil transformar del sistema octal al sistema binario. Este utiliza 8 símbolos (0, 1, 2, 3, 4, 5, 6, 7), al llenarse una "casilla" se inicia el conteo nuevamente y se pasa un dígito a la casilla siguiente. Ej.

  0
  1
  2
 ...
  6
  7
10

- El sistema hexadecimal

Este sistema ocupa 16 símbolos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) y funciona igual q los anteriores, al llenar una "casilla" se comienza de 0 y se pasa un dígito a la casilla siguiente. Ej.

  0
  1
  2
  ...
  E
  F
10

martes, 28 de agosto de 2012

Historia de la computación

Hoy en día podemos encontrar computadoras en cualquier parte, incluso en la actualidad las computadoras pueden ser portátiles. Estas se encargan de realizar gran parte de los procesos y acciones del diario vivir, tomando gran parte de como funciona el mundo hoy en día. Pero no siempre ha sido así, durante la historia los computadores han ido cambiando tanto en su capacidad como en su tamaño.

El ábaco podría considerarse como el primer computador, si bien es muy distinto a lo que conocemos hoy en día, cumplía una de las funciones mas básicas y principales de una computadora. Resolvía problemas matemáticos de manera fácil y rápida. Así al pasar los años se mejoro la capacidad calculadora de las computadoras, llegando a la generación de computadoras con tubos al vacío. Estas computadoras ocupaban toda una habitación. Debido a la época en la que fueron construidas, estas se utilizaban principalmente para
la guerra, mayormente en la guerra fría.




En la fig. 1.1 podemos ver la computadora de Von Neumann, quien esquematizó la forma básica del funcionamiento de una computadora.





Cerca de los años 60 se logró llegar a la segunda generación de computadoras, la de los transistores, logrando poder reducir el tamaño de las computadoras, ya que ocupaban mucho espacio. Hoy en día es posible encontrar una computadora en cualquier lugar, viendo claramente como se ha logrado reducir su tamaño. Un claro ejemplo son las calculadoras portátiles o un celular cualquiera. En el día de hoy se intenta llegar a la computadora cuántica, esta computadora sobrepasaría por mucho a las conocidas hoy en día tanto en tamaño como en velocidad y calidad, pero solo existen prototipos y aun no se ha logrado un buen funcionamiento.


Si bien las computadoras pueden realizar muchos procesos, necesitan de un operador y este necesita saber una manera para "comunicarse" con la computadora. Al hablar de lenguaje de computadoras lo primero que se nos viene a la mente son los números binarios (Ej: 00101100), pero existen muchos tipos de lenguaje que son más claros y fáciles de comprender que este. En un principio se utilizó el lenguaje Assembler, cerca de 1957 comienza a utilizar el lenguaje Fortran y posteriormente Cobol. Desde ahi en adelante se han creado distintos lenguajes, pero estos no necesariamente remplazan al anterior, sino que se les dan distintos usos y aplicaciones, como el lenguaje C, Java, Viful, PHP y Ralz.