cvp3
Conectate si estás registrado. Si no lo estás, registrate para poder acudir a quedadas, retos y relacionarte con tus nuevos compañeros del CVP3.

Saludos.
cvp3
Conectate si estás registrado. Si no lo estás, registrate para poder acudir a quedadas, retos y relacionarte con tus nuevos compañeros del CVP3.

Saludos.
cvp3
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Clan CVP3
 
ÍndicePORTALBuscarÚltimas imágenes[APRENDIENDO C#] Introduccion y primera aplicacion. Btlog_10ConectarseRegistrarse
Mochon777 se hace con el primer spammer de 2018
EL PILOTO HERMICOUPE ASCIENDE A LA 1 DIVISION DEL CES
Nuevo equipo en construcción para Asseto corsa. Mucha suerte compañeros!!
Cuenta atrás
Los posteadores más activos del mes
No hay usuarios
Últimos temas
» Volvemos!¡
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1022/4/2023, 10:56 por pepito_xs

» Que opinan de abrir el equipo para gente de Xbox?
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp104/1/2020, 23:33 por mochon777

» Project cars 2: CVP3 F355 Challenge | Inicio dia 1/07/19 | Inscripciónes Abiertas
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp104/1/2020, 23:32 por mochon777

» GT Sport; Interesados a formar parte de el equipo CVP3 Competición pasad por aquí!
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1017/6/2019, 14:02 por donnced

» Nuevo sección Fortnyte
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1014/6/2019, 17:21 por mochon777

» Nuevo sección Dirt rally 2.0.
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1014/6/2019, 14:13 por mochon777

» Project Cars 2 : CVP3 Blancpain Series| FINALIZADO
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1013/6/2019, 18:39 por donnced

» Galería de diseños GT Sport
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1024/4/2019, 08:00 por elbali1000

» Gran Turismo Sport: Quién lo tiene?
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1022/4/2019, 08:02 por elbali1000

» Assetto corsa competizione
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp107/3/2019, 14:17 por Jesus Martínez

» Project Cars 2 : CVP3 League | FINALIZADO |.
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1012/2/2019, 19:35 por donnced

» Michael de GTA 5 podría estar en Red Dead Redemption 2
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1031/1/2019, 23:59 por Silva

» Soy un negado en los foros
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1031/1/2019, 23:57 por Silva

» Despedida del equipo Project Cars 2
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp105/12/2018, 17:42 por donnced

» Fortnite tiene más jugadores concurrentes que todo Steam
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1012/11/2018, 15:59 por David.M23

» Monster Hunter World PS4
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp104/11/2018, 11:41 por Arggos

» Campeonato por eliminatoria Stop&Go...
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1015/10/2018, 16:32 por elbali1000

» Medallas trofeos
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1020/9/2018, 09:28 por mochon777

» NUEVO CAMPEONATO INTERNO CVP3
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1019/9/2018, 09:28 por brm67

» Project Cars 2 : Nuevo evento oficial Esports de McLaren!
[APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1018/9/2018, 01:36 por Mayman83


 

 [APRENDIENDO C#] Introduccion y primera aplicacion.

Ir abajo 
5 participantes
AutorMensaje
MB139
General de brigada
General de brigada
MB139


ID NETWORK: : mb139
Mensajes : 753
Fecha de inscripción : 15/07/2011

Generación
Generación: Octava

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1024/4/2012, 19:50

Buenas a todos!!

Bienvenidos al primer tutorial para aprender los conceptos básicos de C#.

Para poder desarrollar videojuegos hacer falta saber "al menos" un lenguaje de programacion, hay muchos como C, C++, Java, Python y un largo etc........ En nuestro caso vamos a usar C# , que es lenguaje orientado totalmente a objetos(mas adelante veremos que significa esto) y nos viene perfecto para la programacion de videojuegos.
En primer lugar debemos tener instalado Visual Studio C# 2010 Express
https://clan-cvp3.forumotion.net/t9906-descargas-para-desarrollar-videojuegos

Vamos a empezar con nuestro primer programa, para ellos nos vamos al Visual Studio, le damos a Archivo -> Nuevo Proyecto, elegimos "Aplicacion de Consola"y ponemos como nombre HolaMundo.
Ahora tendremos nuestro proyecto creado y aparecera todos sus archivos en el explorador de soluciones. Le damos a la Clase Programs.cs (si no se a abierto antes) y veremos esto:
Código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HolaMundo
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

Vamos a ir linea a linea haber que significa cada cosa:
Código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Estas linea son para indicar que librerias vamos a usar, pues para llamar a cada método(Conjunto de instrucciones), es necesario poner su libreria correspondiente, por ahora solo necesitamos estas y no hace falta aún saber nada mas de ellas.
Código:

namespace HolaMundo
Sencillo solo nombra el nombre del proyecto.
Código:

    class Program
    {
        static void Main(string[] args)
        {
        }
    }

Aqui comienza lo mas importante, al principio se crea una Clase con la palabra class y el mismo nombre del archivo ".cs" en este caso Program.cs.
Dentro de ella(se delimita con corchetes) se llama al metodo mas básico que hay que es el metodo Main el cual se considera el metodo LANZADERA de la aplicacion, no hay aplicación en C# que no contenga un Main y ademas solo puede haber uno por proyecto.
Sobre "static" ahora mismo no vamos a decir nada mas pues se vera mas claro mas adelante, pero sobre "void" si, se pone void para indicar que el metodo no devuelve nada.
Veremos eso de devolver mas claro mas adelante pero es bueno saber que cuando se ejecuta un metodo, este puede devolver o no un numero,una cadena de caracteres...........
Lo que hay dentro de los parentesis en el Main son los argumentos de entrada, en este caso un Array de strings pero eso lo veremos mas adelante.

Vamos a ejecutar nuestro codigo con el F5 o con la flecha verde que hay arriba. Solo deberia salir muy rapido una ventana de consola(la tipica negra) y quitarse.
Ahora vamos hacer que en esa ventana nos muestre por ejemplo un string(Cadena de caracteres) para ello escribimos lo siguiente:
Código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HolaMundo
{
    class Program
    {
        static void Main(string[] args)
        {
            string cadena = "Hola Mundo";
            Console.WriteLine(cadena);
            Console.ReadLine();
        }
    }
}
Hemos escrito dentro del Main las siguientes lineas:
Código:

   string cadena = "Hola Mundo";
   Console.WriteLine(cadena);
   Console.ReadLine();
En la primera linea lo que hacemos es declarar una variable(es un lugar donde guarda datos), en este caso de tipo string, vamos que solo puede guardar texto. Para declarar hemos especificado primero el tipo de dato que es string y luego le hemos dado un nombre para poder indentificarla. Con el operador de asignacion("=") le decimos que nos guarde Hola Mundo(las dobles comillas son obligatorias, no se muestra en la pantalla solo sirven para indicar que es un texto) en la variable.
Lo que acabamos de hacer se llama instruccion y todo instruccion debe acabar obligatoriamente en punto y coma ";" .
En la siguiente linea decimos que vamos a escribir en el Objeto Consola y dentro del parentesis ponemos el nombre de la variable que queremos mostrar.
La ultima instruccion es para que la Consola no se cierre sola.

Ahora ejecutamos(F5) y nos debe salir la pantalla negra con nuestro Hola Mundo.

Y ya tenemos nuestra primera aplicacion! Es muy simple pero con algo hay que empezar.


RECOMENDACIONES: ESCRIBIR TODO EL CODIGO A MANO NUNCA COPIES Y PEGES ASI NUNCA APRENDERAS DE VERDAD.


Si teneis alguna duda avisar! Embarassed:

PD: Comentad para saber si alguien lo lee xd


Última edición por MB139 el 26/4/2012, 14:57, editado 1 vez
Volver arriba Ir abajo
JL
Ministro de Defensa
Ministro de Defensa
JL


ID NETWORK: : rechexreche
Mensajes : 15411
Comentario: : CONTENTO
Fecha de inscripción : 01/09/2008

Generación
Generación: Primera-Old school

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1024/4/2012, 20:02

yo lo ire mirando con tiempo
Volver arriba Ir abajo
bhitss57
Jefe de Estado/Fundador
Jefe de Estado/Fundador
bhitss57


ID NETWORK: : X_x_Bhitss57_x_X
Mensajes : 20521
Juegos del clan: : bf3, fifa12, dark souls
Comentario: : Qué gilipollez es ésta?
Fecha de inscripción : 25/08/2008

Generación
Generación: Primera-Old school

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1024/4/2012, 21:00

Lolo, has visto lo de pssuite? crees que pueden salir cosas chulas de ahí?
Volver arriba Ir abajo
https://clan-cvp3.forumotion.net
afs121196
Líder MW3
Líder MW3
afs121196


ID NETWORK: : angel121196
Mensajes : 594
Juegos del clan: : MW3, MW2, MW1, BF3, GT5
Comentario: : si, soy piloto de karts de competicion
Fecha de inscripción : 02/01/2012

Generación
Generación: Novena Generacion

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1024/4/2012, 22:58

lo he leído pero mañana intentare familiarizarme con eso, ya que es muy tarde.
Volver arriba Ir abajo
MB139
General de brigada
General de brigada
MB139


ID NETWORK: : mb139
Mensajes : 753
Fecha de inscripción : 15/07/2011

Generación
Generación: Octava

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1025/4/2012, 00:08

bhitss57 escribió:
Lolo, has visto lo de pssuite? crees que pueden salir cosas chulas de ahí?

Lo he mirado por encima, parece ser que solo es para PS VITA, aun esta en Beta haber como evoluciona, seria interesante probarlo pero como no tengo PS VITA.

Y luego hay que ver que % se llevan y cuanto hay que pagar al año.
Volver arriba Ir abajo
manolo_cvc
Leyenda de CVP3
Leyenda de CVP3
manolo_cvc


ID NETWORK: : manolo_cvc
Mensajes : 2199
Juegos del clan: : BF4
Comentario: : alea jacta est!!!!
Fecha de inscripción : 16/07/2011

Generación
Generación: Octava

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1025/4/2012, 18:13

ya tengo los progrmas instalados, cuando tenga un rato seguire el tuto y t expondre mis dudas, estas hay q mirarlas trankilamente , jejejejeje
Volver arriba Ir abajo
afs121196
Líder MW3
Líder MW3
afs121196


ID NETWORK: : angel121196
Mensajes : 594
Juegos del clan: : MW3, MW2, MW1, BF3, GT5
Comentario: : si, soy piloto de karts de competicion
Fecha de inscripción : 02/01/2012

Generación
Generación: Novena Generacion

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1025/4/2012, 18:41

muy tranquilamente
Volver arriba Ir abajo
manolo_cvc
Leyenda de CVP3
Leyenda de CVP3
manolo_cvc


ID NETWORK: : manolo_cvc
Mensajes : 2199
Juegos del clan: : BF4
Comentario: : alea jacta est!!!!
Fecha de inscripción : 16/07/2011

Generación
Generación: Octava

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1025/4/2012, 21:49


yo creo qu la primera leccion la tengo aprendida

lo q yo he entendido: hemos escrto un texto en la primera linea, despues en la segunda le hemos dicho q lo escriba en la consola y en la tercera linea hemos dicho q el texto se muestre cuando abres la consola, con esto ultimo imagino q si no escribes la tercera linea el texto seguiria en la consola pero no se mostraria.

corrigeme si m ekivoco maestron jejejejej
Volver arriba Ir abajo
MB139
General de brigada
General de brigada
MB139


ID NETWORK: : mb139
Mensajes : 753
Fecha de inscripción : 15/07/2011

Generación
Generación: Octava

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1026/4/2012, 15:01

manolo_cvc escribió:

yo creo qu la primera leccion la tengo aprendida

lo q yo he entendido: hemos escrto un texto en la primera linea, despues en la segunda le hemos dicho q lo escriba en la consola y en la tercera linea hemos dicho q el texto se muestre cuando abres la consola, con esto ultimo imagino q si no escribes la tercera linea el texto seguiria en la consola pero no se mostraria.

corrigeme si m ekivoco maestron jejejejej

Exactamente no es asi, pero te digo porque no lo has entendido bien, ES CULPA MIA, me e equivocado al ponerlo.

Con las dos primeras lineas si se muestra el HolaMundo pero se muestra tan rapido que no se puede ver para ellos usamos Console.ReadLine();


FALLO MIO bounce



ACTUALIZADO ESE ERROR
Volver arriba Ir abajo
afs121196
Líder MW3
Líder MW3
afs121196


ID NETWORK: : angel121196
Mensajes : 594
Juegos del clan: : MW3, MW2, MW1, BF3, GT5
Comentario: : si, soy piloto de karts de competicion
Fecha de inscripción : 02/01/2012

Generación
Generación: Novena Generacion

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1026/4/2012, 21:14

tengo un par de dudas:

todo el programa se escribe dentro del método main?
que es eso que pone entre paréntesis detrás de main?

Volver arriba Ir abajo
MB139
General de brigada
General de brigada
MB139


ID NETWORK: : mb139
Mensajes : 753
Fecha de inscripción : 15/07/2011

Generación
Generación: Octava

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1026/4/2012, 21:40

afs121196 escribió:
tengo un par de dudas:

todo el programa se escribe dentro del método main?
que es eso que pone entre paréntesis detrás de main?


1- Por ahora escribiremos todas las instrucciones dentro del Main.

2- Lo que hay dentro de los parentesis son los argumentos de entrada del metodo, el Main por defecto tiene como argumento de entrada un Array de strings.


Tranquilo si no pillas aun algo, mas tarde lo veremos. Embarassed:
Volver arriba Ir abajo
manolo_cvc
Leyenda de CVP3
Leyenda de CVP3
manolo_cvc


ID NETWORK: : manolo_cvc
Mensajes : 2199
Juegos del clan: : BF4
Comentario: : alea jacta est!!!!
Fecha de inscripción : 16/07/2011

Generación
Generación: Octava

[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp1026/4/2012, 23:51

MB139 escribió:
manolo_cvc escribió:

yo creo qu la primera leccion la tengo aprendida

lo q yo he entendido: hemos escrto un texto en la primera linea, despues en la segunda le hemos dicho q lo escriba en la consola y en la tercera linea hemos dicho q el texto se muestre cuando abres la consola, con esto ultimo imagino q si no escribes la tercera linea el texto seguiria en la consola pero no se mostraria.

corrigeme si m ekivoco maestron jejejejej

Exactamente no es asi, pero te digo porque no lo has entendido bien, ES CULPA MIA, me e equivocado al ponerlo.

Con las dos primeras lineas si se muestra el HolaMundo pero se muestra tan rapido que no se puede ver para ellos usamos Console.ReadLine();


FALLO MIO bounce

ACTUALIZADO ESE ERROR

ok, entendido todo Embarassed: ya estoy listo para la 2º leccion Razz
Volver arriba Ir abajo
Contenido patrocinado





[APRENDIENDO C#] Introduccion y primera aplicacion. Empty
MensajeTema: Re: [APRENDIENDO C#] Introduccion y primera aplicacion.   [APRENDIENDO C#] Introduccion y primera aplicacion. Ora_zp10

Volver arriba Ir abajo
 
[APRENDIENDO C#] Introduccion y primera aplicacion.
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Segunda introducción con after effects.
» Destiny: Historia, Introducción y Capítulo 1
» Painkiller: Hell and Damnation - Introducción Cinemática
» Así es la introducción de Metal Gear Solid V: Ground Zeroes
» Aplicación

Permisos de este foro:No puedes responder a temas en este foro.
cvp3 :: PC / PS VITA / SMARTPHONE :: Foro genérico de PC :: Desarrollo de videojuegos-
Cambiar a: