El libro que me hubiera gustado y el libro que me ha gustado

10. November 2012 08:00 by Oscar.SS in Formación, Lenguajes  //  Tags: ,   //   Comments (0)
El título que he elegido para la reseña de este libro es una simplificación de "El libro que me hubiera gustado cuando empezaba a programar en JavaScript y el libro que me ha gustado ahora que creía que sabía programar en JavaScript". Y es que el autor ha conseguido en 368 páginas de contenido (quitando índices y de más) que el libro sea un completo manual de programación con JavaScript tanto para los que empiezan como para los que ya tienen cierta experiencia.   Título: Fundamentos de JavaScript y AJAX Autor: José Manuel Alarcón Editorial: Krasis Press I.S.B.N.: 978-84-939659-2-1 Fecha publicación: 2012 Nº páginas: 397 Nº capítulos: 12 + apéndice WebSite: CampusMVP   Elogios Los primeros 7 capítulos están dedicados a los fundamentos del lenguaje en sí. Es realmente loable como el autor consigue en tan solo... [More]

Métodos parciales

24. August 2009 13:53 by Oscar.SS in Lenguajes  //  Tags:   //   Comments (0)
Si ya conoces la funcionalidad de las clases parciales introducidas en C# 2.0 rapidamente prodrás intuir que son los métodos parciales introducidos como novedad en C# 3.0. Y como ya habrás deducido, los métodos parciales trabajan en el contexto de clases parciales. En primer lugar veremos como utilizarlos con ejemplos de código, luego hablaremos brevemente cuando utilizarlos y finalmente daremos algunas consideraciones a tener en cuenta. Vamos a definir una clase parcial que estará implementada en dos ficheros de código diferentes. Por ejemplo, este sería el primer archivo de código:   public partial class SaludoPersona {     //Definición del método parcial. Solo contiene la firma del método, no contiene código.       partial void ... [More]

Método Parse() o los métodos de la clase Convert

24. April 2009 22:44 by Oscar.SS in Lenguajes  //  Tags:   //   Comments (1)
Vamos arrojar un poco de luz sobre las diferencias entre utilizar el método Parse() de las estructuras de tipos de .NET o utilizar los métodos de la clase System.Convert. En realidad parece que hacen lo mismo pero existe una gran diferencia.Suponamos que dejamos que un usuario introduzca un valor númerico por pantalla y queremos realizar calculos con ese valor. Por lo tanto, el valor introducido por el usuario será del tipo System.String y deberemos convertirlo a un tipo de valor numérico, por ejemplo System.Int32.En definitiva queremos saber que diferencia hay entre ejecutar estas dos lineas de código:int valorA = Convert.ToInt32(valorUsuario);int valorB = Int32.Parse(valorUsuario);Cuando utilizamos la segunda opción, el método Parse(), si el usuario no ha introducido ningún valor (null) recibiremos una excepción del tipo System.FormatException. Lo que indica que el forma... [More]

Métodos extensores

26. January 2009 23:34 by Oscar.SS in Lenguajes  //  Tags:   //   Comments (2)
Los métodos extensores o métodos de extensión, son un tipo especial de métodos estáticos que se utilizan para añadir funcionalidad a otros tipos sin utilizar la herencia o el polimorfismo. Aunque en principio los métodos extensores más comunes son los que se utilizan con los operadores de consulta estándar de LINQ, podemos también añandir funcionalidad a tipos sellados (sealed) o a tipos propios de .NET de los cuales no conocemos el código que los implementa. Veamos cual es la sintaxis de los métodos de extensión:      public static class NombreClaseContenedora    {       public static ValorDevuelto NombreMetodoExtensor(this tipo argumento, parámetros)       {          //C&oacu... [More]

Indexación

26. April 2008 04:27 by Oscar S.S. in Lenguajes  //  Tags:   //   Comments (0)
Antes de comenzar hablar directamente de los indizadores, vamos a ver unos ejemplos que nos ayudarán a comprender mejor las ventajas del uso de la indexación. Supongamos que tenemos una clase llamada “Personas” que lo único que hace es guardar los nombres de distintas personas. Parece lógico que para implementar esta clase definamos una matriz de tipo String que almacene los nombres. Por ejemplo podríamos pensar en hacer esto:     class Personas     {         public string[] Nombre = new string[3];     } Así tenemos definida una clase que almacena 3 nombres de personas en una matriz de tipo String. Para utilizar solo tendríamos que hacer esto: static void Main(string[] args)        {     ... [More]

Recent Comments

Comment RSS

Month List