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
Introducción a C#
¿Por qué aprender C#? ¿Para qué sirve?
Instalación de Visual Studio Community
Conoce .NET 6
Introducción a Visual Studio y nuestro primer "Hola, mundo" en consola
¡Nuestro primer "Hola, mundo" en una aplicación gráfica!
¿Cómo funcionan los Namespaces en C#?
Lógica de programación
Tipos de datos
Variables
Manejo de strings
Trabajando con números y operadores aritméticos
Operadores lógicos
Operadores relacionales
Cómo leer datos de un usuario en C#
Arreglos en C#
Listas
Métodos o methods
Métodos de strings
Cómo crear tus propios métodos
Bucles y estructuras de control en C#
La sentencia if
La sentencia switch
Ciclo for
Ciclo while
Proyecto
Introducción del proyecto: sistema de registros de usuarios
Creando la búsqueda y el registro de usuarios
Finalizado del proyecto: mostrando la lista de usuarios registrados
Tus siguientes pasos con C#
POO: tu siguiente paso con C#
You don't have access to this class
Keep learning! Join and start boosting your career
Getting started with a new programming language can seem overwhelming, but with the right tools, you can make the experience much more bearable. In this case, Visual Studio is one such tool that makes the process easier by providing a complete integrated development environment (IDE) for C# applications. Here are the steps and tips you need to get started.
Visual Studio Installer is crucial for managing and modifying your version of Visual Studio. Here you can:
To search, for example, for a C++ compiler, simply type "C++" and select the necessary components. Although it is not the language we are dealing with at this time, it is important to know how to navigate the program.
Once you have everything in place, creating a new project is simple:
The Solution Explorer is a fundamental tool that allows you to explore the elements that make up your project:
This explorer will be more useful the more complex your project is, as it will help to navigate through multiple elements and frameworks.
Now, let's focus on writing a simple program in C#. We are going to take advantage of the structure that Visual Studio automatically creates for us and do a little tweaking.
C# is an object-oriented language and its basic structure includes:
The code you will need to write and run your first program is simple:
using System;
namespace HelloWorld{ class Program { static void Main(string[] args) { Console.WriteLine("Hello, Platzi"); } }} } }
When executed, Visual Studio will display "Hello, Platzi" in the console and an exit code '0', indicating that the program has been compiled and executed successfully.
Visual Studio not only makes it easy to write code, it also offers numerous tools that will optimize your development workflow.
Tailor the IDE to your needs to reflect your working style. You can save different layout configurations for easy access in the future.
With this, you have a solid starting point to begin exploring the capabilities of Visual Studio and C#. As you become more familiar with these tools, you will be ready to tackle more and more complex projects and continue to explore and develop your programming skills!
Contributions 30
Questions 19
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
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 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.
En el 3er paso cambiar a .NET Core 3.1(Long-term support) y estaremos trabajando en la misma versión de las clases.
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
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
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
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.
Console
WriteLine
"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, comoConsole
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.
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.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!");
Want to see more contributions, questions and answers from the community?