martes, 29 de abril de 2008

CREACION DE UNA CONSOLA


Ahora que se conoce un poco mejor la clase Console, se dará comienzo a la aplicación, los lenguajes usados para este ejemplo son Visual Basic.Net y C#. Lo primero que se debe hacer después de arrancar Visual Studio.Net, es escoger la opción "Aplicación de consola" (Fig1), tras este paso Visual Studio genera las siguientes líneas:

lunes, 28 de abril de 2008

COMPROBAR QUE TODO FUNCIONA

Comprobar que todo funciona
loadTOCNode(2, 'summary');

1.Genere y ejecute la aplicación.
2.En el menú Depurar, haga clic en Iniciar sin depurar para ejecutar la aplicación.
3.Compruebe que la aplicación muestra la información siguiente en la consola:
Record: 0.5 San Francisco Giants, play at 3Com Park: W1 L1

CREAR Y UTILIZAR UN OBJETO

Muestre el código de Module1.vb en la ventana Vista Código.
En el método Main, utilice el operador New para crear un objeto BaseballTeam. Asigne la referencia de objeto a una variable BaseballTeam local de la manera siguiente:
Dim sf As BaseballTeam = New BaseballTeam("San Francisco Giants", _ "Candlestick Park")
Agregue el código siguiente para probar los métodos públicos en el objeto:
sf.PlayGame(7, 2) sf.PlayGame(BaseballTeam.Result.Lose)
Agregue las instrucciones siguientes que ejercen las propiedades del objeto:
Console.Out.WriteLine("Record: " & sf.Record) sf.Ballpark = "3Com Park"
Muestre el estado actual del objeto, como sigue:
Console.Out.WriteLine(sf.ToString())
Establezca la referencia de objeto en Nothing para indicar que ya no necesita el objeto BaseballTeam. Esto hace que el objeto esté disponible para la recopilación de elementos no utilizados. (Tenga en cuenta que Visual Basic .NET y Visual Basic 2005 no tienen un operador Delete.)
sf = Nothing

DEFINIR LAS PROPIEDADES

Defina una propiedad ReadOnly denominada Record como sigue:
Public ReadOnly Property Record() As Double Get Dim played As Integer = Wins + Defeats Return CType(Wins / played, Double) End Get End Property
El método Get devuelve la relación de juego del equipo de béisbol (por ejemplo, si el equipo gana 10 juegos y pierde 10 juegos, su relación es de 0,5).
Para permitir que se lea o cambie el campo Stadium del equipo de béisbol, agregue una propiedad de lectura y escritura denominada Ballpark como sigue:
Public Property Ballpark() As String Get Return Stadium End Get Set(ByVal Value As String) Stadium = Value End Set End Property

DEFINIR METODOS SOBRECARGADOS

Visual Basic .NET y Visual Basic 2005 admiten métodos sobrecargados. Los métodos sobrecargados son los que tienen el mismo nombre pero una firma diferente. Defina una enumeración Enum en la clase BaseballTeam de la manera siguiente:
Public Enum Result Win Lose End Enum
Para definir una versión sobrecargada del método PlayGame que tome como parámetro el resultado de un juego, cree otro método PlayGame como sigue:
Public Sub PlayGame(ByVal Res As Result) If Res = Result.Win Then Wins = Wins + 1 Else Defeats = Defeats + 1 End If End Sub

lunes, 21 de abril de 2008

DEFINIR METODOS

Definir los métodos
loadTOCNode(2, 'summary');

1.Agregue un método Public a la clase de la manera siguiente:
Public Sub PlayGame(ByVal RunsFor As Integer, _ ByVal RunsAgainst As Integer) If RunsFor > RunsAgainst Then Wins = Wins + 1 Else Defeats = Defeats + 1 End If End Sub
2.Todas las clases en Visual Basic .NET o Visual Basic 2005 heredan por último las propiedades de una clase base denominada Object. Esta clase define las funciones comunes para todas las clases. Un ejemplo es el método ToString, que devuelve una representación de cadena del estado de la clase. Reemplace este método en la clase BaseballTeam como sigue:
Public Overrides Function ToString() As String Return Name & ", play at " & Stadium & ": " & _ " W" & Wins & " L" & Defeats End Function

DEFINE LOS CAMPOS Y CONSTRUCTORES

Definir los campos y constructores
loadTOCNode(2, 'summary');

1.Agregue dos campos Private a la clase BaseballTeam de la manera siguiente:
Private Name As String Private Stadium As String
2.Agregue dos campos Private más y proporcione los valores iniciales de los campos como sigue:
Private Wins As Integer = 0 Private Defeats As Integer = 0
3.Modifique el constructor Public de la clase con el fin de inicializar el nombre del equipo y el estadio:
Public Sub New(ByVal Nm As String, ByVal St As String) Name = Nm Stadium = St End Sub

CREA UNA NUEVA CLASE

Cree una clase nueva.
loadTOCNode(2, 'summary');

1.En el menú Proyecto, haga clic en Agregar clase.
2.En el cuadro de diálogo Agregar nuevo elemento, en el cuadro de texto Nombre escriba BaseballTeam.vb y, a continuación, haga clic en Abrir.NotaEn Visual Studio 2005, haga clic en Agregar.
3.Examine el código de la nueva clase en la ventana Vista Código.

CREA LA APLICACION

Crear una nueva aplicación de consola
loadTOCNode(2, 'summary');

1.Inicie Visual Studio .NET o Visual Studio 2005, y cree un nuevo proyecto de la aplicación de consola de Visual Basic denominado ClassesAndObjects en el equipo local.
2.Guarde el proyecto.

REQUISITOS

Requisitos
loadTOCNode(2, 'summary');
En este artículo se da por supuesto que está familiarizado con los temas siguientes:
•Sintaxis de Visual Basic .NET o Visual Basic 2005
•Conceptos orientados a objetos

COMO CREAR CLASES U OBJETOS EN VISUAL BASIC.NET

Visual Basic .NET y Visual Basic 2005 son lenguajes de programación orientados a objetos. Tiene que definir clases para representar los tipos de su aplicación y, a continuación, crear los objetos como instancias de estas clases.En Visual Basic .NET o Visual Basic 2005, una clase puede contener campos, métodos y propiedades.

METODO READ


El método Read() Este es otro método que permite capturar información que proviene del usuario. La diferencia con el anterior es que Read() no espera a que el usuario pulse intro para capturar el dato introducido, sino que lo hace tras la pulsación de cualquier tecla, capturando el valor de la tecla pulsada en código ASCII.

EJEMPLOS DEL METODO WRITELINE

VB.NET
Module Module1 Sub Main() 'Escribimos una cadena de caracteres. Console.WriteLine("Escribiendo una línea en la consola") 'Escribimos un numero entero Console.WriteLine(23) 'Escribimos una comparación lógica Console.WriteLine(3 > 1) Console.ReadLine() End Sub End Module



C#
using System; namespace ConsoleApplication2 { class Class1 { [STAThread] static void Main(string[] args) { //Escribimos una cadena de caracteres. Console.WriteLine("Escribiendo una línea en la consola"); //Escribimos un numero entero Console.WriteLine(23); //Escribimos una comparación lógica Console.WriteLine(3 > 1); Console.ReadLine(); } } }

METODO WRITELINE


Este método es el que se usa para mostrar texto en la consola, el método escribe en la pantalla el valor que le pasemos como parámetro. El parámetro que recibe el método puede ser de varios tipos, ya sea una cadena de caracteres, un número entero, una línea en blanco, etc...

Es importante destacar que este método añade automáticamente el salto de carro al final de la línea, esto significa que la siguiente llamada a Console.WriteLine() escribe en la siguiente línea. La última línea en la que realizamos una llamada al método ReadLine() se utiliza para evitar que la pantalla se cierre automáticamente.

QUE ES UNA APLICACION DE CONSOLA?


Se puede definir una aplicación de consola como aquella que se ejecuta en una ventana de MS-DOS, es decir, en línea de comandos.

Lo más común dentro del desarrollo bajo la plataforma .Net es la creación de aplicaciones Web o aplicaciones Windows sin embargo la mejor forma de sentar unas bases firmes acerca de la programación orientada a objetos es comenzar construyendo aplicaciones sencillas de consola.