Vistas de página en total

sábado, 25 de octubre de 2014

Tema 3

Sistemas de almacenamiento actuales

En esta ocasión, el tema que vamos a tratar es el de los sistemas de almacenamientos. Nos centraremos, en qué son los sistemas de almacenamiento, las bases de datos y sus características. Y los tipos en los que los podemos clasificar y la definición de estos tipos.

¿Que son los sistemas de almacenamiento?


Los sistemas de almacenamiento nos permite guardar o almacenar algo. La función básica de estos dispositivos es la de almacenar, aunque también podemos encontrar funciones complementarias como son la de organización, encriptación con el fin de evitar accesos no deseados. En los últimos tiempos, estos sistemas de almacenamiento han evolucionado de gran manera, siendo en su origen físicos, como un disco duro, una tarjeta de memoria o una memoria USB, hasta la actualidad en la cual podemos encontrar estos medios alojados en internet en un servicio virtual casi siempre gratuito. Hablaremos de estos tipos de almacenamiento un poco más abajo .


Base de datos

Una base de datos es un "almacén" que nos permite guardar gran cantidad de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.

Es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Algunas de las características de las bases de datos son:


  • Independencia lógica y física de los datos.
  • Redundancia mínima.
  • Acceso concurrente por parte de múltiples usuarios.
  • Integridad de los datos.
  • Consultas complejas optimizadas.
  • Seguridad de acceso y auditoria.
  • Respaldo y recuperación.
  • Acceso a través de lenguajes de programación estándar.


Tipos de almacenamiento

Ópticos

Los dispositivos ópticos son en los que grabamos datos por medio de un láser, que actua sobre su superficie. La información queda grabada en la superficie de manera física y puede ser leída por otro rayo. Los más importantes son: 

- Disco compacto (CD) es un disco óptico utilizado para almacenar datos digitalmente, consistentes en cualquier tipo de información (audio, imágenes, vídeo, documentos y otros datos).
Los CD estándar tienen un diámetro de 12 cm, un espesor de 1,2 milímetros y pueden almacenar hasta 80 minutos de audio o 700 MB de datos. También tenemos los MiniCD tienen 8 cm y son usados para la distribución de sencillos y de controladores guardando hasta 24 minutos de audio o 214 MB de datos.
Esta tecnología fue inicialmente utilizada para  grabar audio, y más tarde fue expandida y adaptada para el almacenamiento de datos, de vídeo, la grabación doméstica y el almacenamiento de datos mixtos. El disco compacto goza de popularidad en el mundo actual.

- DVD se parece mucho a un CD, pero son más modernos gracias a que en ellos el láser hace marcas más pequeñas. Son capaces de almacenar siete veces de información que un CD, llegando a los 4,37 Gb de capacidad. Es un disco óptico de almacenamiento de datos cuyo estándar surgió en 1995. Este dispositivo hace referencia a la multitud de maneras en las que se almacenan los datos: DVD-ROM (dispositivo de lectura únicamente), DVD-R y DVD+R (solo pueden escribirse una vez), DVD-RW y DVD+RW  (permiten grabar y luego borrar). También difieren en la capacidad de almacenamiento de cada uno de los tipos.



- Disco Blu-ray es un formato de disco óptico de nueva generación desarrollado por la BDA, es empleado para vídeo de alta definición y con una capacidad de almacenamiento de datos de alta densidad mayor que la del DVD, llegando a los 25 Gb. Esto se consigue gracias a un láser que es capaz de grabar con marcas mucho menores que las del DVDLa desventaja de esta tecnologías es que por el momento es bastante cara y necesita de dispositivos especializados para su lectura.

Magnéticos

Los dispositivos magnéticos son los que graban los datos por medio de las propiedades magnéticas de los materiales para almacenar información. Uno de ellos es:


- Un HDD (Hard Disk Drive) es el dispositivo de almacenamiento más importante, ya que aunque no es el mejor, es de los mejores métodos de almacenamiento y de los más asequibles, por ello la mayoría de los ordenadores lo usan.

Consiste en un sistema de grabación magnética para almacenar datos digitales. Se compone de uno o más platos o discos rígidos, unidos por un mismo eje que gira a gran velocidad dentro de una caja metálica sellada. Sobre cada plato, y en cada una de sus caras, se sitúa un cabezal de lectura/escritura que flota sobre una delgada lámina de aire generada por la rotación de los discos. A medida que avanza la tecnología su capacidad va aumentando, de modo que actualmente no es extraño encontrar encontrar discos de 1 Tb (1000 Gb) en cualquier ordenador.


Puede guardar cualquier tipo de dato. Gracias a su tamaño y a la densidad de su superficie magnética podemos almacenar gran cantidad de datos y cargarlos con gran rapidez. Normalmente estos discos giran a 5400 rpm, pero los más modernos son capaces de girar a 7200 rpm. La pega de este tipo de dispositivo es que al girar genera calor, pero se soluciona poniendo un ventilador. 

Electrónicos

Estos tipos de almacenamiento son los mas nuevos y los que más prometen de cara al futuro. Actualmente se encuentra en muchísimos dispositivos. Funcionan de manera parecida a una memoria RAM de tispo dinámico, pero pudiendo retener la información por un largo tiempo. Los más importantes son:



- Tarjetas de memoria siguen siendo importantes, ya que por ejemplo la mayoría de cámaras de fotografías las usan debido reducido tamaño físico. Existes muchos tipos de tarjetas y de tamaños, desde las tarjetas SD hasta las microSD que usan muchos smartphones. 



- Memorias USB  permiten almacenar información fácilmente por medio de una memoria flash. Es un puerto USB se conecta al ordenador y nos permite la transmisión de cualquier tipo de dato del ordenador al dispositivo o alreves. 



Actualmente es el dispositivo de almacenamiento más utilizado debido a su reducido tamaño, que facilita que lo podamos llevar a cualquier sitio. Otra ventaja de estos dispositivos es su capacidad, que cada vez es mucho mayor sin que ello repercuta drásticamente en el precio.





Hay otros sistemas de almacenamiento más modernos. Estos son los almacenamientos en la nube, los servicios conocidos como Dropbox, que ofrece cuentas gratuitas a los usuarios pero con márgenes de almacenamiento, contemplando la posibilidad de aumentar la capacidad de almacenaje con cuentas de pago, y siempre con seguridad de un servicio permanente. Unas ofrecen gran almacenamiento para archivos pequeños, y otro poco almacenamiento pero sin límite de tamaño de archivo.

- Dropbox es un servicio de alojamiento de archivos en la nube, operado por la compañía Dropbox. El servicio permite a los usuarios almacenar y sincronizar archivos en línea y entre ordenadores y compartir archivos y carpetas con otros usuarios y con tablets y móviles. Existen versiones gratuitas y de pago, cada una de las cuales tiene opciones variadas. 

Está disponible para Android, Windows Phone, Blackberry e IOS (Apple). Dropbox es un software que enlaza todas las computadoras mediante una sola carpeta en la nube (red de servidores), lo cual constituye una manera fácil de respaldar y sincronizar los archivos. Funciona bastante rápido,permitiendo que un archivo subido a DropBox esté disponible al cabo de pocos minutos para el resto de dispositivos sincronizados.  

Hemos visto por encima varios sistemas de almacenamiento actuales. Algunos de ellos son muy usados diariamente y otros están mas en desuso. En mi opinión todos ellos son muy prácticos para transportar, almacenar o compartir información. Y seguramente se creen nuevos sistemas de almacenamientos o se mejoren algunos de los que existen. 


jueves, 9 de octubre de 2014

Tema 2

Lenguajes de programación

Hoy vamos a tratar sobre los lenguajes de la programación. En primer lugar explicaré brevemente una introducción sobre estos. Y así poder tener unos conceptos básicos para comprender mejor lo que hablaremos después sobre los  que según mi punto de vista son los 5 lenguajes de programación más actuales.

¿Que es el lenguaje de la programación?

Es un lenguaje diseñado principalmente para que las máquinas y computadoras se entiendan entre sí y con nosotros. Contiene un conjunto de acciones consecutivas que el ordenador debe ejecutar. Usan diferentes normas y se suelen utilizar para controlar una maquina, para crear programas informáticos, etc. En la actualidad hay muchos lenguajes de programación diferentes, pero como ya he comentado antes nosotros nos centraremos en los cinco más actuales.




Los lenguajes de programación se clasifican en:

 - De maquina: Este es el lenguaje utilizado por el procesador. Se trata de datos que llegan al procesador como una serie de zeros y unos (datos binarios). Este lenguaje no es comprensible para los humanos por lo cual se han desarrollado algunos lenguajes que si que sean comprensibles para el hombre.El código escrito en este lenguaje se transforma en código maquina para que el procesador lo procese.

 - De nivel bajo: Estos lenguajes son utilizados principalmente para controlar el "hardware" de un ordenador, depende exclusivamente de la maquina y no se pueden utilizar en otras máquina. Estos lenguajes son los que ordenan a la máquina operaciones fundamentales para que pueda funcionar. Utiliza básicamente ceros, unos y abreviaturas de letras. Estos lenguajes también se llaman de código máquina. Son los más complicados,  pero solo los usan prácticamente los creadores de las máquinas. Con este tipo de lenguajes programan la asignación y liberación de memoria, el uso de punteros, el poder usar paso por valor y por referencia, la creación de tipos de datos, etc.

 - De nivel alto: Estos lenguajes son más parecidos al lenguaje humano, no dependen de la máquina y sirven fundamentalmente para crear programas informáticos que solucionan diferentes problemas. Son los más usados por los programadores y por todos los que realizamos programas informáticos.


Los cinco lenguajes de programación que para mi son más actuales son estos cinco que vamos a exponer a continuación:


  •  Lenguaje JAVA


Probablemente éste podría ser el favorito de más de uno ya que es el lenguaje utilizado para programas punteros como herramientas, juegos y aplicaciones. Este lenguaje de programación se utiliza en miles de millones de dispositivos móviles y aparatos de televisión y en más de 850 millones de ordenadores personales de todo el mundo. Java está instalado en inmensidad de aplicaciones y sitios web. JavaScript es otro lenguaje utilizado para crear pequeños programas encargados de realizar acciones dentro de una web como por ejemplo para crear efectos especiales o para definir interactividades con los usuarios.


  •  Lenguaje C  


Es un lenguaje de programación imperativo desarrollado a principios de la década de 1970. C es el lenguaje más antiguo y más utilizado, proporcionando las bases para otros lenguajes populares, tales como C#, Java, JavaScript y Python. C se utiliza sobre todo para la aplicación de los sistemas operativos.
Debido a que proporciona la base para muchos otros idiomas, es recomendable aprender C (y C++) antes de pasar a los demás.

  •  Lenguaje C++


Es un lenguaje de nivel intermedio con características de programación orientada a objetos, originalmente diseñadas para mejorar el lenguaje C. C++ hace correr software importante, como Firefox, Winamp y los programas de Adobe. Se utiliza para el desarrollo de software de sistemas, software de aplicaciones, servidores de alto rendimiento y aplicaciones de cliente y videojuegos.


  •  Lenguaje PYTON


Es un lenguaje de script de alto nivel de servidores para los sitios web y aplicaciones móviles. Es considerado como un lenguaje bastante fácil para los principiantes debido a su facilidad de lectura y por poseer una sintaxis compacta, es decir, los desarrolladores pueden utilizar un menor número de líneas de código para expresar un concepto en comparación a otros lenguajes. Phytoncorre las aplicaciones web para Instagram, Pinterest y Rdio a través de su framework web asociado, Django, y es utilizado por Google, Yahoo! y la NASA.



  •  Lenguaje PHP


El PHP es un lenguaje de programación similar al HTML que nos sirve fundamentalmente para páginas web y se puede combinar con el lenguaje HTML. El lenguaje PHP se basa en los “scripts” que es un guión de órdenes o instrucciones que recibe un servidor de una página web para leer su código fuente. 







Podríamos seguir definiendo múltiples y variados lenguajes de programación. Como veis son verdaderamente útiles y necesarios y sirven prácticamente para cualquier cosa.

Casi todos tienen unos fundamentos o bases comunes, esto hace que sea relativamente fácil aprender un lenguaje nuevo si ya conocemos otro.

Hoy en día utilizamos aplicaciones para todo, programas especializados en diferentes tareas, si queremos saber qué hay detrás de todo esto, solo necesitamos adentrarnos en el mundo de los lenguajes de programación y así entender como funcionan los juegos,  los programas de los ordenadores o sencillamente por qué puedo hacer una suma en una calculadora online.