Codiva, un IDE y compilador para C, C++ y Java que podemos usar desde el navegador

Codiva

En Internet podemos encontrar montones de herramientas relacionadas con el mundo de la programación. Hoy os hablamos sobre una herramienta que resultará de utilidad tanto a aquellos que estéis aprendiendo a programar como a los que ya dediquéis a esta profesión. Se trata de Codiva, un IDE y compilador de código online para C, C++ y Java que podemos usar desde el navegador.

Si nos centramos en algunas de las principales ventajas del compilador online del que os hablamos, Codiva apuesta por un funcionamiento de lo más sencillo. Por esta razón no es necesario configurarlo, y ni siquiera tenemos que registrarnos o iniciar sesión para empezar a compilar nuestro código. Aun así­, si lo hacemos tendremos la posibilidad de guardar nuestros proyectos online y compartirlos con otros usuarios, lo que supone todo un punto a favor.

Continúa leyendo «Codiva, un IDE y compilador para C, C++ y Java que podemos usar desde el navegador»

5 cursos gratuitos de JAVA en español

Si estáis aprendiendo Programación Orientada a Objetos, o habéis entrado en el mundo de la programación en android, seguramente habréis acabado cara a cara con JAVA, y para facilitar el trabajo de aprenderlo, os dejamos con cinco cursos online gratuitos en español, ideales tanto para principiantes como para quienes quieren repasar conceptos, solo tenéis que pulsar en el tí­tulo de cada curso para acceder al mismo:

El curso de devcode

java

Un Curso de Java Gratis que ayuda a aprender los fundamentos del lenguaje de programación Java. Nos ayuda a practicar con buenas prácticas de programación. Ya se han inscrito más 1000 alumnos en la primera semana, alumnos que podrán realizar los 16 módulos sin pagar nada. En el curso se tratarán los siguientes temas:
Continúa leyendo «5 cursos gratuitos de JAVA en español»

Tres sitios Web para aprender Java desde cero

java

Si hay un lenguaje de programación que van a pediros en todas las empresas a las que enviéis vuestro currí­culum de programador, ese es Java. Antes producto de Sun, ahora producto de Oracle, es el lenguaje más popular. Quizá sea el lenguaje de programación más general de aquellos a los que podemos echar mano, en el sentido de que sirve para todo.

Nos interesa aprender a programar Java si queremos aprender a programar, porque es el lenguaje más usado en la industria y porque, además, si tenemos que cambiar de lenguaje, será muy parecido a este (se usa como ejemplo en todos los cursos de Programación Orientada a Objetos).

Codeacademy

Es quizá el primer recurso del que deberí­amos tirar para comenzar a aprender casi cualquier lenguaje de programación. Su curso de iniciación a Java tiene una duración estimada de cuatro horas y sus cuatro unidades os enseñarán lo básico del lenguaje.
Continúa leyendo «Tres sitios Web para aprender Java desde cero»

El plugin de Java para navegadores morirá en septiembre

java applet

Y si a Flash le quedan 24 meses de vida, al plugin de Java para navegadores, otro esperpento en lo que a seguridad web se refiere a pesar de haber sido tan útil para el diseño de aplicaciones interactivas incrustadas en diferentes sitios, empezará a ser «depreciado» en la versión final del Java Development Kit 9 -disponible ahora en versión beta- a lanzarse el próximo septiembre. Será removido por completo en la versión posterior de dicho JDK 9. Continúa leyendo «El plugin de Java para navegadores morirá en septiembre»

Cuidado, Java ahora también instala «programas no deseados» en Mac

captura-62Los que realizan manutención en ordenadores con Windows se encuentran a menudo con la barra de Ask.com en los ordenadores de los clientes, que se quejan porque no ven a su habitual Google en pantalla. Este problema es ocasionado (lo ha sido durante muchos años) por Java, que siempre ofrece la posibilidad de instalar la barra de Ask, y cambiar el buscador por defecto durante la actualización. Si no prestamos atención, la barrita acabará por aparecer en nuestro dí­a a dí­a de Internet, así­ como en el buscador, que pasará a ser el nada deseado ask.com.

Este infierno tí­pico del soporte en el mundo Windows llega ahora al mundo Mac. En la última actualización de Java en Mac ( Java 8 Update 40 ) ya es posible ver el mensaje de la captura lateral, siendo así­ necesario tener cuidado para no aceptar realizando el «siguiente, siguiente, siguiente» que tantos millones de personas hacen cada dí­a.

Las consecuencias de dejar que ask.com se haga cargo de nuestras búsquedas son nefastas: resultados de baja calidad, anuncios que se camuflan como resultados… lo suficiente como para poder concluir que Java está instalando adware en los usuarios de Mac, tal y como indican ya en algunos medios.

Gracias a este tipo de asociaciones, ask.com es uno de los buscadores más usados del mundo (mirad abajo el gráfico de alexa, donde vemos que es la web número 40 más popular del planeta), aunque está claro que muchos de esos usuarios no han decidido usarlo voluntariamente, siendo ví­ctimas de las «trampas» escondidas en la instalación de otras aplicaciones.

captura-63

¿Cuánto durará este buscador usando este tipo de estrategias?, ¿conseguirá darse cuenta Oracle de cómo afecta a su imagen este tipo de actividades?. De momento solo podemos llegar a la conclusión de que ambos están únicamente pensando en dinero, no en experiencia del usuario.

Google simplifica el uso de la API de Google Maps anunciando librerí­as para Java y Python

Desde el blog oficial para desarrolladores de Google acaban de anunciar una novedad que resultará de gran interés para todos aquellos desarrolladores que estén pensando en integrar los servicios de Google Maps en sus aplicaciones, algo para lo que es necesario hacer uso de la API de Google Maps.

Hasta el momento, esto era posible únicamente utilizando una API en JavaScript, pero con el objetivo de facilitar el trabajo a todos desarrolladores independientemente de que no suelan utilizar Javascript, el popular buscador habrí­a decidido ofrecer opciones alternativas. Por este motivo, de ahora en adelante las APIs de Google Maps estarán también disponibles haciendo uso de librerí­as para Java y Python, dos lenguaje de programación muy populares. Gracias a esta medida los desarrolladores podrán ahorrar una gran cantidad de tiempo al poder y centrar todos sus esfuerzos en otros aspectos del desarrollo de sus aplicaciones, siendo mucho más simple integrar los servicios de Google Maps en sus apps.

Los desarrolladores Java pueden encontrar el código necesario en los repositorios de GitHub a través del siguiente enlace, mientras que los desarrolladores Python pueden hacerlo en este otro, así­ como de encontrar distintos ejemplos sobre su uso. Además, podéis consultar toda la información disponible sobre el tema en Geo Developers Blog, el blog oficial de Google para desarrolladores donde se habla sobre el tema.

Colección de trucos y tutoriales de HTML5, CSS3 y Javascript

En le web disponemos de muchos cursos y contenido que nos permiten resolver casi cualquier duda en cuanto desarrollo web,  como los dos recursos que compartiremos hoy.

The Code Player ofrece una colección de pequeños tutoriales sobre HTML5, CSS3 y Javascript que pueden resultar de utilidad en más de una ocasión al implementar un nuevo diseño o elemento a nuestro proyecto.

thecodeplayer

Por ejemplo, encontraremos cómo emular uno de los efectos que encontramos en el estilo visual de Material Design, una animación estilo Matrix, cómo crear un calculadora utilizando Javascript y CSS3, realizar slider de diferentes estilos, etc.

Al ingresar en cada tutorial veremos un demo del efecto o diseño que deseamos aprender, permitiéndonos interactuar para ver su funcionamiento. Y en la misma interfaz veremos una descripción, con las opciones de visualizar el paso a paso dejando correr la reproducción o simplemente ver el código.

También hay una sección para los comentarios, que puede ser de utilidad para ver el aporte de la comunidad, o dudas que pudieran surgir, así­, como sugerencias de tutoriales relacionados. Si vemos que algunos tutoriales están clasificados como “Secret”, tendremos que suscribirnos a The Code Player para ver su contenido.

Sin dudas, un recurso interesante que podemos guardar en nuestros marcadores.

Filament.io, para añadir apps en nuestro sitio web sin necesidad de programar

filament.io

Filament.io es una plataforma con diversas aplicaciones y widgets insertables, disponibles para que a todo el mundo le sea mucho más fácil integrar diferentes elementos en su sitio web o app sin necesidad de programar.

Para utilizar las ventajas de Filament podremos empezar a añadir aplicaciones directamente, o bien añadir un fragmento de código en Java en nuestra aplicación en caso de que queramos configurar más opciones, pero en este caso será el único código que veremos. Cuando toque añadir las aplicaciones correspondientes, veremos en todo momento una previsualización de nuestra aplicación para que podamos decidir de qué forma se despliega la información.

Actualmente pueden instalarse seis aplicaciones: Flare, Passport, Mailchimp, Ivy, CodeDrop y Google Analytics – en la página podéis también descubrir lo que aporta cada app. Y también preparan añadir unas cuantas más próximamente – en caso de que nos interese podemos acceder a la lista de futuras implementaciones desde la misma web de Filament.

Obviamente los cambios no se verán directamente desde nuestro sitio web, podremos actualizar los datos a través de un botón «publish» que enviará los cambios a nuestra página. Para utilizar el servicio tendremos que registrar una cuenta, o bien acceder a Filament.io a través de nuestra cuenta de Facebook o Google.

Los lenguajes de programación más populares según Github y Stackoverflow

En langpop.corger.nl podemos ver un gráfico bastante interesante obtenido a partir de los datos que genera la API de GitHub y el proyecto de preguntas y respuestas de Stackoverflow.

Cada vez que se detecta una nueva alteración en alguna de las lineas de los proyectos de Github, se almacena y se cuenta para que se sepa qué lenguaje de programación es el más alterado, el más popular dentro del gigante del código. Los resultados del eje Y (vertical) se basan en el número de veces que se aplica una etiqueta para un lenguaje determinado en Stackoverflow, siempre con datos que se actualizan cada cuatro horas con el fin de mantenerlo actualizado.

El porcentaje que se muestra al pulsar en un lenguaje del cuadro derecho es la media de la relación de GitHub y stackoverflow, las dos fuentes de información del proyecto.

Y aquí­ tenemos la información de Github ordenada según el número de lineas alteradas, con Javascript a la cabeza, gracias a un diagrama realizado con Wikibrains:

¿Esperabais datos diferentes?, ¿os sorprende ver a Java, C#, Javascript y PHP a la cabeza?.

Los lenguajes de programación más populares para 2014

programación

En codeeval han hecho un estudio relacionado con los lenguajes de programación más utilizados y su evolución durante los últimos tres años, números que venturebeat.com ha utilizado para crear el gráfico que podéis ver en la captura superior.

codeeval.com es una fantástica comunidad para profesionales de la programación, con más de 24.000 miembros que compiten entre ellos mostrando sus habilidades en un perfil que, a lo linkedin, pueden mostrar al mundo de forma pública.

Un año más Python lidera la lista, lista que es generada después de analizar pruebas de programación realizadas por empresas en sus procesos de selección, lo que ayuda a determinar el tipo de profesional más buscado en dicha categorí­a.

Java, C++ y Ruby siguen la lista, aunque C# y C son los que más están creciendo. También es importante destacar el crecimiento de Objetive-C, necesario en entornos iOS:

lenguajes

Este estudio, que es realizado cada año, es bastante interesante para analizar las tendencias. Puede parece extraño que php, por ejemplo, esté perdiendo fuerza (aún teniendo en cuenta que Wordpress, una de las plataformas más utilizadas en toda la web, usa dicho lenguaje), pero no podemos olvidar que JAVA se encuentra dentro y fuera de Internet, que Python gana año tras año el premio al mejor lenguaje de programación en revistas especializadas de todo el mundo y que C es todo un clásico creado en 1972, base de millones de sistemas distribuidos en todo el planeta.