He aqui links de descarga para que puedas hacer prebas del sql server 2008 el cual pueden ser de varios tipos, recurda estas son versiones TRIAL o de preuba como los CTP

IT Professionals

Developers

Download SQL Server 2008 Express CTP

Download SQL Server 2008 Feature Pack

el cual puedes descargar desde aqui

Incluye presentaciones, laboratorios y demostraciones. Este contenido está diseñado para ayudar a utilizar las mejoras del. NET 3.5, como ASP.NET MVC, ASP.NET Dynamic Data, ASP.NET AJAX History, controles ASP.NET Silverlight, ADO.NET Data Services y ADO.NET Entity Framework.

DESCARGAR

Martes 6 de Mayo de 2008, 19:30h - 21:30h (GMT+ 2)


Ponentes:
- Guillermo Som, MVP de Visual Basic
- Marino Posadas, MVP de C#

Second Nug tiene el honor de presentar a dos ponentes de excepción, Guillermo Som (el Guille) y Marino Posadas (el Ave Fénix), en la que será una gran batalla donde dos voces con gran experiencia expondrán sus mejores bazas en un duelo sin igual: VB .NET vs C# .NET.

Sabremos por qué se decantaron por un lenguaje u otro y nos presentarán su evolución en las nuevas versiones del .NET Framework. Nos desvelaran secretos y trucos de sus defendidos y veremos si es cierto aquello de que lo que se puede hacer con uno, se puede realmente hacer con el otro.

Además los asistentes podrán resolver sus dudas preguntando a nuestros expertos y participar en el resultado final de la contienda.

El eterno dilema al descubierto. ¿Quién será el vencedor?

Idiomas: Español.
Productos: .NET,Visual Studio Team System.
Audiencia(s): Developer.


Duración: 120 Minutos
Fecha de Inicio:
martes, 06 de mayo de 2008 19:30 Madrid, París
Para registrarte aqui

Arquitectura .NET

A Continuacion se muestra como es la arcitectura .NET, para futuras referencias aqui en Aprendiz de Tecnologias, para cuando se empiezen, la imagen muestra como trabaja el .NET dentro de nuestras maquinas chequenlo...

Los métodos son "acciones" que realizan nuestras clases, los métodos pueden recibir parámetros. De los cuales cuando se declaran los métodos pueden regresar o no un valor.

Declaramos un método en la clase, este lo posicionamos debajo de la ultima propiedad declarada


public
string Manejado(int recorrido)

{


string Resultado;


_Millas += recorrido;


Resultado = "El " + _Modelo + " de la " + _Marca + " lleva recorrido " + _Millas + " Millas";


return Resultado;


}

En el programa princial, podemos observar que al momento de poner el nombre de objeto micarro al poner el punto, podemos observar que ya despliega en el intelisens el metodo Manejado, esto con una figura que parece un borrador color rosa, es asi como diferencian los metodos de las propiedades


Variables de Alcance (Variable Scope)

Las variables de alcance o como son nombradas en Ingles "scope" indican que esas variables solo pueden ser usadas en en contexto o bloque del codigo en donde fueron declaradas o definidas o en cualquier parte de un sub-bloque que han sido definidas en el bloque proncipal.

Ejemplo:

Agregamos un segundo boton a la forma, y se le da doble click para que nos mande a la porcion de codigo del button2 click, si intentamos accear a la variable MiCarro, ni siquiera lograra aparecer en el Intellisenes, como aparece en el button1_Click , intententalo poniendo MiCarro en el button2_Click

Imagen en el button1_Click

Imagen en el button2_Click

Que es lo que sucede???, por que en el button2_Click, no me permite poner MiCarro en dicho evento, bueno esto es por que la variable MiCarro no tiene el Alcance en dicho bloque de codigo, osease que dicha variable solo sirve y solo causa efecto en el button1_Click, pero.. como puedo usar esa misma variable MiCarro en todo mi codigo y no solo exclusivo para dicho evento, es decir, que esa variable me sirva tanto para el evento button1_Click, button2_Click y para cualquier evento que se genere despues.

Bueno esa declaracion de
CCarro MiCarro = new
CCarro();
en lugar de ir en button1_Click se declararia donde cierra la ultima llave de public Form1()como muesta la imagen



Ya con esto estas indicando que la instancia MiCarro tiene alcanze a todos lo eventos que pertenezcan a la Form1.

Deja tus dudas y tus comentarios en el C-Box

Gracias


Recordatorio de nuestro taller mensual el dia de manana

El evento se llevara a cabo el dia 4/19/2008 a las 10:30 AM en ITESM Campus Juarez. Edificio CITE 3er Piso. CEC Aula 2.. El tema a tratar sera Mantenimiento a una tabla de SQL con el control de datos WebGrid y sera impartido por Horacio Navarro

El siguiente es un resumen del Evento:

Tema: Mantenimiento a una tabla de SQL con el Control de Datos WebGrid en ASP.NET 2.0, usando ADO.NET y SQL2005.

1.- Repaso de ADO.NET (SQLAdapter y Datasets)

2.- Repaso de SQL (Stored Procedures)

3.- Eventos especiales del WebGrid

4.- Aplicando lo anterior.

Visita nuestro sitio www.comunidadnetjuarez.org Para mas detalles

SP1Muchos usuarios pedían un SP1 (Service Pack 1) para Windows Vista, por suerte llegó para todos los idiomas y colores. Al momento que se descargaba SP1 en español e intentamos instalarlo en Windows Vista en inglés no nos dejará, esta información es para usuarios con varios ordenadores con Windows Vista que sean de diferentes idiomas.

Para no preocuparnos en eso, Microsoft ha sacado cuatro paquetes diferentes muy completos para cada configuración. Por un lado la instalación para Windows Vista 64Bits y la instalación para Windows Vista 32Bits. Por otro lado, un CD en formato ISO con la instalación del SP1 para Windows Vista 32Bits. Y finalmente un DVD en formato ISO que contiene tanto la instalación del SP1 para Windows Vista 64Bits como para el de 32Bits.

Descarga: Instalación para Windows Vista 64Bits
Descarga: Instalación para Windows Vista 32Bits
Descarga: CD Con Instalación para Windows Vista 32Bits
Descarga: DVD Con Instalación para Windows Vista 32/64Bits



Realizando una platica con mis compañeros y amigos, comentándome que les gustaban los cursos de C# me intereso escribir sobre esto mas profundamente con tal de que quede mas claro todo lo referente a clases y C#, espero y lo disfruten y les sirvan

Los pasos para crear una clase son los siguientes: primero se crea un proyecto que para este ejemplo se creo por medio de una winform; la cual se le agregara un botón que se llamara button1 enseguida se agrega una clase por medio del menu:

Este también se puede desde el Solution Explorer dándole clik derecho o con la combinación de teclas Shift + Alt + C, una vez creada la clase la guardamos con el nombre CCarro generando el siguiente código.

----------------------------------------------------------------------------------------------------------------


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace leccion_Clases

{


class
CCarro

{


}

}

----------------------------------------------------------------------------------------------------------------

Una vez que se ha nombrado la clase se prosigue en el main crear la instancia de la clase por la cuales se va accesar a la clase, en el siguiente ejemplo lo hacemos en el evento button1_Click

De la siguiente manera

----------------------------------------------------------------------------------------------------------------



private
void button1_Click(object sender, EventArgs e)

{


CCarro MiCarro = new
CCarro();


}

----------------------------------------------------------------------------------------------------------------

Al momento de genera este codigo se esta creando un objeto de la clase CCarro, el nombre del objeto es MiCarro,el cual contendra todo lo que son propiedades, metodos que se generen CCarro.

PROPIEDADES

Las propiedades son los atributos de nuestra clase, cada instancia de la clase(los objetos)pueden llegar a tener diferentes valores en las propiedades.

En si las porpiedades maneja 2 grandes coneptos muy grandes atributos y propiedades

Los atributos: Son las variables para accesar a las propiedades

Propiedades GET y SET: Son las maneras en que se accesan a modificar o leer los datos

----------------------------------------------------------------------------------------------------------------


class
CCarro

{


//Atributos


private
string _Marca;


private
string _Modelo;


private
int _Millas;



//Propiedades


public
string Marca

{


get { return _Marca; }


set { _Marca = value; }

}



public
string Modelo

{


get { return _Modelo; }


set { _Modelo = value; }

}



public
int Millas

{


get { return _Millas; }


set { _Millas = value; }

}

}



----------------------------------------------------------------------------------------------------------------

Una vez que se han creado los atributos por los cuales se tendrán acceso a las clases, y también las propiedades, a continuación se presentara como es que se desempeñan dentro del evento del botón.

Como una imagen vale mas que mil palabras aquí se puede observar como actua el Intelisens el cual despliega los eventos por default de cualquier clase asi como las propiedades que se han creado en la clase (Marca, Millas, Modelo) estas se pueden identificar por el dibujo que aparece como una mano sosteniendo una ventana, he ahí las propiedades y los métodos son aquellos que se ve como un borrador color rosita. Una vez que se ha visto como despliega las propiedades el objeto que MiCarro, se empiezan a asignar valores.

----------------------------------------------------------------------------------------------------------------



private
void button1_Click(object sender, EventArgs e)

{


CCarro MiCarro = new
CCarro();

MiCarro.Marca = "Nissan";

MiCarro.Modelo = "Tsuru";

MiCarro.Millas = 2000;


}

----------------------------------------------------------------------------------------------------------------

En este punto se ha demostrado como se crea una clase y como se comportan los atributos y las propiedades.

Y para que quede mas claro el ejemplo, crear un punto de interrupción y hacerle un debug.

Si tienes alguna duda en el código presentado deja tu comentario y se contestaran las dudas lo mas pronto posible

Capitulo 3 - Elementos del Lenguaje C#

En este capitulo se introduce a los tipos de datos que podemos contar en C# para el uso de nuestros programas

Caracteres

Que caracteres se usan en C#

· LETRAS : incluyendo acentuadas, mayúsculas, minúsculas

· DÍGITOS

· CARACTERES UNICODE

· CARACTERES ESPECIALES

· SECUENCIAS DE ESCAPE

TIPOS

· TIPOS ENTEROS: sbyte,short,int,long,byte,ushort,unit,ulong y char

· TIPOS REALES : float,doublé, decimal

· ENUMERADOS: Son tipos definidos por el usuario, para ser uso de este tipo se utiliza la palabra reservada enum

Ejemplo:


LITERALES

Las literales pueden ser enteros, real, booleanos, carácter, cadena de caracteres y valoes null, esto entra en el espacio de nombres del .NET System.String

PALABRAS CLAVES O RESERVADAS

C# cuenta con palabras que son propias del compilador, y como siempre en la escuela nos decían que no podríamos usar como parte de nuestros programa tal es el caso de los if, else, case, class, while, etc. Con C#, podemos usar las palabras reservadas como una variable cualquiera, como logramos esto anteponiendo un @, por ejemplo


DECLARACIÓN DE CONSTANTES O STATICS

Las constantes son declaraciones que nos permiten asignar el valor a una variable para que cuando se ejecute el programa dicha variable conserva el valor inicial, un ejemplo de esto es que si declaramos una variable constante para el PI = 3.1416, cada vez que la usemos no hay necesidad de poner 3.1416, con solo poner PI, el compilador sabes que es el uso de una constante

OPERADORES

Son símbolos que indican como manipular los datos los cuales son los: aritméticos, relacionales, lógicos, unitarios, a nivel bits, de asignación y operadores condicionales.

Los operadores lógicos son los siguientes

&& - AND, la evaluación de este operador siempre va ser true siempre y cuando los dos operadores a evaluar sean verdaderos.

|| - OR, la evaluación de este operador siempre va ser true siempre y cuando los dos operadores a evaluar al menos uno se sean verdadero.

! - NOT, Invierte el valor de los operadores evaluados, si es true se vuelve false y viceversa.

Las operaciones lógicos siempre son de tipo booleanas ture y false

Operadores de Asignación:

++ Incremento

-- Decremento

= Asignación

*= Multiplicación mas asignación

/= División mas asignación

%= modulo mas asignación

+= Suma mas asignación

-= Resta mas asignación

<<= Desplazamiento a la izquierda mas asignación.

>>= Desplazamiento a la derecha mas asignación,l

Los operadores a asignar deben ser del mismo tipo o en su defecto tener que realizar una conversión para que realiza una asignación correcta

PRIORIDAD Y ORDEN DE EVALUACIÓN

El compilador de C# tiene designado cuales signos operadores va tener mas prioridad y como se van a ejecutar si en una expresión se encuentran varios signos, a continuación se describen los signos y su prioridad poniendo primero el que es de mayor a menor.

OPERADORES

1. () []

2. ! ++ --

3. * / %

4. + -

5. < <= > >=

6. &&

7. ||

8. = += /= ….

Todos los operadores son evaluados de izquierda a derecha, espero sus comentarios

Continuando con el tema referente a la programación orientada a objetos nos topamos con otros conceptos lo cuales son los Constructores y Herencia

Constructores

Los constructores son métodos especiales que sirven para inicializar los objetos que se van a crear. Para identificar de que se trata de un constructor es por que tiene el mismo nombre de la clase, ahora que pasa cuando no declaramos un constructor en la clase, pues lo que hace C# es asumirlo por omisión, esto quiere decir que puedes declarar una un constructor sin parámetros, por ejemplo:


Así es como se declara un constructor para la clase CCuenta, por ende como no cuenta con valores que lo inicialicen le carga los valores predeterminados del sistemas que seria los atributos numéricos en ceros, los alfanuméricos en nulos y las referencias a objetos también a nulos;

También existen los constructores en donde le podemos pasar parámetros, a este tipo se le denomina sobrecarga de un constructor. Por ejemplo, pasarle a la clase por medio del constructor los parámetros que necesitamos que inicie el objeto cuando es creado.

Ejemplo:

En este ejemplo se demuestran los 2 constructores uno es por default y la otra es con parámetros, estos constructores son creados en la clase, una vez creados estos constructores hay que crear los objetos en el programa principal.


Ya en el programa principal al momento de crear los objetos nos muestra las dos opciones que tenemos en los constructores previamente declarados indicando que tenemos un construcotr con parámetros y uno sin parámetros y que tipo de parámetros son los que recibe


Recuerden que los constructores nos sirven para indicar como que valores iníciales necesitamos que tengan los atributos declarados en la clase

Herencia

La herencia es una de las características importantes de la POO, por que permite que una clase herede los atributos y métodos de otra clase (los constructores no se heredan). Esta característica garantiza la reutilización del código.

Con la herencia todas las clases están clasificadas en una jerarquía estricta. Cada clase tiene su clase base (la clase superior en la jerarquía, también llamada clase base), y cada clase puede tener una o mas subclases (las clases inferiores en la jerarquía; también llamadas clases derivadas).

Para ejemplificar se va agregar un archivo a el programa, una clase mas que se llame CCuentaAhorro, escribiendo el siguiente código:


Aquí en este código se le esta indicando que la clase CCuentaAhorro va heredar todo el código de la clase base CCuenta, esto quiere decir que todo el código que hay en la clase CCuenta va ser utilizado por CCuentaAhorro hereda todo menos los constructores. En este ejemplo si modificamos la creación del objeto haciendo la declaración para un objeto de tipo CCuentaAhorro al momento de correr el programa se puede ver que corre exactamente como el ejemplo del post anterior, ya que todo el código ha sido heredado.


Punto a tomar en cuenta al momento de heredar una clase :

  • Una Subclase hereda todos los miembros de su clase base , excepto los constructores, lo que significa que no tenga acceso directo a todos los miembros .
  • Una Subclase no tiene acceso a los miembros privados de la clase base, caso contrario con los públicos que si puede accesar
  • Una Subclase puede tener sus propios atributos y métodos. Si el nombre de algunos de estos miembros coinciden
Gracias por los comentarios que dejo un anonimo, me motivo para hecharle ganas y publicar mas entregas

Interesante pagina donde nos dan unos demos de como generar controles para Silverligth2, desde un boton, datagrid, todo eso con su ya visto codigo XAML

Visita : http://silverlight.net/Samples/2b1/SilverlightControls/run/default.html

html2pdf¿Quieres convertir al instante cualquier página Web a un archivo PDF a través de Internet y sin mover un dedo? Con Htm2PDF, simplemente puedes hacerlo. Esta sencilla utilidad online cumple con su metido y tan sólo necesitas introducir la URL exacta de la página en cuestión o bien, introducir el código HTML que quieres pasar a PDF. Una vez lo hayas hecho, te permitirá descargar el archivo totalmenet convertido en cuestión de segundos.

Lejos de lo que pueda parecer, las páginas que ocupan más de una página se divide de igual forma en páginas interactivas, y converva perfectamente la estructura y visibilidad de la página.

Visita Htm2PDF

Google Docs

Desde Google Docs ahoran nos permiten exportar nuestras presentaciones en formato PowerPoint (PPT). Esta nueva posibilidad se añade a las que ya nos permite guardar documentos en formato Word y Excel.

Pero aún hay más, y es que Google Docs también estrena la posibilidad de guardar búsquedas, una opción que podemos calificar como avanzada, por la cual nos permite establecer una serie de parámetros de búsquedas, ya sea por contener palabras, por nombre, tipos, carpetas, por propietarios, por cualquier otra opción o mezcla de opciones. Estas búsquedas las guardaremos con un nombre, lo que nos permitirá acceder a ellas en otra ocasión con un simple click.

Vistita Google Docs

banners.jpg

el dia de ayer empeze a experimentar con lo que es la creacion de banner y pues me agrado esta pagina en la cual pueden crear tus banner, subir imagnes para craelos mas vistoso, de un solo color, degradados un monton de fuentes, aqui de hecho puse el banner de la Vida Metal otro de mis blogs, pero en fin aqui hablamos de tecnologia y novedades asi que para que se animen y empeizen a jugar con esta herramineta.

Muy sencillo de utilizar consta de 4 pestanias en el cual es el layout, las fuentes o tipo de letra el borde y pues puedes jugar con el tamanio que quieres que quede tu banner ya que lo puedes usar para generar como encabezado, icono, boton, etc.

Visita aqui

Amigos:

Este mensaje es para recordarles nuestro proximo evento, que es un(a) Reunion Mensual

El evento se llevara a cabo el dia 4/14/2008 a las 7:00 PM en ITESM Campus Juarez. Auditorio Federico de la Vega. El tema a tratar sera Mantenimiento a una tabla de SQL con el Control de Datos WebGrid y sera impartido por Horacio Navarro

El siguiente es un resumen del Evento:

Tema: Mantenimiento a una tabla de SQL con el Control de Datos WebGrid en ASP.NET 2.0, usando ADO.NET y SQL2005.

1.- Repaso de ADO.NET (SQLAdapter y Datasets)

2.- Repaso de SQL (Stored Procedures)

3.- Eventos especiales del WebGrid

4.- Aplicando lo anterior.

Siguiendo con el tema de SQL, ahora lo vamos a conectar con ASP.NET y visual studio, mediante el uso del control Webgrid.

Los esperamos


Para mas detalles visita la comunidad

Visita nuestro sitio www.comunidadnetjuarez.org Para mas detalles