Lenguajes y plataformas
Men? de navegaci?nMen?
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

¿Es cierto que 3 mil millones de dispositivos ejecutan Java?

Si has instalado Java alguna vez habrás visto el banner en el que "sacan pecho" diciendo que más de 3 mil millones* de dispositivos ejecutan Java. ¿Qué hay de cierto en esa afirmación? En este artículo sacamos las cifras para ver si cuadran para confirmar o descartar el mito. [Más]

¿Cuál es la diferencia entre final, finalize y finally en Java? (y sus equivalentes en C#)

Aunque estas palabras clave no tienen nada que ver entre sí, dado que se parecen mucho, a veces puede resultar complicado para los principiantes saber para qué sirve cada una. Para evitar que esto te ocurra y que puedas tener estar referencia a mano por si la necesitas, a continuación te hacemos un resumen de su utilidad con un ejemplo de uso de cada una... [Más]

Cadenas mutables e inmutables en Java. Cuándo usar String, StringBuilder y StringBuffer

Java cuenta con múltiples tipos de datos para trabajar con cadenas de caracteres. El más conocido de ellos es String, pero también tenemos a nuestra disposición otros como StringBuilder y StringBuffer. Para elegir el más adecuado en cada caso hemos de conocer las diferencias entre ellos. Es un conocimiento que nos será útil para mejorar el rendimiento de nuestras aplicaciones y que, además, podría ayudarnos a responder cuestiones en una entrevista de trabajo en la que se soliciten conocimientos sobre Java. [Más]

Cómo consultar una base de datos SQL Server desde NodeJS

Últimamente me ha tocado trabajar con node.js consumiendo datos de la base de datos documental MongoDB y también desde SQL Server. Buscando información he podido probar varios conectores y paquetes que nos facilitan el trabajo a la hora de la conexión y de la creación de consultas. Para conectarme con SQL Server he utilizado Tedious. Se trata de un paquete que puedes descargar vía npm y que implementa el protocolo TDM. Tedious funciona tanto en servidores Linux como en Windows. El nombre de este paquete hace referencia a que la pronunciación en inglés de TDS es parecida a la de tedious (tedioso en inglés)... [Más]

Cómo localizar aplicaciones con C# y .NET

En un artículo anterior cubrimos las técnicas de traducción de la interfaz de usuario de las aplicaciones. En esta ocasión nos vamos a enfocar en la parte de adaptar la aplicación a las particularidades de cada idioma y cada país que, como veremos, son mucho más complejas y con más variantes. Al igual que en el anterior usaremos la plataforma .NET para crear los ejemplos, aunque en otras plataformas se gestiona de manera similar. [Más]

Cadenas compactas en Java 9

Las cadenas de caracteres representan una importante fracción de toda la información con la que operan los programas, indistintamente del lenguaje de programación usado. Tanto el almacenamiento de las cadenas como su tratamiento tienen un gran impacto en la mayoría de aplicaciones, de ahí que se demande de los compiladores y máquinas virtuales una representación y gestión lo más eficientes posible de estas. vamos a ver una importante novedad que ofrece Java 9 para optimizar el uso de este tipo de información. [Más]

Cómo crear aplicaciones multilingües con C# y .NET

En el contexto actual, en el que los desarrolladores tenemos acceso a usuarios de multitud de países, la realización de aplicaciones con soporte multilingüe cobra cada vez mayor importancia. Por esta razón, hoy te enseñamos cómo puedes incluir múltiples lenguajes en tu aplicación desarrollada con C# de manera sencilla, así como la diferencia entre traducción y localización... [Más]

Qué debe saber un desarrollador .NET en 2017

Están pasando muchas cosas en torno a .NET así que sería interesante crear una lista que pueda utilizarse más como una guía de estudio y glosario de términos y recursos. No te sientas abrumado, empieza por lo que Necesitas Saber, y luego progresa lentamente. Además, recuerda que TÚ decides cuándo decir basta. No necesitas saberlo todo. Solo recuerda que bajo cada capa y etiqueta hay todavía más debajo, y que cualquiera que sea el programa que tengas entre manos, puede que esté en un nivel en el que aún tienes que profundizar. [Más]