Introducci贸n a Visual Studio y nuestro primer "Hola, mundo" en consola

4/26
Recursos

Aportes 19

Preguntas 8

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Para los que no les aparezca

Console App (.NET Core)

Sencillamente es la que dice Console Application y encaja con la misma descripci贸n que la del video

Instrucciones para los usuarios de Linux

Creando proyecto de consola

Si ya tienes instalado dotnet-sdk, puedes crear un proyecto de consola con el siguiente comando:

dotnet new console

El comando utilizar谩 el nombre de la carpeta en la que te encuentres como nombre para la clase principal del proyecto.

Cabe resaltar que, a diferencia de Visual Studio, el comando no crea el archivo de soluci贸n, sino que 煤nicamente crea el archivo del proyecto. Pueden crearlo manualmente si gustan.

Ejecutar el proyecto

Ejecutar nuestro proyecto es bastante simple. Se posicionan en la carpeta del proyecto en su terminal y ejecutan:

dotnet run

Y listo, podr谩n ver su 鈥淗ello World!鈥 en la consola.

Correcci贸n: En el minuto 5:45, cuando dice que el compilador devuelve code 0, m谩s bien es el exit code del ejecutable el que es 0, (NO ES el exit code del compilador) cuando un programa tiene un exit code igual a 0 es que termino correctamente, otro n煤mero indica un error en la ejecuci贸n, esto es bien sabido sobre todo cuando han programado en C o cuando han usado BASH en linux y ejecutan comandos, el exit core de un programa sirve para saber si no hubo error.

Crear Proyecto usando .NET Core 3.1


  1. Console App
    A project for creating a comand-line application that can run on .NET on Windows, Linux and macOS
  2. Configure Your new project
    Name, location, solution, solution name鈥
  3. Additional Information
    Framework .NET Core 3.1


En el 3er paso cambiar a .NET Core 3.1(Long-term support) y estaremos trabajando en la misma versi贸n de las clases.

Sigueme en GitHub

using System;

namespace HelloWorldPlatzi
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello Platzi! :P");
        }
    }
}

A algunos les aparecer谩 as铆.

Parece ser que ya hay una nueva sintaxis para C#

Todo este codigo se puede resumir de la siguiene manera:

Console.WriteLine("Hello, World!");

Sin nesecidad de llamar la clase program y el metodo main o declarar el namespace helloworldPlatzi

esta clase esta grabada rara casi desde la mitad

Para los que no les aparezca en visual 2022

Console App (.NET Core)

la encuentran en View --> Output o con el siguiente atajo para los que tienen S.O windows ctrl + Alt + O

System es un namespace predefinido por el lenguaje, Tiene las instrucciones b谩sicas del lenguaje para utilizar

En linux para poder ver todos los tipos de proyectos que se pueden hacer:

dotnet new --list 

Para los que est谩n usando VS2022, pueden usar todo el c贸digo como lo tiene el profesor e igual funciona bien.

using System;

namespace helloWorldPlatzi
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello Platzi!");
        }
    }
}

todo va perfecto!

En este enlace esta disponible la versi贸n 2019 de visual studio: https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes

Para .net 6

Console.WriteLine("Hello, World DBZ!");

Si no te sale la opci贸n del ConsoleApp (.NET Core) o el Console Application instala el SDK del .NET para obtener la opci贸n, dejo el link directo de la descarga

https://dotnet.microsoft.com/en-us/download