Vivimos en una era de profundos cambios, ¿Cuántas veces no hemos escuchado esta coletilla? Esta realidad tiene sus vertientes negativas, por ejemplo, el estrés, la ansiedad, etc. pero también tiene sus aspectos positivos, el acceso a la información, la capacidad de mostrar nuestros contenidos en cualquier tipo de formato (texto, audio, video, RSS) al resto del mundo, las nuevas oportunidades de negocio en Internet, el software libre, etc.
En este libro nos centramos en dos aspectos positivos de la sociedad de información. Por una parte, la disponibilidad de una cantidad ingente de información de una forma sencilla y eficiente, por otra, la capacidad de poder acceder a un sistema operativo, GNU/Linux así como a un gran número de herramientas libres lo que te permiten realizar cualquier tarea ahorrando costos. Para programar hoy en día no tienes excusas, ¡El límite ahora es tu interés e imaginación, no el dinero!
Si quieres conocer cómo puedes realizar todas las tareas de ingeniería y programación sin tener que recurrir a la piratería y utilizando herramientas libres pero que te ofrezcan todo la potencia de las privativas, éste es tu libro. Más concretamente, con esta obra nos planteamos los siguientes objetivos:
Aprender lo esencial de GNU/Linux, instalarlo, personalizarlo y configurarlo.
Empezar a dominar la SHELL de GNU/Linux, realizarás scripts con una doble función: enseñarte la potencia de BASH y disponer de pequeñas utilidades que te facilitarán el trabajo del día a día y aumentarán tu productividad.
Conocer el lenguaje HTML, así como los estándares propuestos por la W3C, a saber: CSS, XML, sin olvidarnos de JavaScript, XHTML y AJAX.
Iniciarte en la programación en Internet con los dos lenguajes “de referencia”: PHP y Java.
Aprender a instalar y configurar distintos servidores: Web (Apache, Tomcat), base de datos (MySQL), gestores de contenido (Drupal, WordPress), etc.
Acercarte a la programación en GNU/Linux desde todas las edades, necesidades y perspectivas: para los más peques (KTurtle, Etoys), los que prefieren la programación más clásica (Lisp, GNU Prolog, Haskell) o visual (Lazarus, Gambas, Squeak), etc.
Iniciarte en la programación más avanzada con los lenguajes C/C++, Python y C#, así como mostrarte Gtk+ y Glade. Además, nos detendremos en aspectos frecuentemente olvidados en los libros: documentación, empaquetado y pruebas.
Mostrarte distintas herramientas y utilidades de programación (editores, IDEs, diccionarios y traductores, etc.) e ingeniería (modelado, planificación de proyectos, gestión de costes).
Con estos objetivos, te mostraremos todo lo que puedes necesitar para afrontar con éxito tu vida como programador ya sea a nivel profesional, estudiante o como usuario amateur que quiere aprovechar su tiempo de ocio aprendiendo y disfrutando con estas herramientas.
La obra va dirigida a todos aquellos que quieran aprender a ser auténticos programadores, a nivel personal o profesional, que cansados de tener que echar mano de herramientas privativas que obligan, muchas veces de forma abusiva, a “pasar por caja”, buscan y demandan recursos gratuitos que permitan realizar las mismas funciones y en muchos casos, las amplíen y mejoren.
Destinada también a los usuarios que están cansados de perder el tiempo consultando foros, blogs, grupos de noticias y discusión probando ¿soluciones? que no entienden y que en muchos casos empeoran el problema, obligándole a empezar de nuevo. Lee este libro si quieres una guía paso a paso, bien explicada y sin bugs.