martes, 18 de agosto de 2015

Libros que te ayudan aprender Python.

Libros que te ayudan aprender Python 


Existen 4 tipos de libros que te ayudan a manejar Python es para principiantes que les ayuda a dar sus primeros pasos.

A Byte of Python

Es un libro creado por Swaroop Chitlur, te ofrece una introducción detallada de cómo obtener tu configuración ideal de Python y cómo lograr las cosas de forma rápida y sin mortificaciones
Es un libro recomendado para principiantes  que te ayuda dar tus primeros pasos en Python.

Think Python

Es un libro creado por Allen Downey , que ofrece a sus principantes una introducción a Python pero este libro te explica casi todas las características  del lenguaje, desde tipos de datos hasta programación orientada a objetos.

Python para todos

 Es un libro creado por Raul Gonzales Duque , el libro habla sobre programación en Python adecuado para todos los niveles. Abarca una buena cantidad de características del lenguaje, desde tipos de datos hasta programación funcional. Es de fácil lectura y es, sin duda, una muy buena guía de referencia del lenguaje.

Learning Python

Es un libro creado por Mark Lutz y David  Ascher , es enfocado en enseñar cómo escribir código eficiente, de alta calidad e integrable con otras piezas de software. No importa si sabes o no , porque este libro se basa en tutoriales fáciles de seguir .

Y lo mejor de esto es que puedes descargarlos en línea gratuitos.

Resumen

Programación  orientada a objetos  la mayoría de los programadores manejan lo que es herencia, encapsulación, polimorfismo y abstracción.-

Ventajas
Es multiplataforma
No es necesario usar la compilación
Es más fácil de aprender
Es portable

Desventajas

Al momento de realizar un código más complejo es más tardado y  más lento ala ejecutarse
Sirve para la estación de datos 

¿Para que es ?
Es un lenguaje de auto nivel y podrás dedicarse a lo que quieres, sirve para hacer cualquier aplicación que te plantees, aplicaciones en escritorio

Historia
Nació de la mano de   guido van  en los años 80, del 2000 adelante se a echo un lenguaje sin fines lucrativos

¿Porque usar python?
Son compatibles en multiplataforma, 

¿Porque el nombre python?
Es por fanatismo del que lo creo  por monkey python

Software creado por Python
Dropbox: permite almacenar archivos en la nube
Blender 3d: dedicado al modelado de figuras en tercera dimensión

Es por los tipos de datos  que ayudan a realizar muchas tareas. y la velocidad y la sencillez que tiene y es multiplataforma y es gratuito 

Pyhotn 2 vs python 3
No cambia la sintaxis python 2 es mejor
Es la compatibilidad con paquetes y módulos

Características
Es simple y malistico hacer un programa de python es como leer en inglés, es sencillo de aprender es libre y cuenta abierta, es un lenguaje de alto nivel y es portable y multiplataforma 

 Ejemplo:
>>>print (“hola mundo”)

Empresas utiliza python
Yahoo, Google, NASA, Red hat, Disney.

Elementos
Es sencillo de aprender, usa palabras en vez de símbolos utiliza AND OR Y NOT
No existe el concepto de encapsulamiento
 



Los agujeros de gusano

Los agujeros de gusano

Un agujero de gusano es como un túnel que conecta dos agujeros negros, o dos Universos paralelos. Nunca se ha visto uno en realidad es teórico pero se cree que puedes viajar al futuro pero no al pasado pero no está demostrado que existan

Se cree que los gusanos se cierran de volada seria imposible que alguien entrara, se cerraría cuando estuviera adentro.

Se les llama así porque se parecen  a un gusano que atraviesa una manzana por dentro para llegar al otro extremo, en vez de recorrerla por fuera.

Einstein y Rosen plantearon esta teoría al estudiar lo que ocurría en el interior de un agujero negro. Por eso se llaman también Puente de Einstein-Rosen.

Pero como comente al principio todo es teórico a un no se sabe si existan o no.

martes, 11 de agosto de 2015

ESTÁNDARES EN TECNOLOGÍAS INALÁMBRICAS

ESTÁNDARES EN TECNOLOGÍAS INALÁMBRICAS




¿Qué es un estándar?
Un estándar son un conjunto de normas que venden para los fabricantes para vender sus productos, así sus clientes vean que si cumplen con sus especificaciones y observen la calidad  y su seguridad.

Estándar abierto y cerrado
Un estándar abierto es públicamente que lo pueden usar todos pero también se tiene que pagar aun qué sea público un ejemplo es el HTML, mientras que el estándar cerrado ese no es público ya que lleva algunas restricciones de la compañía de copyright.

IEEE y sus grupos de trabajo
El IEEE es una organización que promociona estándares internacionales, que la organización no quiero el dinero para ella, los productos más famosos de IEEE son los estándares LAN-MAN.
El IEEE también incluye el de Ethernet que es el IEEE 802.3 y el de redes inalámbricas que es el IEEE 802.11.

IEEE 802 LAN/MAN
El IEEE 802 se encarga de restringir a redes que envían datos de tamaño variable, este estándar se relaciona con la capa física y la capa de enlace de datos del modelo osi.

IEEE 802.11 tradicional (Redes de Área Local Inalámbrica)
El estándar  fue lanzado en 1997, CSMA/CA es un método no confiable ya que se sacrifica ancho de banda para proteger una transmisión confiable de datos. Especifica una transferencia de datos de 1 a 2 Mbit/s.

  Capa 1 (802.11 PHY)
La capa física tiene una responsabilidad de enviar sin errores la señal que corresponde 0 y 1 de los datos que el transmisor desea mandar al receptor.

Técnica de modulación
Algo importarte de la técnica de modulación es la transición de datos  a medida que los datos se modifican más eficaz y se logra transferencia de bits mayores del mismo ancho de banda.

FHSS (Frequency Hopping Spread Spectrum)
Se basa en transmitir sobre una frecuencia por un tiempo determinado y después aleatoriamente salta a otra.
El transmisor envía al receptor señales de sincronización que contiene la secuencia y la duración de saltos. El IEEE 802.11 utiliza una banda de frecuencia que es desde 2,400 hasta los 2,4835 Ghz la cual es separa en 79 canales de Mhz.

DSSS (Direct Sequence Spread Spectrum)
El DSSS implica que para cada bit de datos, una secuencia de bits debe ser transmitida. Casa bit corresponde a un 1 que es cambiando por una secuencia de bit igual a 0 es sustituido por su complemento

Frecuencia
Las banda sin licencia de los  2.4 Ghz se volvió muy ruidosa  en áreas donde hay edificio o paredes que obstruyeran la señal  y otros dispositivos que utilizan el mismo rango de frecuencia.
Las ondas de alta frecuencia son más sensibles ya que son absorbidas que las ondas bajas.

Capa 2 (802.11 Mac)
Esta compuesto por dos partes en la subcapa LLC, esta permite que sea compatible con cualquier red, mientras que la subcapa MAC Muestra modificaciones para adaptarlo.

Enmiendas de IEEE 802.11
Las enmidas más aceptadas del IEEEE 802.11 son la b, a, g, otras enmidas son el c-f, el h-j, n y s que son correcciones, actualizaciones.

IEEE 802.11b
Este estándar transmite hasta 11 Mbit/s y disminuye cuando el receptor detecta errores debido a la interferencia.

IEEE 802.11 a
Este estándar utiliza un ancho de banda de 5 Ghz y permite una transmisión de 54 Mbit/s.

IEEE 802.11g
Este estándar utiliza mismo ancho de banda que el a que es 54 Mbit/s y tiene los mismos problemas con la interferencia que el estándar b.

IEEE 802.11s
Este estándar esta creado para redes WI-FI mediante una malla en la que cada nodo está conectado a otro nodo de esta manera se manda el mensaje de un nodo a otro.

IEEE 802.11n
Esta es la última enmienda que se piensa que alcanzara una transmisión de 540 Mbit/s  que sería mucho más rápida que el b y el a.

IEEE 802.11e
Este estándar tiene como objetivo nuevos mecanismos para soportar los servicios que se requiere, gracias a este estándar será posible utilizar aplicaciones como sistemas de video vigilancia de alta calidad.

IEEE 802.11i
Este estándar está hecho para enfrentar la debilidad actual en la seguridad para protocolo es de autenticación y codificación, especialmente en WEP.
Se implementa un subconjunto de este estandar en WPA Y WPA2.