03Dic
La concatenación de cadena de caracteres, representada por la clase String en Java, es una tarea muy habitual en prácticamente cualquier programa. Sea para construir un mensaje, errores, excepciones o log de la aplicación, la concatenación de String está siempre presente.
Se trata de un interesante artículo que publican en dosideas.com, en el que se explica de manera breve las diferencias de sintaxis y velocidad de procesamiento de la concatenación de cadenas usando las clases String, StringBuffer y StringBuilder. Sin duda muy bueno.
Enlace: String vs. StringBuffer vs. StringBuilder
27Nov
El siguiente programa se trata de una calculadora hecha en BATCH, y fue escrito por Victor Damian da Cunha Nuñez, que me la ha enviado para compartirla con todos. Leer el resto de la entrada...
24Nov
Existen dos maneras de definir constantes en C Sharp: usando const o readonly. Cuando se usa const, es posible acceder a la variable directamente desde la clase (sin instanciar un objeto), como si se tratase de un atributo estático; mientras que con readonly, es un tipo de constantes que funciona como un atributo normal, y que una vez inicializada no se le puede cambiar el valor.
Veamos un ejemplo sencillo para aclararnos: Leer el resto de la entrada...
24Nov
Las variables estáticas son atributos de una clase que están disponibles para todas las instancias de dicha clase, y a los cuales puedes acceder directamente (sin instanciar un objeto) de la forma Clase.Variable.
Los destructores son métodos que se ejecutan cuando se elimina un objeto; son especialmente útiles si deseamos hacer algo en particular, antes de eliminar la referencia al objeto. A continuación un sencillo ejercicio, en donde se ejemplifica el uso de las variables estáticas y de los destructores en C Sharp:
Leer el resto de la entrada...
22Nov
Al momento de acceder a los atributos de una clase, podemos usar métodos para asignar y obtener dichos datos (normalmente llamados getters y setters). En C Sharp podemos usar una característica llamada 'propiedades', por medio de la cual declaramos un alias de acceso público para los atributos de acceso privado.
Me explico. Cuando declaramos atributos en una clase, lo más aconsejable es crearlos con el modificador de acceso private. Por tal motivo no es posible acceder a dichos atributos directamente desde el objeto (de la manera: objeto.atributo), porque como vimos en esta entrada nos arrojará errores de compilación.
Aquí es cuando las 'propiedades' son especialmente útiles. Una propiedad es como un alias que nos permite acceder a los atributos de manera segura, y con la que nos ahorramos tiempo y espacio en nuestro código. Vamos directamente con un ejemplo, y posteriormente una breve explicación del mismo.
Clase de ejemplo, que implementa una 'propiedad' para acceder al atributo:
Leer el resto de la entrada...
20Nov
Tal como veíamos en el ejemplo anterior, en donde explicabamos las nociones básicas de la programación orientada a objetos en C Sharp, los objetos pueden tener uno o más constructores. El siguiente ejemplo es una modificación del anterior ejercicio, en donde declaramos y usamos varios constructores.
El código...
Leer el resto de la entrada...