sábado, 23 de marzo de 2013

Los Sistemas de Almacenamiento Actuales



LOS SISTEMAS DE ALMACENAMIENTO ACTUALES
 
En los anteriores post, hemos tratado temas relacionados con la obtención y tratamiento de la información, hoy hablaremos de dónde podemos almacenarla hoy en día.



Estos dispositivos o sistemas de almacenamiento actuales se pueden dividir en dos grandes grupos, los cuales son físicos(tangibles) y virtuales(intangibles).



Sistemas de almacenamiento físicos:



  • Dispositivos magnéticos:


    • Disco duro: Son en la actualidad el principal subsistema de almacenamiento de información en los sistemas informáticos. Es un dispositivo encargado de almacenar información de forma persistente en un ordenador, es considerado el sistema de almacenamiento más importante del ordenador ya que almacena toda la información que tenemos en él.



  • Dispositivos ópticos:
   
    • CD (Compact Disc): puede almacenar hasta unos 700 MB. Se diferencian 4 tipos, de lectura (CD-ROM), grabable(CD-R), regrabable(CD-RW) o de audio (CD-A).


    • DVD (Digital Video Disc): tiene mayor capacidad que el CD, ya que dependiendo del tipo que sea, puede almacenar hasta 17,1 GB. Se diferencian 4 tipos, de lectura (DVD-ROM), grabable(DVD-R), regrabable(DVD-RW) o de doble capa(DVD-DL).


    • Blu-ray Disc: son los que actualmente están empezando a reemplazar a los DVD, y tienen una capacidad de hasta 50 GB dependiendo de su tipo.( si solo es de una cara, tiene 25 GB).



  • Tarjetas de memoria:


Una tarjeta de memoria o tarjeta de memoria flash es un dispositivo de almacenamiento que conserva la información que le ha sido almacenada de forma correcta aun con la pérdida de energía, es decir, es una memoria no volátil.
En la siguiente tabla podemos observar todos los tipos de tarjetas de memoria que existen en la actualidad.





  • Memorias USB:


    • Pendrive: Se compone de una memoria flash y se conecta a través de un puerto USB. Tiene un pequeño y compacto tamaño, y tiene infinidad de capacidades, desde unos pocos MB hasta cientos de GB. Es la memoria portátil más utilizada en la actualidad.


Sistemas de almacenamiento virtual:


  • Almacenamiento en la nube o Cloud storage: Es uno de los sistemas que actualmente están cobrando más fuerza. En el, los datos están alojados en espacios de almacenamiento virtualizados. Lo bueno de estos sistemas es poder acceder a la información desde cualquier lugar, sin necesidad de tener una memoria física. Y sin duda hoy en día el sistema más empleado de este tipo es DropBox, así como en un pasado lo fue megaupload.



También existen otros tipos de sistemas de almacenamiento, los cuales son las bases de datos, que podrían situarse en los dos grupos, los cuales son las bases de datos, y que hoy día se utilizan en todos los lugares.

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos.

viernes, 8 de marzo de 2013

Los lenguajes de programación más actuales

LOS LENGUAJES DE PROGRAMACIÓN MÁS ACTUALES Y POPULARES



Comencemos definiendo lo que es un lenguaje de programación.

Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas, como los ordenadores.

Pueden usarse para crear programas que realicen una determinada función en la máquina.

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.


A continuación hablaremos de los lenguajes de programación más actuales, haciendo un breve repaso de cada uno, y cuales son sus principales funciones. Lo haremos comenzando por el más popular, y continuaremos en orden descendiente.

Java

 


Fue desarrollado en 1991 por Sun Microsystems, se trata de un lenguaje de programación orientado a objetos que se conocido hoy día como Java. El objetivo de este lenguaje en un principio era utilizarlo en un set-top box (un tipo de dispositivo que encarga de la recepción y la decodificación de la señal televisiva). En primer lugar comenzó llamándose Oak, más tarde se le llamó Green y finalmente se pasó a llamar Java.

La intención fue era crear un lenguaje con una estructura y una sintaxis similar a C y C++, aunque con un modelo de objetos más simple y eliminando las herramientas de bajo nivel.

Los pilares principales de Java son cinco: la programación orientada a objetos, la posibilidad de ejecutar un mismo programa en diversos sistemas operativos, la inclusión por defecto de soporte para trabajo en red, la opción de ejecutar el código en sistemas remotos de manera segura y la facilidad de uso.

PHP


PHP es un lenguaje que une interpretación y compilación para intentar ofrecer a los programadores la unión entre rendimiento y flexibilidad.

PHP compila una serie de instrucciones (llamadas opcodes) para tu código siempre que estas son accedidas. Estas instrucciones son entonces ejecutadas una por una hasta que el script termina. Esto es diferente a la compilación de lenguajes como C++ donde el código es compilado a un código ejecutable que es después ejecutado. Php es re compilado cada vez que se solicita un script.

Una ventaja importante de interpretar el código es que toda la memoria usada por tu código es manejada por PHP, y el lenguaje automáticamente vacía esta memoria cuando el script finaliza. Esto significa que las conexiones a la base de datos las hará PHP por ti.

C/C++


El lenguaje C es un lenguaje de “medio nivel” pero con numerosas características de bajo nivel.
Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.

El C++ es un lenguaje de programación, diseñado a mediados de los años 1980, por Bjarne Stroustrup, el cual surgió como extensión del lenguaje C.

C++ es un lenguaje que abarca tres características principales: la programación estructurada, la programación genérica y la programación orientada a objetos.

Las principales características del C++ son las facilidades que proporciona para la programación orientada a objetos y para el uso de plantillas o programación genérica.
Además posee una serie de propiedades difíciles de encontrar en otros lenguajes de alto nivel:

  • Posibilidad de redefinir los operadores (sobrecarga de operadores)
  • Identificación de tipos en tiempo de ejecución (RTTI)

Python
 

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.

Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.

¿Y TÚ, QUÉ LENGUAJE DE PROGRAMACIÓN CONSIDERAS MÁS ÚTIL DE CARA AL FUTURO?