¿Cuáles son algunas formas de aprender la codificación para las que puede ver aplicaciones inmediatas?

Prueba Visual Studio.

Visual Studio es un IDE de Microsoft que le permite crear aplicaciones de Windows y web de “apariencia moderna” muy fácilmente.

Puede crear estas aplicaciones utilizando C ++ en Visual Studio, sin embargo, C # generalmente se prefiere a C ++. Puede encontrar una explicación detallada aquí: C # vs C ++. Además, C # tiene una sintaxis muy similar a C, C ++ y Java, y se puede entender fácilmente. Entonces, si ya has codificado C / C ++ antes, entonces C # sería más fácil de aprender.

Puede crear la interfaz GUI utilizando XAML ( lenguaje de marcado de aplicación extensible ). Tiene un tipo de interfaz de “lo que ves, lo que obtienes” donde puedes simplemente arrastrar elementos en tu aplicación y colocarlos con el mouse. Si tienes conocimientos básicos de HTML, ¡XAML sería un pedazo de pastel para ti!

Por ejemplo: puedes crear un juego simple de piedra, papel o tijera con el siguiente código:

Código XAML :

<Imagen
x: Nombre = “i1”
VerticalAlignment = “Top”
Margen = “0,50,0,0”
Altura = “70”
Width = “70” />
<Imagen
x: Nombre = “i2”
VerticalAlignment = “Bottom”
Altura = “70”
Ancho = “70”
Margen = “0,0,0,85” />

<TextBlock
x: Nombre = “t1”
HorizontalAlignment = “Center”
Margen = “0,10,0,0”
Texto = “Llamada de Cpu”
VerticalAlignment = “Top”
Primer plano = “Blanco” />
<TextBlock
x: Nombre = “t2”
HorizontalAlignment = “Center”
Margen = “0,0,0,60”
Texto = “Su llamada”
VerticalAlignment = “Bottom”
Primer plano = “Blanco” />
<TextBlock
x: Nombre = “winmsg”
HorizontalAlignment = “Left”
Primer plano = “Blanco”
VerticalAlignment = “Center”
Margen = “30,0,0,0” />

<Botón
x: Nombre = “roca”
Altura = “40”
Ancho = “40”
VerticalAlignment = “Bottom”
Margen = “0,0,300,10”
Click = “rock_Click”>

<Botón
x: Nombre = “tijera”
Altura = “40”
Ancho = “40”
VerticalAlignment = “Bottom”
Margen = “0,0, -300,10”
Click = “scissor_Click”>

<Botón
x: Nombre = “papel”
Altura = “40”
Ancho = “40”
VerticalAlignment = “Bottom”
Margen = “0,0,0,10”
Click = “paper_Click”>

Código C # :

ventana principal pública ()
{
InitializeComponent ();
}

/ *
0: Rock
1: papel
2: tijera
* /

privado void cpucall (int usermove)
{
ganador de cuerdas
Random randomgenerator = new Random ();
int cpumove = randomgenerator.Next (0, 3);
if (cpumove == 0 && usermove == 1)
winner = “usuario gana”;
else if (cpumove == 0 && usermove == 2)
winner = “cpu wins”;
else if (cpumove == 1 && usermove == 0)
winner = “cpu wins”;
else if (cpumove == 1 && usermove == 2)
winner = “usuario gana”;
else if (cpumove == 2 && usermove == 0)
winner = “usuario gana”;
else if (cpumove == 2 && usermove == 1)
winner = “cpu wins”;
más
ganador = “¡es un empate!”;

winmsg.Text = ganador;

interruptor (cpumove)
{
caso 0:
i1.Source = new BitmapImage (new Uri (@ “http: // pack: // application: ,,, / Assets / rock.png”));
descanso;
caso 1:
i1.Source = new BitmapImage (new Uri (@ “http: // pack: // application: ,,, / Assets / paper.png”));
descanso;
caso 2:
i1.Source = new BitmapImage (new Uri (@ “http: // pack: // application: ,,, / Assets / scissor.png”));
descanso;
}
}

privado void rock_Click (remitente del objeto, RoutedEventArgs e)
{
i2.Source = new BitmapImage (new Uri (@ “http: // pack: // application: ,,, / Assets / rock.png”));
cpucall (0);
}

privado void paper_Click (remitente del objeto, RoutedEventArgs e)
{
i2.Source = new BitmapImage (new Uri (@ “http: // pack: // application: ,,, / Assets / paper.png”));
cpucall (1);
}

privado void scissor_Click (remitente del objeto, RoutedEventArgs e)
{
i2.Source = new BitmapImage (new Uri (@ “http: // pack: // application: ,,, / Assets / scissor.png”));
cpucall (2);
}

El resultado sería algo como esto:

Prueba Visual Studio. Es muy divertido. Se siente realmente increíble ver cómo su código cobra vida.

Puedes descargarlo aquí:

Descargas | Estudio visual

Tutoriales de C # y XAML: https://mva.microsoft.com/en-US/…

Si desea aprender codificación, debe comenzar con el lenguaje de marcado de hipertexto (HTML), ya que es el lenguaje más básico y más fácil para los principiantes.

Como saben, el estudio propio es mejor, prefiera tutoriales en línea como W3Schools Online Web Tutorials y muchos videos tutoriales están disponibles en sitios web de Internet como udemy.com.

El canal de YouTube también tiene muchos tutoriales que puedes usar en línea.