martes 29 de marzo de 2011

La consulta, alianza PAN-PRD

PNAPRD

En el 2010 Martí Batres había escrito en una columna de proceso que una alianza de esta índole sería impensable por las grandes diferencias políticas que muestran estos dos partidos que han tenido serios problemas recientes, en el PAN el propio presidente de la republica cree que dentro de sus militantes más reconocidos no tienen la capacidad de imagen para ganar la presidencia de la republica en el 2012 frente a Peña Nieto que tiene grandes preferencias según las últimas encuestas mientras que el PRD en alianza con el PAN gana Oaxaca, en Zacatecas pierde y en los otros estados es arrasado hasta el tercero y cuarto lugar donde claramente se ve que la dirigencia de los chuchos está llevando al abismo este partido de izquierda que en 2006 era la segunda fuerza política y que lamentablemente no supo aprovecharla.

Algunos intelectuales de los chuchos como Fernando Belauzaran defiende que esta alianza es para poder limitar el camino de Peña Nieto hacia la silla grande y que no importa mucho los principios si no las acciones para llevar a cabo el objetivo, una de las premisas de este intelectual es la comparación de que los partidos de izquierda de Brasil hicieron alianza con la derecha para llevar a cabo las reformas necesarias donde ahorita este país tiene un mejor posicionamiento económico mayor que México, sin embargo la madurez para llevar a cabo esa alianza es distinta a la mexicana por una grande razón. “Los brasileños proponen proyectos de crecimiento” mientras que los panistas y perredistas (chuchos) solo proponen objetivos que solo afectan a otro en este caso el PRI.

A finales del 2010 los chuchos estaban duro y duro con que esta alianza sería beneficiosa sin embargo no todos están de acuerdo en esa posición porque en primera los pejistas hablan que en el 2006 ese partido de acción nacional robo la presidencia, donde a pesar de todas las irregularidades que hubo el TEPJF legalizo la elección sin analizar bien la problemática de las campañas sucias, la intromisión excesiva del ex-presidente de la republica Vicente Fox y la apertura de boletas electorales por el mal computo de votos. Donde son razones importantes por la cua ellos decidenl no hacer una alianza con ese partido que ha llevado un mal gobierno en estos últimos años.

El peor pecado del panismo fue conservar las piezas claves que resucitaron el PRI hasta ahora, como a francisco Gil Díaz, la Chucky de Elba Esther Gordillo, Carlos Ugalde, Javier Lozano y la lista es larga. Si los presidentes hubieran sido inteligentes no habrían aceptado toda la cúpula corruptiva que estos personajes representan pero no fue así.

El PRD no se queda atrás, en el 2006 como la segunda fuerza política tuvo la oportunidad de generar una imagen de un partido maduro que generará acuerdos para el beneficio de toda la sociedad, pero la actuación fue diferente porque algunos miembros se radicalizaron a tal modo que en el 2009 perdieron fuerza política entre una elección demasiado dudosa y cochina para elegir el presidente nacional de partido.

Lo que no queda duda es que los dos han perdido clientes electorales, una por la actuación del gobierno de FCH que en lugar de tener un proyecto de gobierno estable donde se produzca bienes y servicios en todos los sectores productivos en México han tomado malas decisiones como el catarrito H1N1, el catarrito económico, la estrategia de la guerra del narco y secretarios de estado ridículos e inestables en ocupar cargos de gran responsabilidad. El PRD solo ha formado parte en una de estos problemas por lo que algunos dicen que Jesús Ortega es el caballo de Troya en la caída del PRD, las peores de la historia de este partido.

La alianza es una forma de tratar de que estos partidos vuelvan a ser competitivos contra un PRI que se posiciona como un monstruo, gobierna gran parte de los estados de la republica nuevamente, es un adversario duro de vencer solo.

Sin embargo los tres partidos han perdido la visión de cómo ganar elecciones, uno gana trabajando para la gente, uno gana ofreciendo el mejor proyecto de gobierno, uno gana cumpliendo los objetivos que ofrecieron en su campaña, el PRI solo está ganando por mercadotecnia política, no por ofrecer los mejores proyectos de gobierno. Estos dos partidos PAN-PRD  no lo entienden y por ende esta alianza esta ante un gran fracaso absoluto en el Edo. De México, los resultados empiezan a verse, aunque los dos dirigentes piensan que fue un rotundo éxito, no esperaban un gran resultado de 250 mil votantes, la triste realidad que debe conocer amigo lector es que entre los dos suman más de 400 mil militantes en el Edo. De México y que por lo menos en este estado hay 10 millones de votantes, ¿que paso con los 9 750 000 votantes restantes?

Quiero terminar esta reflexión aclarando que yo no estoy de acuerdo con esta alianza por que en lugar de mostrar un buen proyecto de gobierno solamente están pensando en cómo desmadrar al otro partido, el ciudadano no quiere eso, el ciudadano quiere ya soluciones, ser partícipe de esta actividad democrática y no quedar ante la expectativa de promesas electorales incumplidas.

martes 22 de marzo de 2011

El Embajador Nosferatu

Imagen (15)

Imagen escaneada de la revista proceso "#1794 donde Helguera y Hernández muestran su peculiar sentido de humor en   estos monitos. Pida su gadget de Calderón están que se acaban.

miércoles 16 de marzo de 2011

Herencia.

 

La herencia es uno de los pilares del paradigma orientado a objetos, cuando creamos una clase base y por necesidad queremos implementar la herencia a sus clases derivadas.

Todas las clases están clasificadas en una jerarquía, donde cada clase tiene su superclase (clase base) y cada clase puede tener una o más subclases (clase derivada).

La herencia me permite heredar los atributos y métodos de una clase base a una clase derivada.

A continuación veremos el siguiente diagrama para ejemplificar lo que es herencia:

clip_image001

La clase base (superclase) persona va heredar sus atributos y métodos (algunos o todos) a la clase derivada veterinario y abogado (subclases), esto con el fin de no escribir las mismas líneas de código en cada clase que hacemos herencia, si bien sabemos que un veterinario tiene un nombre, una edad, un peso y el abogado también no es necesario escribir nuevamente el nombre, el peso y la edad en las clases derivadas.

Aquí observamos en UML ejemplo de herencia.

clip_image002

La clase persona es una generalización de las clases veterinario y abogado.

Aquí pongo un  ejemplo de como se implementa la herencia en C#

class Abogado : Persona

class Veterinario : Persona

Donde la clase Abogado y Veterinario van heredar todos los atributos y métodos de la clase persona…pero ¿será cierto que hereda todo?

Aquí se muestra el código de la clase veterinario.

class Veterinario : Persona
   {
       //atributos...aqui puede poner nuevos atributos
       public string cedula;
       public string especialidad;
       //aqui puede meter nuevos métodos
       public void enConsulta(int a)
       {
           if (a == 1)

               System.Console.WriteLine("estoy en consulta");

           else

               System.Console.WriteLine("no estoy en consulta");

       }
       public void enCirugia(int b)
       {
           if (b == 1)

               Console.WriteLine("Estoy en cirugia");

           else
               Console.WriteLine("No estoy en Cirugia");
       }

   }

Aquí se muestra el código de la clase abogado.

class Abogado : Persona
    {
        //atributos
        public string titulo;
        public string cursos;

        //metodos
        public void litigar(int a)
        {
            if (a == 1)

                Console.WriteLine("Estoy en un litigio");

            else

                Console.WriteLine("No estoy en un litigio");
        }
    }

Aquí se muestra el código de la clase base Persona

class Persona
   {   //Atributos de la clase Persona
       public string nombre;
       public int edad;
       public double peso;
       public double estatura;
       public string colorOjos;
       public string sexo;

       /*en esta parte voy a agregar los métodos de la
        * clase persona*/
       public void comer(int state)
       {
           if (state == 1)

               System.Console.WriteLine("estoy comiendo");

           else

               System.Console.WriteLine("no estoy comiendo");
       }

       public void bailar(int st)
       {
           if (st == 1)
               System.Console.WriteLine("Estoy bailando");
           else
               Console.WriteLine("No estoy bailando");
       }

       public void tomar(int ste)
       {
           if (ste == 1)
               Console.WriteLine("Estoy tomando agua");
           else
               Console.WriteLine("No estoy tomando agua");
       }
       public void correr(int stat)
       {
           if (stat == 1)
               Console.WriteLine("Estoy corriendo");
           else
               Console.WriteLine("No estoy corriendo");
       }
       public void despertar(int s)
       {
           if (s == 1)
               Console.WriteLine("Estoy despierto, estoy despierto");
           else
               Console.WriteLine("No estoy despierto, sigo dormido");
       }
       public void dormir(int at)
       {
           if (at == 1)
               Console.WriteLine("Estoy dormido");
           else
               Console.WriteLine("SIgo despierto, tengo energia");
       }

   }

Aquí se muestra el main

static void Main(string[] args)
       {
           Veterinario persona01 = new Veterinario();  //forma de instanciar objetos instancio la clase veterinario en persona01
           persona01.nombre = "Alvaro"; //asigno los valores a los atributos del objeto persona01
           persona01.edad = 24;
           persona01.estatura = 1.80;
           persona01.peso = 79.022;
           persona01.colorOjos = "cafes";
           persona01.sexo = "Hombre";
           persona01.cedula = "1548A1115";
           persona01.especialidad = "Anfibios";
           Console.WriteLine("mi nombre es:  " + persona01.nombre);
           Console.WriteLine("Mi edad es: " + persona01.edad );
           Console.WriteLine("Mido :  " + persona01.estatura);
           Console.WriteLine("Mi peso es :  " + persona01.peso);
           Console.WriteLine(" Tengo los ojos : " + persona01.colorOjos);
           Console.WriteLine(" Mi sexo es :  " + persona01.sexo);
           Console.WriteLine(" Mi cedula es :  " + persona01.cedula);
           Console.WriteLine(" Mi especialidad es :  " + persona01.especialidad);
           persona01.tomar(0);
           persona01.enCirugia(0);
           persona01.enConsulta(1);

           Abogado persona02 = new Abogado(); //Instancio el objeto persona02
           persona02.nombre = "Fatima"; //asigno valores a sus atributos del objeto
           persona02.edad = 22;
           persona02.estatura = 1.75;
           persona02.peso = 65.201;
           persona02.colorOjos = "azules";
           persona02.sexo = "Mujer";
           persona02.titulo = "Licenciatura";
           persona02.cursos = "Litigios sobre desarollo rural, Leyes fiscales";
           Console.WriteLine("mi nombre es:  " + persona02.nombre); //imprimo en pantalla los datos de persona02
           Console.WriteLine("Mi edad es: " + persona02.edad);
           Console.WriteLine("Mido :  " + persona02.estatura);
           Console.WriteLine("Mi peso es :  " + persona02.peso);
           Console.WriteLine(" Tengo los ojos : " + persona02.colorOjos);
           Console.WriteLine(" Mi sexo es :  " + persona02.sexo);
           Console.WriteLine(" Mi titulo maximo es :  " + persona02.titulo);
           Console.WriteLine(" Mis cursos son :  " + persona02.cursos);
           persona02.litigar(0);           
       }

¿Las clases derivadas heredaron los atributos y métodos de la clase persona?

Espero sus comentarios ya que sirven de mucho para mejorar estos ejemplos.