You are hereProgramación

          

Programación


Aprende a diseñar y programar videojuegos en la Comarca Lagunera

¿Te gustan los videojuegos? ¿Alguna ves soñaste con desarrollar el tuyo?

pues les traigo muy buenas noticias a todos los de la comarca lagunera. En Torreón Coahuila y en Gómez Palacio Durango inician el lunes 9 de Noviembre 2 cursos y una carrera para aprender a programar y desarrollar videojuegos. Esta es la primera vez que vemos cursos de este tipo en nuestra región (y espero no sea la ultima).

Los cursos son en Gómez Palacio. Son 2 cursos por parte de CITI GP, uno de modelado en 3D con MAYA y otro de programación con C# en Unity 3D. Ambos con duración de 3 meses a $500 mensuales.

Según me dijeron al terminar los cursos volverán a iniciar nuevamente (pero si no se inscriben muchos alumnos yo lo dudo) para que así puedan llevar los 2 cursos, o si quieren llevar los 2 al mismo tiempo de una vez también es posible si te acoplas a los horarios. Aquí les dejo los volantes:



Aula de clases: Aplicando estilos CSS y framework blueprints a páginas web ASP con Visual Studio .NET

Un video tutorial de una clase de 2 horas donde vimos como poner estilos CSS a páginas ASP.

Dura 1:40

Una clase de Introduccion a Visual Studio .NET ASP C# con Model View Controler


Este es un video de una clase que tuvimos en mi casa de introducción ASP en C# utilizando el modelo vista controlador.

Control de versiones en Visual Studio .NET con VisualSVN.

¿No les ha pasado que están trabajando más de una persona en un mismo proyecto de
Visual Studio cada quien desde su computadora y no saben cómo hacerlo sin estarse pasando los archivos actualizados por memoria USB cada 10 minutos?

De ser así aquí les traigo una solución. El control de versiones con VisualSVN. El cual no solo nos soluciona el problema antes mencionado, sino que nos permite tener un control de versiones del sistema.

Podemos regresarnos a versiones anteriores del programa en caso de haber un error o comparar el código actual con otras versiones anteriores, además de tener un archivo log para saber quien hizo qué y cuando en el proyecto.

Para que sepan como se usa aquí les dejo un video de cómo usarlo. Es el video oficial el cual está en ingles, pero no se preocupen ya que lo subtitulé al español.

Codigo en C# para crear un respaldo de una base de datos en SQL server y restaurarla

Aquí les dejo un codigo en C# muy útil para cuando hagan sus aplicaciones con bases de datos en SQL server puedan respaldar la base de datos y restaurarla.

Codigo para un botón respaldar:


        private void button1_Click(object sender, EventArgs e)
        {
            bool desea_respaldar = true;

            //poner cursor de relojito mintras respalda
            Cursor.Current = Cursors.WaitCursor; 

             if (Directory.Exists(@"c:\ Respaldo"))
                {
                    if (File.Exists(@"c:\ Respaldo\resp.bak"))
                    {
                        if (MessageBox.Show(@"Ya habia un respaldo anteriormente ¿desea remplazarlo?", "Respaldo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            File.Delete(@"c:\ Respaldo\resp.bak");
                        }
                        else
                            desea_respaldar = false;                 
                    }
                }
                else
                    Directory.CreateDirectory(@"c:\ Respaldo");


                if (desea_respaldar)

Clase en C# para validar y enviar correos electrónicos con copia y archivo adjunto

Esta clase tiene un métodos para:

- Validar si un mail está correctamente escrito
- Configurar la cuenta de correo saliente
- Enviar correos con copia y archivo adjunto

Recomiendo sobrecarguen el método de EnviarMail a todas las variables posibles de parámetros.


using System;
using System.Collections.Generic;
using System.Text;

//necesarios para los métodos
using System.Net;
using System.Net.Mail;
using System.Text.RegularExpressions;


class emails
{
        MailMessage message;
        SmtpClient clienteSmtp;
        Attachment at;
        int puerto;
        string user, password;


        public bool validarEmail(string email)
        {
                string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";

                if (Regex.IsMatch(email, expresion))
                {
                    if (Regex.Replace(email, expresion, String.Empty).Length == 0)
                    { return true; }
                    else
                    { return false; }
                }
                else
                { return false; }
        }