• Domingo 22 de Diciembre de 2024, 06:36

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - whaitie

Páginas: [1]
1
C# / El compilador no da error, pero no se ejecuta correctamente mi WindowsForm
« en: Sábado 27 de Agosto de 2011, 15:39 »
Hoal buenas a todos, tengo un problema con este proyecto:

http://www.mediafire.com/?37hb1d9ipywe5t4

esta echo en visual studio 2010 , y bueno mi problema es que es un juego de Sprites (imagenes .jpg) , tipo naves-arcade.

lo eh sacado de un libro en .PDF , y fue un lio acomodar todo y muchas cosas hacerlas a mano (aunque me gusto, por que aprendi mucho), y logre que no me diera ningun error, pero cuando compilo no aparece mas que la ventana del windows.form en blanco , sin imagenes, sin las labels.. nada(1).

desde ya muchas gracias por su ayuda :)

*(1) Vease en la imagen atachada

2
C# / Problema teorico con Ref y Out ..
« en: Sábado 20 de Agosto de 2011, 05:51 »
Miren, yo estoy leyendo de varios libros , en ingles y español, viendo videos tutoriales todo el dia, pero no logro cachar bien las palabras clave Ref y Out.

Segun entiendo , se usan para dar valores a variables , de otro valor de una variable Privada/Protegida, utilizando un metodo/constructor, o me equivoco ?

aka un codigo que tengo de ejemplo del libro , y luego voy a explicar que es lo que entiendo.

Código: [Seleccionar]
using System;


namespace RefYOut_Practica
{
    class Color
    {
        public Color()
        {
            this.red = 255;
            this.green = 0;
            this.blue = 125;
        }
        protected int red;
        protected int green;
        protected int blue;

        public void GetColors(out int red, out int green, out int blue)
        {
            red = this.red;
            green = this.green;
            blue = this.blue;
        }
    }
    class OutTestApp
    {
        public static void Main()
        {
            Color color = new Color();
            int red;
            int green;
            int blue;
            color.GetColors(out red, out green, out blue);
            Console.WriteLine("Rojo {0} , Verde {1} , Azul {2}", red, green, blue);
            Console.ReadKey();
        }
    }
}


Bueno lo que entiendo es lo siguiente:

Se crea un metodo llamado Color ( pero no se si tmb es un constructor por que tiene el mismo nombre, ahi me confunde sinceramente..) , luego se crean en la misma clase unas variables protegidas que son usadas en el Metodo/Constructor(??) "Color" , donde luego es creado un metodo llamado GetColors, el cual se le asigna nuevamente las variables protegidas, pero usando la palabra reservada "out".
Despues se crea el metodo Main para ejecutar nuestras Clases y Metodos, llamado "OutTestApp", donde se crea un objeto(que por eso creo que Color es un constructor mas que un Metodo, pero por las dudas pregunto, porq ue ya estan asignados los valores y me confunde), y que luego se vuelven a crear las variables "red","green" y "blue" , lo cual entiendo , que se crean estas variables publicas, para asignar el valor de las protegidas con la palabra reservada Out y el metodo GetColors() y luego simplemenete se imprime.

mis preguntas son :
1) Color es un Constructor?
2) El metodo GetColors se utiliza para que los datos almazenados de las variables puedan seguir usandose en otros metodos de la clase?
3)Ref es casi tecnicamente lo mismo que Out verdad?, pero cual seria su verdadero uso y cuando conviene más?.

4)Esto es lo que dice el libro, y en color azul señalo lo que no entiendo:

La unica diferencia entre las palabras reservadas "ref" y "out", es que la p/r(en adelante diremos q significa Plabra Reservada) Out es que la p/r Out no necesita que el codigo que invoca inicialice previamente los argumentos que se pasen.Entonces ¿Cuando debe utilizarse la palabra reservada ref?
Debería utilizarse cuando necesitemos asegurarnos de que el método que invoca ha inicizialiado el argumento


el argumento no es una matriz ?  :losiento: , no entiendo bien...  :ayuda:

si alguien pudiera responderme estas preguntas explicado de forma "Dummy" , "basica" , me estaria haciendo un grandisimo favor!

gracias a todos que lean y miren este post :)  :gracias:

3
C# / No entiendo bien lo que es COM
« en: Viernes 19 de Agosto de 2011, 01:35 »
hola que tal amigos de solocodigo, les queria pedir se me daban una definicion sencilla de "COM", por que
la verdad que busco y solo me sale de los "dominios .com" xD , y yo quiero ver que significa COM en la programacion , creo que tiene algo que ver con los componentes de la PC o algun subproseso dentro de la misma, pero lo mas probable es que este equivocado y por eso vengo a pedir una definicion correcta para aprender como se debe.

si puede ser una definicion corta y una larga ampliando sus carasteristicas, lo agradeceria mucho.

saludos  :gracias:


4
C# / que son propiedades en C#?
« en: Viernes 12 de Agosto de 2011, 00:27 »
hola que tal, quisiera pedir si alguno me puede dar una explicacion de facil entendiemiento de que son propiedades, no la termino de cachar yno quiero avanzar sin progresar como debe hacerse.


si puede pon er algun codigo de ejemplo, mejor aun.

gracias por leer mi topic ^^

5
C# / Problema con uno de mis primeros App (nivel principante)
« en: Miércoles 10 de Agosto de 2011, 19:40 »
hola que tal , ya llevo una semana con la programacion y la verdad es muy gratificante y estoy decidido a dedicarme a ella.

y como estoy estudiando solo sin ayuda, vengo a consultar un error que no entiendo el por que me pasa.

escribi el siguiente codigo:

Código: [Seleccionar]
using System;

class CocheSimple
{
    private string Marca;
    private string Modelo;
    private int VelMax;

    public MetodoConstructorSinAgumentos()
    {
        this.Marca = "sin marca";
        this.Modelo = "Sin modelo";
        this.VelMax = 0;
    }

    public MetodoConstructor(string marca, string modelo , int velmax)
    {
        this.Marca = marca;
        this.Modelo = modelo;
        this.VelMax = velmax;
    }

    public void MuestraCoche()
    {
        Console.WriteLine(this.Marca + " " + this.Modelo + " (" + this.VelMax + " Km/h) " );
    }

}

class CocheSimpleApp
{
    static void Main(string[] args)
    {
        // "MiCoche" y "TuCoche" son variables de tipo "CocheSimple"
        // que se inicializan llamando al constructor.
        CocheSimple MiCoche = new CocheSimple("Citröen", "Xsara", 220);
        CocheSimple TuCoche = new CocheSimple("Opel", "Corsa", 190);

        Console.Write("Mi coche: ");
        MiCoche.MuestraCoche(); // LLamada al método "MuestraCoche()"

        Console.Write("El tuyo: ");
        TuCoche.MuestraCoche(); // LLamada al método "MuestraCoche()"

        Console.ReadLine();

    } // Main

} // class CocheSimpleApp




y lo que estoy aprendiendo como veran es ya empesar usar POO, y cuando quiera usar 2 metedos, de la clase CocheSimple, me da error que tengo que dar un tipo valor devuelto, pero en el tutorial que me lei todos los metodos contructores, ninguno llebava mas que un "public NombreDelMetodo() ", y por mas que ponga void,int, etc, el error persiste.

y bueno para aprender aveces hay que practicar y equivocarce y quiero que me regañen mi error para asi no olvidarlo.

y este es mi 3 er post ya y la verdad agradesco mucho a esta comunidad que son tan buenos ayudando siempre ^^ y perdonen faltas de ortografias, tengo que estudiarla tambien (nunca me gusto lengua), pero por ahora solo quiero dedicarle mis 8 hrs libres de pc a la programacion para pronto poder trabajar y ayudar a mi familia haciendo lo que me gusta.

gracias otra vez ^^

6
C# / pongo system.console.readkey(); o . readline(); y se sale la consola =
« en: Sábado 6 de Agosto de 2011, 23:41 »
hola que tal, tengo un problema sencillo pero a la ves confuso.

acabo de terminar un codigo, de un juego llamado Craps.

el cual consta de tirar dados (dentro de la memoria) y si sacas 7 o 11 entre la suma de 2 dados, ganas.

si sale 2,3, o 12 , pierdes.

el resto de los numeros deves de sacar de vuelta el mismo numero lo antes posible.


la cuestion es que programe todo y sin errores, el VS 2010 no marca ningun error, ni siquiera cuando lo ejecuta, sinplemente se cierra aunque ponga "Console.ReadKey();" o "Console.Readline();" en la clase "Craps" o la clase principal de ejecucion del programa "Test".

por favor amigos diganme que es lo que hago mal :(

ahi tienen adjunto los archivos.


muchas gracias por leer

7
C# / un error muy simple, pero soy novato, me lo explicas? :D
« en: Miércoles 3 de Agosto de 2011, 22:52 »
hola que tal, este es mi primer topic.

primero me presento, me llamo bryan,tengo 20, y hace tiempo que me queria iniciar en la programacion (por no decir años), y alfin me anime y me esta gustando bastante.

mi economia no da para pagarme un curso, entonces estudio por cuenta propia y como este error no lo entiendo y por que me lo hace siempre VS 2010, y el libro de "Anaya - La biblia de C#" no muestra este error como nota o posible error, no se como solucionarlo, es este:

Error   1   El programa 'D:\Carpeta bryan\Programacion\Ejercicios y practicas\ConsoleApplication1\ConsoleApplication1\obj\x86\Debug\ConsoleApplication1.exe' no contiene ningún método 'Main' estático adecuado para un punto de entrada   ConsoleApplication1

y aqui esta mi codigo:

Código: [Seleccionar]
using System;

class PruebaEstudiantes
{
    public static void main()
    {
        byte[] PuntajePruebaAlumnos;
        byte PrimerPrueba;

        PuntajePruebaAlumnos = new byte[25];

        PrimerPrueba = PuntajePruebaAlumnos[0];

        PuntajePruebaAlumnos[0] = 5;

        Console.WriteLine("El primer alumno tiene un puntaje de" + PrimerPrueba);
        Console.ReadLine();
    }
}

estoy probando las matrices, y trato de ver mi errores, probar que usos les puedo dar,jugar con ellas, etc.

Pero no entiendo por que a Main le tirar error cuando supuestamente esta estatico con "static" , es public y le puse el void para darle valor por defecto, y no se que agregar o cambiar  :think: y este error me paso varias veces y como arte de magia se soluciono en los mas basicos como "hello World!" xD

y si alguien se ofrece para hablar sobre C# por facebook o MSN me encantaria, como un asesoramiento entre compañeros, y si no bueno seguire solo, no me pienso rendir, mi sueño es trabajar con la PC y hacerme de un futuro y el C# le veo un camino muy bueno, aparte que siento que la programacion es muy divertida.

Gracias por leer mi post ^^

Páginas: [1]