No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15 Días
15 Hrs
23 Min
49 Seg

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

4/26
Recursos

Aportes 30

Preguntas 19

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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 “Hello 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

Si están usando a partir de la version 6, sepan que no van a ver el mismo código que el profe. Lo verán más simplificado. dejo este link para más info.
https://docs.microsoft.com/es-es/dotnet/core/tutorials/top-level-templates

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!");
        }
    }
}

A la fecha de hoy 01/12/2022 la versión es .NET 7

A algunos les aparecerá así.

Ahorita en el 2022 no es igual a como lo hace el profe, es muy distinto creo que deberian de actualizarlo.

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

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

Para que no les sale crear un nuevo proyecto con .net al inicio de visual estudio les recomiendo este mini tutorial me ayudo a solucionar el problema.
Link

using System;

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

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

esta clase esta grabada rara casi desde la mitad

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

Claro, si estás utilizando .NET Core 3.1, los pasos serán similares, pero ten en cuenta algunos cambios en la interfaz de usuario de Visual Studio: ### Paso 1: Abrir Visual Studio Inicia Visual Studio desde el menú de inicio o desde el acceso directo en tu escritorio si lo tienes. ### Paso 2: Crear un nuevo proyecto 1. En la ventana de inicio de Visual Studio, selecciona "Crear un nuevo proyecto". 2. Se abrirá una ventana llamada "Nuevo proyecto". En el panel izquierdo, elige "Visual C#" y luego "Aplicación de consola (.NET Core)". 3. Asegúrate de que en el menú desplegable esté seleccionado ".NET Core" y que la versión sea "3.1". 4. Haz clic en "Siguiente". ### Paso 3: Configurar el proyecto 1. En la ventana "Configurar su nuevo proyecto", puedes darle un nombre a tu proyecto y elegir la ubicación donde se guardará. 2. Asegúrate de que esté seleccionado el framework ".NET Core 3.1". 3. Haz clic en "Crear". ### Paso 4: Escribir el código "Hola, mundo" Visual Studio creará automáticamente un archivo llamado `Program.cs` con un código inicial. En este archivo: 1. Dentro de la clase `Program`, encontrarás el método `Main`. Este es el punto de entrada de tu programa. 2. Borra cualquier código existente dentro del método `Main`. 3. Escribe el siguiente código para imprimir "Hola, mundo" en la consola: csharpCopy code`using` System; `class Program` { ` static void Main(string[] args)` { ` Console.WriteLine("¡Hola, mundo!"`); } } ### Paso 5: Compilar y ejecutar el programa 1. Guarda tu archivo si es necesario (Ctrl + S). 2. Para compilar y ejecutar el programa, simplemente haz clic en el botón de "Iniciar" en la barra de herramientas (o presiona F5). 3. Verás la salida "¡Hola, mundo!" en la ventana de la consola que aparecerá. ¡Y eso es todo! Has creado y ejecutado tu primer programa "Hola, mundo" en C# utilizando .NET Core 3.1 y Visual Studio. Ahora puedes explorar más características de Visual Studio y seguir aprendiendo sobre desarrollo en C#.
También no me deja ponerle play ![](https://static.platzi.com/media/user_upload/image-b709d993-018c-4faa-8423-4986497c3722.jpg)![](https://imgur.com/PaLcbQW)

El modo mapa se pued habilitar sacando el menu contextual sobre el scroll del editor-Opciones de la barra de desplazamiento, opcion Comportamiento de las barras de desplazamiento, usar modo mapa en scroll vertical

Hola Mundo en C#


using System;
namespace HelloWordPlatzi
{
 internal class Program
	 {
	     static void Main(string[] args)
	     {
	          Console.WriteLine("Hello World!");
	     }
	 }
}
  • using System es una directiva de preprocesador en C# que indica al compilador que se va a utilizar ciertos elementos del espacio de nombres (namespace) del sistema.

Este código es un programa en C# que se encarga de imprimir en pantalla la frase “Hello World! Platzi” al ser ejecutado.

  • En este caso, se utiliza la clase Console
    y su método WriteLine
    para imprimir el mensaje “Hola mundo!” en la consola.
  • La línea "Console.WriteLine("Hello World!");" es la que se encarga de mostrar el mensaje en pantalla.

El espacio de nombres Systemm proporciona acceso a un gran número de clases y tipos predefinidos, como Console utilizada para escribir en la consola en este caso.

  • internal class Program en C# indica que la clase Program es una clase interna, lo que significa que solo es accesible dentro del ensamblado (archivo ejecutable o biblioteca) en el que se encuentra.
    • La palabra clave internal es utilizada para restringir el acceso a la clase solo a los miembros del mismo ensamblado. Esto significa que la clase no puede ser utilizada por cualquier otro ensamblado, incluso si están en el mismo proyecto o solución. Esto es útil cuando se desea ocultar detalles de implementación de la clase y solo exponer una interfaz pública.
    • La clase Program es la clase principal de una aplicación de consola, donde se ejecuta el método principal Main, que es el punto de entrada de la aplicación. Es donde se inicia la ejecución del programa y se realizan las operaciones necesarias para cumplir con su objetivo.

En linux, en lugar de usar el Visual Studio Comunity, se puede usar el Monodevelop

No se porque al principio confundia al profesor Celis por Oscar hahahaha. Pero bueno.

El ejecutable del instalador lo encontré en:

C:\Program Files (x86)\Microsoft Visual Studio\Installer

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

dotnet new --list 

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!");