JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

Cómo funcionan las nuevas certificaciones para desarrolladores de Microsoft

Hace ya unos cuantos meses que tenemos aquí Visual Studio 2010 y .NET 4.0. Desde entonces han ido apareciendo ya las nuevas certificaciones en .NET 4.0 que van a sustituir a las antiguas de Visual Studio 2008. Ha habido bastantes cambios en la forma de certificarse en esta última versión, por lo que en este post trataré de explicarlas lo mejor posible para que nadie se pierda. Las anteriores certificaciones de Visual Studio 2008 Anteriormente si querías certificarte en alguna rama del desarrollo era necesario que primero te certificases en los fundamentos de la plataforma, y que posteriormente fueras avanzando en la materia específica de lo que te querías certificar. Los pasos por tanto eran los siguientes:   Aprobar el examen 70-536 de fundamentos de la plataforma, base para TODOS los cursos de certificación de VS2008. Aprobar un examen de especialización para certificarse como especialista en esa tecno... [Más]

Memristores: el futuro está ya (casi) aquí

En esta ocasión me he decidido a salirme un poco de la temática habitual en este blog para hablar de una tecnología muy nueva,  muy poco conocida, revolucionaria y que está llamado a cambiar el mundo tecnológico en los próximos años. Al contrario que en otras ocasiones, sí se trata de un salto cualitativo que puede tener un impacto realmente grande en las cosas que podremos construir en el futuro, y que puede hacer palidecer a la Ley de Moore si se cumplen la mitad de las expectativas depositadas en esta tecnología. Se trata de los memristores. Son el cuarto componente fundamental de la electrónica, deducidos matemáticamente en los años '70 pero que no existían en la práctica hasta hace muy poco. Quédate con la palabra porque en el futuro va a ser importante. Como el tema es amplio he escrito un artículo en el que describo con bastante detalle en qué consisten estos dispositivos, cuáles son las aplicaciones prácticas que tienen, qué proyectos están ya en marcha y cuáles van a ser ... [Más]

Diferencias entre conversiones de tipos explícitas y mediante la clase Convert

¿Qué diferencia existe en C# entre hacer una conversión implícita y usar un método de la clase Convert?  En realidad lo que hacen por debajo la mayor parte de las veces los métodos de Convert es llamar a conversiones implícitas. Es fácil comprobarlo viendo el código fuente de la plataforma con, por ejemplo, Reflector. Sin embargo sí puede haber diferencias cuando se hacen conversiones entre tipos que pueden llevar a pérdida de información. Por ejemplo convertir desde un Int32 a un Int16, donde es posible que se pueda perder información ya que un Int32 puede contener números mayores que un Int16. En estos casos sí que podría haber diferencias ya que las conversiones explícitas y los métodos de conversión se comportan de forma ligeramente distinta puesto que los últimos introducen alguna lógica para avisarte de que se producen excepciones. Por ejemplo, si usas este código:double d = 123456.76; long l = (long)d; long l2 = Convert.ToInt32(d); La variable "l" contendrá el número... [Más]