martes, 31 de marzo de 2015

Un poco de programación

¿Que es programación?
Se conoce como programación en ciencias de la computación a los pasos que se abordan para crear el código fuente de un programa informático. De acuerdo con estos pasos, el código se escribe, se prueba y se perfecciona.
En pocas palabras es lacomunicación entre tu y tu computadora.
Existen distintos lenguajes de programación los cuales no son más que traductores entre tu y tu computadora, ya que tu computadora sólo entiende el lenguaje "binario".
Los más populares son Python, C++, C#, Java, Ruby, JavaScript entre otros.
index

5 razones por las que debes aprender Python primero

Featured image
1. Fácil de Aprender
Enfrentémoslo, aprender programación no suena tan excitante como participar en una competencia de brakedance sobre un portaaviones. Afortunadamente Python fue diseñado con el principiante de programación en mente. Python lee como si fueran matemáticas de Kindergarten y es fácil a los ojos del principiante.
Es una buena alternativa para optar por este lenguaje en el mundo de la programación, puesto que es un lenguaje muy sencillo y fácil.
Su sintaxis es fácil de entender puesto que es cercana al lenguaje natural, y los programas hechos con python  parecen pseudocódigos, lo cual brinda una gran ayuda en su mantenimiento.
Su código es más organizado evitando el uso del signo de punto y coma al final de cada sentencia y también evita el uso de llaves para especificar que dicho bloque de código pertenece a una sentencia. Para esto Python hace uso de la indentación, la cual esta representada por un bloque de 4 espacios, teniendo así un código legible.
2. Tu trampolín
Python puede ser tu trampolín de entrada al universo de programación. Los empleadores están buscando por programadores bien entrenados y Python te puede ayudar en eso. Python es un lenguaje orientado a objetos  como Javascript, C++, C#, Perl, Ruby y otros lenguajes de programación clave. Para personas que quieran convertirse en desarrolladores de software el aprender este tipo de programació en un área les ayudará después solamente adaptándolo a otros ambientes.
Conocer Python puede ser un sólido fundamento porque la metodología de Python puede ser usada en un gran rango de aplicaciones. Popr ejemplo: la organización y arquitectura de Python puede ser usada como una especie de Rossetta Stone (Curso para aprender idiomas) uando tratas de decifrar lenguajes de programación más cripticos.
3. Porque puedes crear
Python es tan simple como poderoso. Si bien puedes hacer código fácilmente y crear programas en tiempo récord, ésto no significa que por éso "vayan a tener menos chiste" que los de lenguajes más complicados. Python te permite crear lo que te imagines. ¿Quieres hacer una aplicación web despampanante? con Python podrás hacerlo. ¿Te gustaría crear una aplicación de escritorio Multiplataforma? Con Python podrás hacerlo. ¿Qué tal un Script en "shell" para automatizar alguna tarea o proceso de tu sistema? También podrás hacerlo; Podrás hacer lo que quieras!
 Otra de las ventajas es que posiblemente algo que quieras que tu aplicación o proyecto haga, (alguna funcionalidad o cosa extra) es posible que alguien más ya la haya implementado en python y te podrás valer de su módulo para enriquecer tu código, fácil, rápido y sencillo. Con Python el límite realmente va a ser tu imaginación y determinación para crear cosas.
4.Dinero, dinero y dinero.
Compañias como Google, Yahoo!, Disney, IBM y Nokia usan Python. De hecho por encima de los demás lenguajes de programación Pyhton es el que ha tenido mayor crecimiento de demanda de trabajo año con año al 19% para marzo del 2013. Notablemente el aumento de la demanda para contratar a profesionales en tecnología y computación aumenta año con año en un 5% hasta enero 2014 excepto para los programadores de Python que aumenta un 8.7%. En Nueva York, los programadores de Python ocupan el puesto #8 en el ranking de los trabajadores de tecnologías que más se necesitan percibiendo un promedio de 106000 dolares  al año.
5. Se puede trabajar en línea también.
Ser desarrollador web es tambien un prospecto económico boom para los programadores, con las bastas capacidades de Python tú también puedes ser parte de la acción. Django - Es un popular entorno desarrollador web escrito en Python- es el fundamento de sitios como Pinteres, The New York Times, The Guardian, Instagram y Bit Bucket entre otros.
Python es el único lenguaje que necesitas para empezar a diseñar  tus propias webs y aplicaciones. Lo que funciona para Python funciona para Django.
Entonces ¿Que estás esperando? ¡Vamos  a aprender Python! ¡Juntos!

¿Linux?¿Qué es eso?

Linux es un sistema operativo para computadores, al igual que Microsoft Windows o Mac OS X , la diferencia de este sitema operativo es que es libre (bajo la licencia GPL)
La licencia GPL está basada en cuatro libertades básicas:
  • "libertad 0", ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.)
  • "libertad 1", estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente)
  • "libertad 2", copiar el programa de manera que se pueda ayudar al vecino o a cualquiera
  • "libertad 3", mejorar el programa y publicar las mejoras
Hay personas que prefieren llamarlo GNU/Linux, ya que, Linux es sólo el kernel (núcleo) del sistema operativo, mientras que GNU son los programas más básicos que se usan junto al kernel como sistema operativo básico. Si bien llamarlo Linux está muy extendido y posiblemente llamemos así a éste sistema operativo, el modo correcto es GNU/Linux
Featured image
Como sistema operativo, Linux es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.
GNU/Linux es sólido como una roca (es muy estable). Bien configurado puede llegar a ser muy seguro, y que a pesar de su seguridad, los virus que lo pueden atacar son escasos y no son excesivamente dañinos.
Debido a su gratuidad, licencia y popularidad es también el sistema operativo más utilizado en entornos científicos y académicos.
Atrévete a probarlo, en este blog podrás encontrar información desde como instalarlo y como sacar el mejor partido de él. ¡Libérate! y ¡Diviértete!

Software Libre

Software Libre 

«Software libre» es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piensa en «libre» como en «libre expresión», no como en «barra libre».


La libertad es lo que  nos permite disfrutar de la tecnología. Que podamos manipularla y crear nuevas cosas con ella.
Un programa que no es libre controla a los usuarios.

A lo largo de este blog les iré comentando los descubrimientos que he hecho e iré haciendo con el fin de disfrutar y divertirse con la tecnología.