8/25/2013

97 libros gratuitos en español sobre comunicación, Social Media, Marketing y otros temas.

Esa lista de ebooks fue creada por Cleyton Carlos Torres del blog BlogMidia8 e incluye más eBooks, pero la gran mayoría están escritos en idioma portugués.

Cada tanto Torres actualiza la lista y la de libros en español ahora incluye 26 libros más,  llegando a la cifra de 97 eBooks que pueden descargar gratuitamente.
A continuación tienen la lista de eBooks en español actualizada:

  1. Comunicación multicultural em Iberoamérica (José Marques de Melo)
  2. Marketing e comunicación (José Sixto García) (portugués)
  3. Retórica en la empresa: las habilidades comunicativas (María Cervantes)
  4. Herramientas digitales para periodistas (Sandra Crucianelli)
  5. Periodismo digital en un paradigma de transición (Fernando Irigaray)
  6. Webnoticia: propuesta de modelo periodístico pala la www (João Canavilhas)
  7. El impacto de las tec. digitales en el periodismo en AL (Guillemro Franco)
  8. Inteligencia colectiva (Pierre Lévy)
  9. Predicciones para los Social Media 2010 (Marc Cortés)
  10. Geekonomía (Hugo Pardo)
  11. Manual de periodismo independiente (Deborah Potter)
  12. La guía definitiva para entender Twitter (Jose Maria Gil)
  13. Dictadura del diseño (Carlos Carpintero)
  14. Quiénes son los YouTubers? (Estudio de usuarios)
  15. Comunidades online 2009 (Miguel Cornejo)
  16. El modelo de la nueva agencia (diversos autores)
  17. Web 2.0 (Antonio Fumero)
  18. Más allá de Google (Jorge Juan Fernández)
  19. Necesidades de formación para medios digitales (Guillermo Franco)
  20. Crónicas argentinas (Juan Pablo Menezes)
  21. Nosotros, el medio (Chris Willis e Shayne Bowman)
  22. Cómo escribir para la web (Guillermo Franco)
  23. Claves del nuevo marketing 2.0 (diversos autores)
  24. Lan gran guía de los blogs (Francisco Polo)
  25. Periodismo 2.0 (Mark Briggs)
  26. Valores y criterios de la BBC (BBC)
  27. Glosario básico de internet (Rafael Fernández Calvo)
  28. Branding corporativo (Paul Capriotti Peri)
  29. Los desafíos del periodismo (Media Matters)
  30. 100 BM digital tips (Burson-Marsteller)
  31. Comunicación local y nuevos formatos periodísticos en internet
  32. La sociedad de control (Jose Alcántara)
  33. Publicidad 2.0 (Paúl Beelen)
  34. Software libre (Jordi Hernàndez)
  35. Movilidad en la Pyme (José Colvée)
  36. Planeta web 2.0 (Cristobal Cobo e Hugo Pardo)
  37. Marketing en redes sociales (Juan Merodio)
  38. Twitter para quien no usa Twitter (Juan Polo)
  39. El nuevo manifesto de la web 2.0 (Toni Martín-Avila e Jaime Lòpez-Chicheri)
  40. Del 1.0 al 2.0: chaves para entender el nuevo marketing (org. eva Sanaguntín)
  41. Hablemos de marketing online: social media (Colaborativo)
  42. La empresa 2.0: cinco historias para triunfar con los medios sociales (Madrid Network)
  43. Capitalismo cognitivo: propiedad intelectual y creación colectiva (vários autores)
  44. La evolución de internet (Fundación Telefónica)
  45. Lengua y tecnologías de la información y las comunicaciones (Fundación Telefónica)
  46. El proyecto Facebook y la posuniversidad (Fundación Telefónica)
  47. El español en la red (Fundación Telefónica)
  48. La generación interactiva en España (Fundación Telefónica)
  49. Herramientas digitales para comunicadores (Universidad de Piura)
  50. Los retos de la era digital (Observatorio de la ilustración gráfica)
  51. El código 2.0 (Lawrence Lessing)
  52. El imperio digital (Leando Zanoni)
  53. Web 2.0 y empresa: Manual de aplicación en entornos corporativos (vários autores)
  54. Reflexiones sobre periodismo (Esther Vargas e Sofía Pichihua)
  55. Filopolítica: filosofía para la política (Antoni Gutiérrez-Rubí)
  56. Micropolítica: ideas para la comunicación política (Antoni Gutiérrez-Rubí)
  57. Las 10 claves empresariales para competir con éxito (Antoni Gutiérrez-Rubí)
  58. 32 tendencias de cambio (Antoni Gutiérrez-Rubí)
  59. Manual de periodismo y códigos de ética (Calandria)
  60. Código de ética para la difusión de encuestas a la opinión pública (Apeim)
  61. Guía para periodistas sobre biodiversidad y negociación internacional (Fundación Biodiversidad)
  62. Reflexiones sobre comunicación, tecnología y sociedad (Carlos Arcila y Argelia Ferrer)
  63. La investigación en periodismo digital (editores José Lassa y Fernando Turmo)
  64. Protocolo de actuacion de los medios en caso de un desastre subito nacional (SNPAD)
  65. CiberPeriodismo: metodos de investigación (eds. Marcos Palacios y Javier Noci)
  66. Dictadura del diseño (Carlos Carpintero)
  67. Contra el copyright (Richard Stallman, Wu Ming, César Rendueles y Kembrew McLeod)
  68. Guía de herramientas Google para periodistas (Maurício Marín)
  69. Manual de comunicación y periodismo para el trabajo comunitario (Abrajos)
  70. Internet, hackers y software libre (Carlos Gradin)
  71. Mi comunidad (Stephan Fuetterer)
  72. Google Plus: Guía para periodistas (Esther Vargas y Sofía Pichihua)
  73. La sociedad de la ignorancia (Antoni Brey, Daniel Innerarity y Gonçal Mayos)
  74. Como Empezar a promocionar tu negocio en redes sociales (Juan Merodio)
  75. La función del community manager (Territorio Creativo)
  76. Tu plan de comunicación en internet (Iván Pino)
  77. La revolución de la prensa digital (Cuadernos de Comunicación Evoca)
  78. Analítica web (Cuadernos de Comunicación Evoca)
  79. La televisión que viene (Cuadernos de Comunicación Evoca)
  80. Comunicación política 2.0 (Cuadernos de Comunicación Evoca)
  81. Identidad digital y reputación online (Cuadernos de Comunicación Evoca)
  82. La guía de Twitter para los negocios (Jose Maria Gil)
  83. El nuevo manifiesto de la web 2.0 (Toni Martin-Avila y Jaime López-Chicheri)
  84. La pyme y el comercio eletrónico (Infonomía)
  85. Comunicación interna 2.0 (Alejandro Formanchuck)
  86. Manual de comunicación corporativa para principiantes (Caro Alvira y Anna Parnau)
  87. Estudio uso de Facebook por parte de las empresas españolas (Adigital)
  88. Manual de uso para la creatividad sostenible en la era digital (FCForum)
  89. 28 artículos para optimizar tu marketing online (La Caja de Herramientas)
  90. Mi comunidad (Stephan Fuetterer)
  91. Educacíon y tecnologías: las voces de los expertos (Conectar Igualdad)
  92. Manual de buenas prácticas en redes sociales corporativas (Social Media Network)
  93. Las 10 mejores prácticas para media sociales (ASNES)
  94. El nexo inclusión-marginación en la era digital (David Ramírez)
  95. Marketing de Atracción 2.0 (Oscar Del Santo)
  96. Reputación online para tod@as (Oscar Del Santo)
  97. Manual de periodismo de datos (Jonathan Gray, Liliana Bounegr y Lucy Chambers)

8/19/2013

Guía aprender programar videojuegos con C++

Si me preguntaran sobre cual es el mejor lenguaje para programar videojuegos, diría que depende. Depende del próposito, plataforma, tipo de juego y un sin fin de detalles más. Pero si me dijeran que dijera el más general, el más usado, el más potente y en el que estén hechos la mayoría de las superproducciones de las grandes compañías diría C++ sin pensármelo dos veces. C++ es el lenguaje por excelencia en el mundo de los videojuegos debido a que combina el bajo nivel y la eficiencia que da C con la programación orientada a objetos que es casi imprescindible en la programación de videojuegos.

El problema es que para los recién llegados al mundo de la programación empiezan a investigar y mucha gente les mete miedo diciendo que C++ es muy complejo y que no es un buen lenguaje para comenzar, esto es una verdad a medias, es cierto que hay lenguajes de más alto nivel que simplifican ciertas cosas a cambio de sacrificar control y eficiencia, pero por lo menos en mi caso eso es mucho peor para aprender. Me explico, cuando uno está aprendiendo tienen que entender el porqué de las cosas, cual es la finalidad de esto o lo otro, porque mejor usar este tipo de dato o este otro. Eso con lenguajes de alto nivel se pierde, te abstraen tanto del hardware y el bajo nivel que no comprendes porque se usan ciertas cosas.

Se aprende “porque sí” y no se está aprendiendo realmente como funcionan las cosas. Con C++ tienes que comprender que es lo que está haciendo el ordenador y porque las cosas se hacen así. Yo sinceramente aprendo mejor las cosas cuando entiendo el porqué que cuando de me dicen: “simplemente es así”. Así que animo a todos los nuevos programadores a no tener miedo y a empezar a programar con C++ y a entender las cosas. Muchas veces nos dicen que son complejas, pero no es cierto al fin y al cabo la programación es sencilla, se complica cuando se empieza a abstraer y abstraer, pero de eso ya habrá tiempo.

Otro de los grandes escollos una vez se decide empezar con C++ es el temido “¿Por dónde empezar” muchos potenciales programadores se desaniman al poco tiempo porque no encuentran algo que les enseñe desde cero o se desmotivan viendo que tienen simples programas de consola, ¡Ellos quería programar videojuegos, no letras blancas sobre un fondo negro! Sobre esto último no puedo ayudar mucho, es la única forma de empezar, es muy difícil aprender conceptos básicos con aplicaciones gráficas. Sobre lo primero voy a intentar ayudar sobre el cámino que yo seguiría.

En la red hay mucha documentación para aprender a programar videojuegos, la mayoría como sabrás, en inglés (es lo que hay) de todas maneras en esta comunidad tratamos de generar y recomendar contenido en español y voy a intentar que así sea en esta pequeña guía de como aprender a programar videojuegos con C++.

1. Aprende C++

Parece obvio, pero a veces no lo es tanto. Para empezar basta con usar un editor de texto con el que generar los ficheros fuentes y un complidador, yo recomiendo el compilador gnu gcc (g++ para C++) y el IDE Codelite. Pero eso es cuestión de cada uno, hay muchos IDE y compiladores C++.
Una ves tengas eso necesitas un manual/curso/tutorial de C++ que te enseñe desde el principio. Puedes comprar un libro (hay muchos y muy buenos) buscar alguno en ingés en google (también los hay muy buenos), pero como dijimos antes vamos a tratar de darte una opción en español. Yo te recomiendo el curso de ConClase es muy popular y de los mas visitados en la red, un curso completo de C++ en español y gratuito.
A la vez que aprendes C++ te recomiendo que busques y leas mucho acerca de Algoritmos, métodos de programación y estructuras de datos. Lee y lee mucho pues es la única forma de aprender.
Una web que debería tener a mano todo programador de C++ es la siguiente, contiene toda la referencia de las bibliotecas estándar de C++, es bueno tenerla a mano siempre.

2. La STL

Una vez te defiendas con C++ a un nivel básico te darás cuenta que hacer ciertas cosas es algo tedioso, existe una colección de Bibliotecas que son un Standard de C++ y que la mayoría de los compiladores actuales trae llamada STL, La STL es casi fundamental para no volverte loco cuando los programas se vuelven complejos y necesitas tipos de datos avanzados. Descubrirás que contiene plantillas que facilitan el uso de tipos de datos avanzados como cadenas, vectores, diccionarios y un largo etcétera de utilidades.
A continuación dejo algunos documentos muy útiles para aprender a usar la STL.

3. Vamos a por los juegos

Aunque espero que durante las etapas anteriores hayas tenido imaginación y empezaras a crear tus propios juegos en modo consola tales como ahorcados, adivina el número, hundir la flota, etc. Ha llegado la parte de empezar con aplicaciones gráficas. Aquí uno debe elegir que camino tomar. Para los videojuegos el camino sería aprender a usar una biblioteca 2D. Muchos se desilusionan en este punto nueva mente porque ellos quieren hacer super juegos 3D que compitan con el último juego de moda, pero primero se debe aprender a caminar para después correr. Aprender como se trabaja en un proyecto de videojuego y con bibliotecas externas, aprender a usar imágenes y conceptos de programación gráfica.
Existen varias bibliotecas gráficas con las que empezar, pero mi recomendación es SDL, tiene bastante reputación en el mundo de los videojuegos 2D, es simple y existe mucha documentación. En este apartado es cuando es más difícil encontrar documentación en español, pero existe un gran trabajo en español en forma de wiki perfecto para comenzar en este maravilloso mundo.
Esto estupendo tutorial no se limita a mostrat y explicar las características de SDL, sino que trata de explicar el buen uso de la misma y finalmente tiene el desarrollo de un videojuego paso a paso. Totalmente recomendada para iniciarse con gráficos.

4. Sigue aprendiendo

A estas alturas ya habrás aprendido una base y sabrás que camino debes seguir, que cosas debes aprender y como tienes que moverte. En todo momento tienes que estar leyendo, documentándote y aprendiendo es la única forma de poder entrar en este mundo del desarrollo de videojuegos que está avanzando cada día. Para eso te recomiendo un par de webs sobre programación de videojuegos, desgraciadamente, la mayoría en inglés.
  • http://gpwiki.org/ – Impresindible tenerla en favoritos para todo programador de videojuegos. La wiki por excelencia del desarrollo de videojuegos.
  • http://www.gamedev.net/ – Otra muy importante, comunidad muy activa, te enterarás de las últimas novedades y en los foros siempre hay alguien dispuesto ayudar, siempre que sepas inglés.
  • http://www.gamasutra.com/ – A tener muy encuenta, ofertas de trabajo, grandes artículos… Añadela a tu lista de webs a  mirar cada día.
  • http://www.stratos-ad.com/ – La comunidad más grande de desarrollo en español. Puedes encontrar muy buenas cosas en los foros.
  • http://www.google.com/ – No no es coña, está es la más importante de todas. Lo de arriba es una guía para comenzar, pero te surgirán miles de dudas a cada paso que des. Google es tu amigo, lo sabe casi todo y lo resuelve casi todo si sabes buscar bien. Aprende si no sabes a usar todos los trucos de google. Un programador y más uno de videojuegos debe ser autodidacta y aprender a buscarse la vida en este competitivo y apasionante mundo.
Espero que te sirva de algo esta pequeña guía si quieres adentrarte en el mundo de la programación de videojuegos y no sabias como hacerlo.

7/28/2013

MANEJO DE ARCHIVOS EN JAVA

Descargate este Programa hecho en Netbeans que Realiza Las Operaciones Comunes en el Manejo de Archivos de Java.  DESCARGAR

6/29/2013

GANA DINERO CON TU WEBSITE!

¿Tienes un Sitio Web, Blog, Aplicacion Web? ¿Quires Ganar Dinero? Entonces Deberias Probar AdFly! Es La Mejor Opción! ENTRA AQUI!