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

Firefox 3 Beta 4


En las pruebas de rendimiento se utilizó el benchmark “Sunspider” de Webkit con resultados prometedores. La previa de la Beta 4, triplicó la velocidad de ejecución JavaScript que Firefox 2 y duplicó la de las betas de Opera 9.5 y Safari 3.0.4. La lentitud de Internet explorer 7, simplemente se sale de cualquier parámetro lógico, según estas pruebas.

sunspider_test1.png

Para el uso de la memoria, (la verdadera asignatura pendiente), se diseñó una prueba simple abriendo un conjunto de 9 páginas web de contenidos diversos, navegando y ejecutando diferentes trabajos sobre el navegador instalado en un sistema con XP SP2 y tomando distintos resultados con el administrador de tareas de Windows. Los mismos sin ser tan espectaculares como los de JavaScript muestran las mejoras en la gestión de la memoria que se venían anunciando.

DESCARGA MAC
DESCARGA LINUX
DESCARGA WINDOWS

hack

Lo primero es acceder al editor de registro, para ello nos vamos a Inicio, Ejecutar, escribimos regedit y le damos a Aceptar.

Ahora , en el panel izquierdo tendremos que ir navegando hasta llegar a la siguiente ruta:

HKEY_CURRENT_USER/Software/Microsoft/
Windows/CurrentVersion/Policies/Explorer

A continuación, en el panel derecho tendremos que crear una clave nueva. Para ello hacemos click derecho en una parte vacía y le damos a Nueva, Valor DWORD. El nombre que le daremos es NoTrayItemsDisplay y le tendremos que dar valor 1. Para ello hacemos doble click encima de la nueva clave y en Información del Valor escribirmos 1 y le damos a Aceptar.

Ahora sólo tendremos que reiniciar y debe haber funcionado. Si queremos volver a habilitar el system tray solamente tendremos que eliminar la clave que hemos creado.

He de avisar que esto no elimina las aplicaciones que se muestran en el área de notificación, simplemente los oculta.

Si estas interesado en aprender como es que funciona esta nueva versión del Visual Studio, aquí una serie de vídeos para iniciar, además puedes descargar los vídeos y la versión Express del Visual Studio 2008.

Nota el sitio trabaja con silverligth DESCARGA AQUI

MSVisual_Studio

URL: http://visualstudio2008.defyallchallenges.com/videos.htm

En este 2008 Microsoft lanzará las nuevas versiones de Windows Server 2008, SQL Server 2008 y Visual Studio 2008. Se de los primeros en conocer cómo estos productos te ayudan a mejorar la flexibilidad, seguridad, eficiencia y productividad de las empresas!

pag_mx_tour2008

La agenda es la siguiente:

19 de Febrero
Mexicali
Hotel Araiza
¡Regístrate!
21 de Febrero
Cd. Obregón
Quality Inn
¡Regístrate!
26 de Febrero
Coatzacoalcos
Universidad Istmoamericana
¡Regístrate!
27 de Febrero
DF
UNITEC
¡Regístrate!
4 de Marzo
Chihuahua
CANACO
¡Regístrate!
6 de Marzo
DF
Sheraton Histórico
¡Regístrate!
11 de Marzo
Querétaro
Plaza Camelinas
¡Regístrate!
12 de Marzo
León
Fiesta Americana
¡Regístrate!
3 de Abril
Monterrey
Quinta Real
¡Regístrate!
8 de Abril
Veracruz
Fiesta Inn Malecón
¡Regístrate!
17 de Abril
DF
WTC Luchas
¡Regístrate!
22 de Abril
Torreón
Fiesta Inn
¡Regístrate!
24 de Abril
Cd.Juárez
TBD
¡Regístrate!
29 de Abril
Guadalajara
Fiesta Americana
¡Regístrate!
6 de Mayo
Mérida
Fiesta Americana
¡Regístrate!
8 de Mayo
Michoacán
TBD
¡Regístrate!
13 de Mayo
Puebla
Fiesta Americana
¡Regístrate!
15 de Mayo
Tijuana
Fiesta Inn
¡Regístrate!