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-videojuegosVamos 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!
:
PD: Comentad para saber si alguien lo lee