Este tema es un poco polémico debido a que es considerados como uno de los grandes paradigmas de la programación, pero se hará la lucha de que quede lo mejor explicado este tema, pa no perder a mis tres lectores. Comencemos.

La programación orientada a objetos lo podemos definir de la siguiente manera: es organizar los programas a imagen y semejanza de la organización de los objetos en el mundo real.

Pero a que se refiere uno cuando habla de objetos, son aquellos que contienen propiedades , atributos y un conjunto de métodos mediante los cuales muestran su comportamiento, teniendo encuentra que los objetos se comunican y se relacionan entre si.

Uno de los clásicos ejemplos que se manejan siempre en cuanto a objetos se refieren son los bancos:

1 – Las entidades: Cuentas -> Cliente 1
Cuentas -> Cliente 2
Cuentas -> Cliente N

Las cuentas cuentan con sus respectivas propiedades: nombre – numero de cuenta – saldos, en si información que nos describe como es la cuenta

Las cuentas cuentan con sus respectivos métodos: Ingresar Dinero – Retirar Dinero – Abonar a un Interes – etc , en si el comportamiento de la cuenta.

La comunicación entre los objetos seria una Transferencia de Datos: cuenta01.Transferencia(Cuenta02)

CREACIÓN DE CLASES EN C#
Para hacer uso de una clase en C# lo primero que hay que hacer es declararla, siendo de la siguiente manera la declaración:

CAlumno alumno01 = new CAlumno;//nuevo alumno

En este ejemplo estamos declarando un nuevo objeto llamado alumno01 de la clase CAlumno con el new se le esta indicando que va ser un nuevo alumno de dicha clase. A los elementos que son creados en una clase se les denomina instancia u objetos.

MÉTODOS Y MENSAJES
Un ejemplo de un objeto es un botón, o la forma, ya que cuentan con atributos como el tamaño , color, posicionamiento, así como sus métodos, en el caso del botón al momento de un clik, o un doble click, cuando se pasa el ratón por encima del botón, etc.
Este tipo de mensajes le dicen al objeto como debe de reaccionar cuando el usuario empieza a interactuar con ellos. Sin encambio los métodos es parte de las clase de un objeto y le dice como debe actuar ante los mensajes solicitados. Tambien los objetos mandan mensajes a otros objetos solicitando a estos una acción o unformacion necesarias para ejecutar un proceso necesario.

DISEÑO DE UNA CLASE DE OBJETOS
Lo primero para crear una clase es declarar con la palabra reservada Class, seguido del nombre de la clase en este ejemplo la clase se llama CCuenta



Atributos

A continuación se van a definir las características que va a llevar la clase, para este ejemplo se van a definir los siguientes:




Los atributos de las clases son de tipo prívate o protected, esto indica que si se quieren hacer uso de esos atributos solo y exclusivamente se pueden hacer solo mediante los métodos y propiedades de la misma clase, esto significa que si otra clase quiere hacer uso de ellas no lo podrá hacer a menos que invoque un método de la clase.

Propiedades

Las propiedades son aquellas que nos dan acceso de lectura y escritura acceso cuando lo llamamos de nuestro programa principal, con las palabras reservadas get y set. El Get es para tomar el valor que toma la variable al ser invocadas (lectura) y el SET es para asignarle un valor a la variable que le invoco (escritura) y la forma en que se programa es la siguiente:



Este tipo de declaración de las propiedades tiene varias cosas que hay que poner atención, Las propiedades nos dan acceso a los atributos que son prívate, los atributos son las variables a utilizar en nuestra clase, una vez que declaramos las propiedades estas no van con (), solo es public - tipo de dato – nombre de la propiedad {}. Cada vez que se invocan los método get utiliza el return nombre_atributo; no olviden que el punto y coma va dentro de las llaves, de la misma manera el set utiliza un nombre_atributo = value ;

Enseguida se muestra como quedaría las otras 2 propiedades, según el número de atributos declarados serán el número de propiedades que se tienen, es lo recomendado, es decir que no necesariamente si se tienen 4 atributos se van a tener 4 propiedades.



MÉTODOS
Los métodos son aquellas funciones que van a hacer nuestra clase por ejemplo un cálculos aritméticos, o realización de un proceso del que se necesite



USO DE UNA CLASE EN UN PROGRAMA

Para usar una clase se necesita un programa, para eso se crea un nuevo modulo que contenga el main, el siguiente ejemplo es como quedaría el programa que hace llamado a la clase



En este ejemplo vemos que se esta declarando una variable tipo CCuenta, la variable se llama Cuenta01 y al asignarle el =new CCuenta, se, le indica que se cree una instancia de la clase, ya que se va hacer el uso de las propiedades y los métodos de la clase.

Este es en si el ejercicio que seria interesante que usted mi estimado lector lo transcriba y todavía lo mas interesante es que se ejecute de manera de DEBUG, para que realmente vea como se trabajan las clases cada vez que es accesado. Tambien al momento que se esta escibiendo el código de Cuenta01, al poner el . se despliega una pantalla en el cual muestra las propiedades y métodos que se han declarado en las clase.

En el siguiente parte se trataran los temas como lo son Constructores, Herencia

Gracias y pues dejen sus comentarios para seguir con este curso…..

Delphi.NET GRATIS ??


La respuesta es si
Borland sacó ediciones separadas de sus lenguajes que integran la BDS (Borland Developer Suite) un entorno multilenguaje .NET que permite generar aplicaciones Delphi.NET, Delphi Windows 32, C++ y C#.

Limitaciones minimas: solo se puede instalar un Turbo por PC (los cuatro de arriba disponibles) y no se pueden instalar componentes de terceras partes. Igual con lo que viene hay de sobra, incluido soporte sin limitacion para utilizar ADO y controles de base de datos en general!!

Lo bueno: Se puede copiar y desarrollar libremente, incluso cosas comerciales, vender y distribuir! Como 200 o mas componentes, una IDE buenisima que como es .NET requiere una P4 para correr sin problemas, pero los ejecutables al menos de Delphi Win32 correran en cualquier PC standard.

http://turboexplorer.com/downloads


En esta oportunidad, el Equipo de MSDN desea invitarte a las siguientes Conferencias Técnicas. ¡No dejes pasar esta oportunidad, inscribite ya mismo en las conferencias de tu interés y recomendalas a tus colegas!

Techniques for Performance Tunning SQL Server Databases
23 de Octubre / 16 hs. (Local)

El uso de Flowdocuments para mejorar la Experiencia de Usuario
24 de Octubre / 16 hs. (Local)

Explotando datos desde WPF
25 de Octubre / 16 hs. (Local)


La ventaja de estos web cast es que quedan archivados, por si algun motivo no puedes asistir al momento de que son impartidos, luegos los pudes descargar.
 Hay veces en que entras a You Tube y dices mmmm esa rola me agrada y pues son rarezas que sube la gente por lo que no existe algun disco o dvd que contenga dicha rolita, entonces para esas situacione no hay nada como un buen programa que se llama DVD Videosoft

El programa es sencillísimo. La instalación es rápida y al terminar veremos una ventana con tres campos:




Como se muestra en la imagen, ponemos el link de la pagina donde estamos viendo el video, en el segundo campo ponemos la ruta en donde va estar nuestra rolita a descargar y el nombre de la rola y el ultimo campo es la calidad de sonido que queremos que tenga la rola a descargar.

El boton mp3 tags... practicamente es por si le queremos dar mas info al track a descragar.

A descargar rolas y pues dejen sus comentarios.....

Que tal 4 lectores, iniciamos octubre con la meta del mes  que es superar el numero de entradas del mes anterior, y pues pa mi 4 lector que me escribio "talegas" dije, mmm es momento de actulizar el blog y viendo el blog del Luison, dije ya lo tiene muy actulizado asi es que manos al teclado.

Este post es referente a que podemos obtener con el SQL Express para las personas que aun no lo descargan para probarlo pueden acceder a aqui,

Como una observacion cuando instalas algun paquete de los express te pregunta si deseas instalar tmb el sql express, asi que, que ofrece el sql express...





Fácil de instalar y configurar

• Rápida descarga
• Interfaz de configuración simplificada
• Instalación sin intervención del usuario para utilización
embebida
• Implementación integrada mediante un solo Click

Fácil de utilizar y Administrar
• Herramienta nueva y ligera para la administración
y edición de consultas
• Optimizador avanzado de consultas
• Ajuste automatizado
• Asistentes para las tareas más comunes
• Administrador de equipo para iniciar y detener el servicio
• Servicio y aplicación de revisiones automatizados (parte
de Microsoft Update)
• Compatibilidad XCopy

Seguridad Robusta
• Valores predeterminados seguros
• Derechos de administración detallados
• Tres niveles de seguridad de acceso al código
- Seguro
- Acceso externo (verificable)
- No seguro
• Aprovechamiento de los procedimientos almacenados como
capa de abstracción
• Compatibilidad con Active Directory
• Compatibilidad con la autenticación de Windows

Amplia funcionalidad de bases de datos
• Procedimientos almacenados
• Vistas
• Triggers
• Cursores
• Índices ampliados
• Aislamiento a nivel de snapshot
• Optimizador avanzado de consultas
• Compatibilidad con T-SQL

Compatibilidad con XML
• Tipo XML nativo
• Compatibilidad con datos estructurados y semiestructurados
• Compatibilidad con XQuery
• Compatibilidad con esquemas XML

Profunda integración con Visual Studio 2005
• Se instala con Visual Studio 2005
• Explorador de datos de Visual Studio para diseñar esquemas,
agregar datos y realizar consultas en bases de datos locales
• CLR alojado en SQL Server Express
• Tipos y agregados definidos por el usuario
• Acceso a datos en proceso con ADO.NET v2
• Integración de seguridad de SQL y CLR
• Depuración integrada
• Controles de informes de SQL en VS

Escalabilidad y rendimiento
• Es compatible con equipos con una sola CPU, pero puede
instalarse en cualquier servidor
• 1 GB de RAM asignable
• 4 GB de tamaño de la base de datos

Base de datos cliente distribuida
• Suscriptor de réplica transaccional
• Suscriptor de réplica de combinación
• Cliente para SQL Server Service broker
• Compatibilidad con transacciones distribuidas

Sencillez de precios y licencias
• Siempre gratuito
• Redistribución libre de cánones (requiere registro)
• SQL Server Express es gratuito porque creemos que ayudar
a los programadores a crear excelentes aplicaciones contribuye
a conseguir una fidelidad de los clientes a largo plazo

Aviso Reunion Septiembre

El siguiente es un mensaje de la comunidad referente a la reunion de septiembre del tema ASP.NET para novatos

Amigos:


Les escribo para avisarles que el dia de hoy no habra reunion de la comunidad.

El grupo coordinador estuvimos deliberando, y creemos que el problema no seria hoy, sino el sabado proximo, dia del taller, por ser 15 de septiembre. Esto podria ocasionar tener una baja asistencia.

Debido a esto, decidimos mover, solo por este mes, la reunion al siguiente lunes (17 de septiembre), y el taller al sabado 22 de septiembre... de cualquier forma, les adelanto que sera sobre Introduccion a ASP.NET (fue el tema que gano la encuesta). El miercoles o jueves les llegara el mail con la informacion.


Nos vemos ahi!!!


Ing. Alex Briseño


Asi es que para que se alisten para el proximo lunes

ASP.NET para novatos

¿Alguna vez has querido hacer un sitio o aplicación con ASP.NET pero no sabes por donde empezar ni qué se necesita? Podríamos platicar sobre las diferencias importantes entre aplicaciones Web y aplicaciones de Windows, ver algunos server-controls importantes y como diseñar interactividad en un sitio web.

Esto va a ser posible con las reuniones mensuales que se realizan aqui en ciudad juarez por la comunidad.net, el cual es imparido en el Tec de monterrey, la entrada no tiene ningun costo, el cual se imaprten cada 2 lunes de cada mes y hoy le toca al tema de ASP.NET para novatos, y la practica de lo visto es el sabado 15 de septeimbre por si tienen chance la caigan

Juega mientras instalas XP


Instalar XP puede ser algo lento y aburrido,sobre todo si es algo que haces usualmente pero gracias a este tip, podras jugar Pinball, solitario o hasta si quieres usar la calculadora XD.


Para ello, desde que comienza la copia de archivos, esto es la pantalla azul donde ya sale todo el rollo del XP podemos pulsar Mayúsculas + F10 para abrir la línea de comandos.



 
Se abre una pantalla en msdos, si ves que esta en C:\WINDOWS\system32, solo con que pongas pinball.exe o sol.exe ya podras jugar mientras instalas y se haga mas amena la instalada

Windows XP SP3


Pues para este mes patrio microsft nos trae lo que vine siendo esta nueva serie de parches.

Microsoft ha confirmado oficialmente que Windows Xp Service Pack 3 estará disponible en descarga directa para el 15 de septiembre.

Parece que Microsoft está siguiendo la práctica de lanzar pre-betas de Windows Vista y seguidamente actualización para Windows Xp.

La compañía de Redmond envió inicialmente una pre-beta de Windows Xp SP3 a mediados de julio.

Además Microsoft ha confirmado que la beta completa para Windows Vista estará disponible en descarga directa para unos 10.000 a 15.000 probadores. como lo anda haciendo con la mayoria de sus software que pone betas para emepzar a hecer las pruebas correspondientes.

Una de las cosas que se rumora que contendra este servis pack es el famoso sistema de escritorio 3D y aceleración hardware integrado en Vista Aero, que ha denominado AeroXP y que algunos betatesters de Microsoft ya han podido probar.
Los Service Packs de SQL Server 2005 son acumulativos; este Service Pack actualiza todos los niveles de servicio de SQL Server 2005 al SP2. Publicado en anteriores meses, este service pack,tiene la compatibilidad con Windows Vista y Microsoft Office 2007 que les permite conectarse e integrarse de una manera familiar y sencilla con la potencia, seguridad y fiabilidad de SQL Server 2005. Puede utilizar estos paquetes para actualizar cualquiera de las siguientes ediciones de SQL Server 2005



Disponible para toda la gama de productos a exepcion de la express, aprovechando que se toca el punto de los express cabe mencioanar que el limitante para ese tipo de bases de datos es que puedes manejar solo 4Gb y otra cosa que me tope en lo laboral, es que en esa version creece exageradamente lo que es el log. pero en fin es para hacer nuestras pruebas y aqui les dejo el link correpondiente.
http://www.microsoft.com/downloads/details.aspx?FamilyID=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&displaylang=es