viernes, 10 de julio de 2015

¿Cómo crear un proyecto en Visual Basic 2013? yo te lo muestro.

Como parte de la formación que recibí en la facultad de ingeniería se encuentra una de las materias que a mi parecer me ha resultado muy útil y no solo por lo interesante que es, si no porque es tan sencilla de aplicar en la vida diaria de lo que parece, para muchos es un infierno y de plano hubo quienes terminaron desertando por no poder pasar esta materia, estoy hablando de programación.

A lo largo de la carrera llevé al rededor de 4 clases de programación, hablo de materias diferentes, en diferentes plataformas de programación. Sin duda una de las que más me gustó por lo sencillo y fácil que es hacer código es Visual Basic.

No soy un programador experto, de hecho no aprobé la materia de programación avanzada en C++ que se cursa en segundo semestre en mi universidad, si no hasta quinto semestre, cuando ya tenia un poco más de practica y ya había desarrollado otros proyectos un poco más complejos y completos.

Bueno, no doy más rodeos, hoy te voy a enseñar como hago mis proyectos en Visual, todos ellos los he desarrollado en la compañía para la que trabajo y me han dado un plus extra, he desarrollado un par de aplicaciones pequeñas que me han llevado a implementarlas en otros países donde mi empresa tiene más fabricas. Son aplicaciones muy sencillas que no tienen un grado de complejidad tan avanzado como podrían parecer. A continuación explico los pasos que yo considero para el desarrollo de cualquier aplicación en visual.
  • EL primer paso, que yo considero fundamental, es conocer el tipo de producto que vas a desarrollar y a quien lo vas a dirigir. Tienes que desarrollarlo a través de un documento tipo procedimiento, los pasos que vas a seguir para el desarrollo de tu programa, ¿Cómo se llamará, ¿Para qué sirve? ¿En que se va desarrollar? ¿Cómo se va a desarrollar? cuáles son los fundamentos y el por qué del desarrollo y deberás tener en cuenta las diferentes casuísticas y algoritmos que se van a necesitar para el correcto funcionamiento del código. A este documento yo lo llamo diseño funcional, que también sirve de manual de operación de nuestra aplicación ya que se encuentra detallado el funcionamiento de cada botón, pestaña, etiqueta, vamos de cada control que contienen nuestros formularios.
  • El siguiente paso, es empezar con el desarrollo, elegir el o los entornos de desarrollo, yo utilizo Visual Satudio 2013 que tiene Visual Basic y SQL 2008 R2 que es donde se encuentran nuestras bases de datos, en el servidor de la planta.

  • Crea tu base de datos o elige una existente o descarga una de Internet, más adelante si quieren puedo explicar con calma, como se crea una ya que es un poco complicado, además hoy es el tema de crear un proyecto en Visual Basic. Una vez que tengas tu base de datos el siguiente paso que yo sigo es el de crear el proyecto en Visual Studio, para los que no sepan ¿Cómo? aquí dejare unas sencillas instrucciones:

      1. Abre Visual Strudio.
      2. Ve al menú Archivo -> Nuevo Proyecto (Ctrl + N).
      3. Se abrirá una ventana pequeña, busca la sección "Instalado" y selecciona "Plantillas" y elige "Visual Basic" dentro de ella busca "Windos".
      4. Te aparecerán una serie de plantillas en la parte central de la pequeña ventana. Busca y elige "Aplicación de Windows Form".
      5. Dale un nombre y clic en el botón Aceptar.
      6. Se abrirá inmediatamente tu nuevo proyecto.
      7. Procede a guardarlo.
      8. Busca en el menú Archivo y selecciona Guardar todo, se abre una ventana en la cual seleccionas la ubicación de tu proyecto, sólo da clic en el botón Guardar y listo,proyecto guardado.

Voy a continuar explicando mis pasos con un proyecto que ya tengo creado y que he trabajado en el por un tiempo, les explico, es un proyecto que tiene la función de registrar las averías de las maquinas de una fabrica, la aplicación se encuentra instalada a lo largo de la fabrica en pantallas touch. En realidad la aplicación no tiene mucha ciencia, es muy sencilla, cuando una maquina entra en un estado de avería el operador notifica al staff de mantenimiento por medio de la aplicación, el operador se acerca a un terminal touch y levanta una nueva orden a la máquina. Esto genera un reporte en nuestro sistema, es decir los datos de la avería son enviados al servidor y son contenidos en nuestra base de datos, en el servidor se encuentra corriendo otra aplicación que detecta cuando alguien crea una nueva orden y envía un correo de notificación a los gerentes de producción, mantenimiento y demás personal para hacer de su conocimiento de la avería de la máquina.

El software tiene más funcionalidades y opciones, crea reportes, gráficos y estadísticas de los paros de las máquina en diferentes periodos de tiempo. Creo que me desvié un poco del tema central de este tema así que voy a continuar con las instrucciones para crear un proyecto.
  • Una vez que tengo mi proyecto de vb.net ya creado, los siguiente que hago es darle orden a todo lo que va a contener el proyecto, estoy hablando de las clases, los módulos, los formularios y los recursos, para esto yo hago un diseño de lo que se conoce como una arquitectura de 3 capas y dentro de ella organizo todos los elementos que acabo de mencionar, les pongo una imagen para dejarlo un poco más claro.


Cabe mencionar que al crear un nuevo proyecto, Visual Basic te crea una 'Solución' y la 'Solución' contiene al proyecto o proyectos, aquí pueden observar que en una 'Solución' tengo 2 proyectos que están directamente relacionados.
  • El proyecto principal contiene o esta organizado en diferentes carpetas o capas, la primera capa o "Business Layer" contiene clases para hacer la conexión con el servidor, tiene otra clase para leer ficheros planos externos a la aplicación, una clase para seleccionar el idioma, como ya se los comente esta aplicación se encuentra operando en otros lugares y lo que hicimos fue globalizarla para que en cada país se seleccione el idioma predeterminado en esa región. También contiene una clase para evitar que la aplicación se ejecute en un mismo terminal más de una vez, es decir que no haya dos programas abiertos al mismo tiempo y no consumir más recursos de los necesarios.
  • La siguiente capa contiene todos los datos ya sea para guardarlos, actualizarlos o leerlos de la base de datos, son clases que contienen propiedades que me permiten obtener detalles mas específicos e internos de un objeto, como una nueva orden de avería, la cual contiene datos como la fecha de creación, el nombre de la máquina, el ID de la máquina, la parte averiada, quien creo la orden, etc.. En esta capa tambien se encuentra una solsa clase la cual contiene todas las consultas que hago en la base de datos y otra clase para leer, guardar y actualizar los registros también en la base de datos.
  • La última capa o carpeta es la que contiene todos los Forms o ventanas de nuestra aplicación. De igual manera para los módulos y los recursos tengo una carpeta para organizarlos.
De esta manera mantengo un orden dentro de mi proyecto, lo cual hace que sea aún mas fácil de desarrollar la aplicación, más adelante publicaré otro tema de como organizar el código dentro de una clase, modulo o formulario.

Cuando he terminado de crear las carpetas que contendrán las diferentes capas solo me queda configurar las propiedades del proyecto, para cuando lo instale en otros ordenadores ajenos al mio, ahí gestiono la versión del software, la versión del .NET Framework que tienen los ordenadores de instalación final y si se va a correr en un sistema de 32 o 64 bits. Una vez terminadas las configuraciones comienzo a escribir el código.

Como lo mencioné, en otro tema que publicaré más adelante voy a explicar como hacerlo y como organizarlo, si tienes alguna duda o comentario no dudes en ponerte en contacto conmigo o comenta abajo, si necesitas fragmentos de código también los puedo proporcionar (si los tengo) o te puedo ayudar a resolver tu problema. 

miércoles, 8 de julio de 2015

Gallos Blancos de Querétaro 65 años de historia

No quería dejar pasar esta ocasión, ya que un día como hoy pero de 1950 se da la fundación de un club que nació grande, así es señores, estoy hablando del equipo de mis amores, los Gallos Blancos de Querétaro.



Un equipo al que le ha pasado de todo, desde ascensos, descenso, cambios de nombre y de franquicia hasta tener directivas o dueños de dudosa procedencia, con decirles que la temporada pasada ficharon a una estrella de talla internacional, balón de oro (2005) y campeón del mundo en 2002, les hablo de Ronaldinho y por primera vez en su historia llegaron a una final haciendo un partidazo que quedará para la historia.


La verdad es que hoy no les vengo a platicar de la historia del club, porque esa de seguro que ya todos nos la sabemos, solo quería compartir a través de este espacio la alegría y el orgullo que siento por ser de Gallos Blancos, de un equipo que se ha sabido ganar el cariño de la gente, y que es grande, al menos en mi corazón.

¡Felicidades Club Querétaro por estos 65 años llenos de historia y tradición! vamos por más años llenos de buenas y nuevas experiencias, ¡vamos! que quiero verlos levantar la copa.




Les comparto también este documental de gallos blancos, publicado en el canal de youtube de Lalo Chavéz.



Suscríbete para recibir todas las novedades, no lo pienses más, Es Gratis!




Delivered by FeedBurner

martes, 7 de julio de 2015

¡BOMBAZO! Los 2 posibles fichajes de Gallos Blancos

Hola queridos lectores, 

Cómo muchos me lo han pedido hoy traigo a discusión los dos posibles fichajes bomba de Gallos Blancos, bueno en realidad nadie me lo ha pedido, pero hoy traigo ganas de hacer bulla y especular sobre los posibles refuerzos gallos.

Bueno, la verdad es que todo lo que a continuación voy a escribir no es más que una simple opinión o algo que yo me imagino que puede llegar a pasar en las próximos días o semanas, todo lo que leas será basado en mi muy pobre experiencia futbolera que me han dado mis 20 años de vida, sobre este maravilloso deporte.

En primer lugar, se escucha que se busca reforzar la línea defensiva. En estos últimos días se habló de "El Maza" Rodríguez que para mí, en mí muy humilde opinión es un tronco y ya esta un poco viejo, Diego Reyes quién no ha visto actividad con su club actual, solo con el Porto B y que sería razón suficiente para que el defensa del Oporto llegara a tierras Queretanas y por último Héctor Moreno quien como todo mundo ya lo sabe, se encuentra lesionado y con una cirujia reciente. 

¡Para mí! para mí.. no creo que ninguno de los tres sea una opción para el cuadro albiazul, ya que "El Maza" esta un poco tronco, a Diego Reyes lo que le queda es romperla en el Porto B para ganarse un lugar en la plantilla titular o buscar acomodo en otro club europeo, él esta chavo y creo que tiene mucho potencial y tiene que buscar desarrollarlo del otro lado del charco, tiene que dar el estirón, y Moreno se encuentra en recuperación ¿Quién te asegura que no volverá a lesionarse? además creo que es un retroceso puesto que no tendrá actividad en algún tiempo y costará hacerlo entrar en ritmo.

Después se encuentra la linea ofensiva ¡Se busca otro delantero! creo que tenemos un trabuco del medio campo hacia adelante, pues con Sinha, el Mono, Orbelin, Noriega, Chocolatao, Danilinho, Sanvezzo, El pajaro, William, Sepúlveda, Marco Jiménez, Madrigal y Villa ¿Falto otro? es todo un equipo de fútbol con 2 cambios y aun así quieren otro delantero. Para empezar, no creo que Madrigal tenga muchos minutos. Mejor concentrémonos en la defensa.

Por cierto Raúl Jiménez no entra el planes del Atleti.. 

Yo no entiendo como el club hace contrataciones después de la pretemporada a sabiendas de que los jugadores recién integrados no llegan bien embalados y les cuesta despegar, es como volver a empezar, eso si, en las ultimas jornadas la andan petando o se nos lesionan. Bueno pero ese no es el punto que venimos a tratar hoy.

Lo cierto es que me di a la tarea de buscar buenos defensas, tal vez no de nombre o de peso mediático pero aquí están a los que yo ficharía:



Diego Colotto - Defensa central de nacionalidad Argentina con 34 años.
Ha jugado y tiene experiencia en el fútbol Mexicano defendiendo los colores del Atlas.
Su último club es el Español de Barcelona y también jugó en el depor, es un jugador que se encuentra libre de fichar con quien le de la gana.



Martín Demichelis - Defensa central Argentino, tiene 34 años y actualmente es jugador del Manchester City, sin duda me gustaría verlo en la zaga defensiva de Gallos. No juega en España, pero se me hace buen defensa.

Y bueno solo tengo estos 2, ya que se nos durmió el gallo (literal) y los mediáticos emigraron al Fenerbache y a otros equipos turcos o a China.

Comenta y propón a tus fichajes bomba para esta temporada, queremos conocer tu opinión.



Welcome to the jungle

Damos la Bienvenida a The RICHIE project, dónde hablaremos y trataremos diversos temas de interés popular.

Actualmente colaboramos Ricardo Pedroza y un servidor Adair Arcega en este proyeto, contamos contigo y con tu apoyo para hacer crecer esta comunidad aún más, hacen falta ideas nuevas, aporta lo que piensas y sientas.

¿Quién es Ricardo Pedroza

Ricardo o Richie, como sus amigos lo conocen, es un ingeniero destacado y dedicado egresado del TEC regional del estado de Querétaro, su único defecto es ser del Necaxa.

Richie desde que dejo la escuela ha trabajado en la industria Metal-Mecánica, desempeñándose como ingeniero de procesos en estos 3 largos años de carrera profesional.

Se caracteriza por ser muy trabajador y una de sus mayores virtudes es ser el alma de lo que lo rodea, sin él The RICHIE project no puede existir. A lo largo de estos 3 años de arduo trabajo ha demostrado ser una persona confiable y eficaz, es inteligente y capaz de resolver problemas con mucha facilidad, su larga experiencia le ha dejado como herencia múltiples conocimientos en diferente áreas como calidad, producción, mantenimiento etc.. por mencionar algunas, también este esfuerzo realizado lo ha llevado a lugares lejos de casa como lo es España, más específicamente Sevilla y la India.

A Richie como a mí, nos mueve y nos inquieta el mundo que nos rodea, siempre preguntándonos el ¿Por qué? de las cosas.
Tenemos grandes sueños que esperamos alcanzarlos y compartirlos con ustedes.

Gracias, esperen más de nosotros.. soon.
Si tienes dudas o preguntas no dudes en hacerlas.