viernes, 24 de junio de 2011

Interoperabilidad entre Java y .Net


Sin duda alguna este ha sido uno de los temas mas interesantes en el ámbito de la programacion puesto que el simple hecho de que se pueda establecer una "interoperabilidad" entre la plataforma Java y .Net abre un abanico de posibilidades para los programadores de hoy dia.

Esta maravillosa interoperabilidad se hizo posible gracias a una aplicacion Open Source de nombre "IKVM" en su versión 0.46.0.1 que permite generar archivos .DLL partiendo de un .JAR de una manera muy sencilla y rápida.

Sin mas preámbulos daremos un ejemplo de como establecer dicha interoperabilidad.

jueves, 2 de junio de 2011

Alcanzando nuevos niveles de programación con patrones de diseño


Un patrón de diseño en el ámbito de la informática puede definirse como:
  • Una técnica para flexibilizar el código haciéndolo satisfacer ciertos criterios.
  • Un proyecto o estructura de implementación que logra una finalidad determinada.
  • Un estilo que permite trabajar con un lenguaje de programación de alto nivel.
  • Una manera más práctica de describir ciertos aspectos de la organización de un programa.
  • Un nuevo paradigma para establecer conexiones entre componentes de un programa.
 

jueves, 26 de mayo de 2011

Paradigmas de programación


Para Thomas Kuhn, el término paradigma se refiere a la forma en que un científico percibe al mundo y a la estructura de teorías y suposiciones que modifican esta percepción. Otro punto importante para nuestro interés es el señalamiento que hace Kuhn acerca de cómo el éxito de un paradigma es consecuencia de su efectividad para resolver algún problema. En breve, un paradigma es el resultado de un proceso social en el cual un grupo de personas desarrolla nuevas ideas y crea principios y prácticas alrededor de estas ideas, y no solamente un conjunto de prácticas y conocimientos objetivamente validados.

Más específicamente para la ciencia de la computación, probablemente fue Robert Floyd quien habló por primera vez del término Paradigmas de Programación y quien los definió como un proceso de diseño que va más allá de una gramática, reglas semánticas y algoritmos, sino que es un conjunto de métodos sistemáticos aplicables en todos los niveles del diseño de programas.
 

domingo, 1 de mayo de 2011

Aprendiendo a trabajar con UML


En esta oportunidad trabajaremos en un ejemplo donde paso a paso iremos construyendo un diagrama de clases en UML; además aprenderemos ciertos aspectos que debemos tomar en cuenta para su realización y conoceremos un poco más sobre las Clases Abstract e Interface, ambas herramientas muy poderosas y por supuesto sencillas de manejar.

miércoles, 16 de marzo de 2011

Descargando Java

Para los que todavia no han descargado el JDK y el NetBeans 6.9.1, aqui les dejo un link que tome prestado de la Web Oracle.com:

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u24-nb-6.9.1-oth-JPR@CDS-CDS_Developer

Mi primer Blog

Bueno aqui esta mi primer Blog :D todavia soy un principiante pero pronto aprendere nuevos trucos para hacer mas vistoso este sitio. Espero que les guste y cualquier comentario o sugerencia es bien recibido.