Introducción a C#Introduction to C#

Le damos la bienvenida a los tutoriales de introducción a C#.Welcome to the introduction to C# tutorials. Estas lecciones empiezan con código interactivo que puede ejecutar en su explorador.These lessons start with interactive code that you can run in your browser. Puede obtener información sobre los conceptos básicos de C# en la serie de vídeos C# 101 antes de comenzar estas lecciones interactivas.You can learn the basics of C# from the C# 101 video series before starting these interactive lessons.

En las primeras lecciones se explican los conceptos de C# con la utilización de pequeños fragmentos de código.The first lessons explain C# concepts using small snippets of code. Aprenderá los datos básicos de la sintaxis de C# y cómo trabajar con tipos de datos como cadenas, números y booleanos.You'll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. Se trata de material totalmente interactivo, que le permitirá empezar a escribir y ejecutar código en cuestión de minutos.It's all interactive, and you'll be writing and running code within minutes. En las primeras lecciones se asume que no dispone de conocimientos previos sobre programación o sobre el lenguaje C#.These first lessons assume no prior knowledge of programming or the C# language.

Puede probar estos tutoriales en entornos diferentes.You can try these tutorials in different environments. Los conceptos que aprenderá son los mismos.The concepts you'll learn are the same. La diferencia estará en el tipo de experiencia que elija:The difference is which experience you prefer:

Todos los tutoriales de introducción posteriores a la lección Hola mundo se encuentran disponibles mediante la experiencia de explorador en línea o en el entorno de desarrollo local.All the introductory tutorials following the Hello World lesson are available using the online browser experience or in your own local development environment. Al final de cada tutorial, decida si desea continuar con la siguiente lección en línea o en su propia máquina.At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. Hay vínculos que le ayudarán a configurar el entorno y continuar con el siguiente tutorial en su máquina.There are links to help you set up your environment and continue with the next tutorial on your machine.

Hola mundoHello world

En el tutorial Hola mundo, creará el programa de C# más básico.In the Hello world tutorial, you'll create the most basic C# program. Explorará el tipo string y cómo trabajar con texto.You'll explore the string type and how to work with text. También puede usar la ruta de acceso en Microsoft Learn o en Jupyter desde Binder.You can also use the path on Microsoft Learn or Jupyter on Binder.

Números en C#Numbers in C#

En el tutorial Números en C#, obtendrá información sobre cómo se almacenan los números en los equipos y cómo realizar cálculos con distintos tipos numéricos.In the Numbers in C# tutorial, you'll learn how computers store numbers and how to perform calculations with different numeric types. Conocerá los datos básicos sobre cómo realizar redondeos y cálculos matemáticos con C#.You'll learn the basics of rounding, and how to perform mathematical calculations using C#. Este tutorial también está disponible para ejecutarse localmente en su máquina.This tutorial is also available to run locally on your machine.

En este tutorial se asume que ha completado la lección Hola mundo.This tutorial assumes that you've finished the Hello world lesson.

Bifurcaciones y buclesBranches and loops

En el tutorial Ramas y bucles se explican los datos básicos sobre la selección de diferentes rutas de acceso de la ejecución del código en función de los valores almacenados en variables.The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. Aprenderá los datos básicos del flujo de control, es decir, cómo los programas toman decisiones y eligen distintas acciones.You'll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. Este tutorial también está disponible para ejecutarse localmente en su máquina.This tutorial is also available to run locally on your machine.

En este tutorial se asume que ha completado las lecciones Hola mundo y Números en C#.This tutorial assumes that you've finished the Hello world and Numbers in C# lessons.

Colección de listasList collection

En la lección Colección de listas se ofrece información general sobre el tipo de colección de listas que almacena secuencias de datos.The List collection lesson gives you a tour of the List collection type that stores sequences of data. Se explica cómo agregar y quitar elementos, buscarlos y ordenar las listas.You'll learn how to add and remove items, search for items, and sort the lists. Explorará los diferentes tipos de listas.You'll explore different kinds of lists. Este tutorial también está disponible para ejecutarse localmente en su máquina.This tutorial is also available to run locally on your machine.

En este tutorial se asume que ha completado las lecciones que se muestran anteriormente.This tutorial assumes that you've finished the lessons listed above.

Introducción a las clasesIntroduction to classes

Este tutorial solo se encuentra disponible para ejecutarse en el equipo con un entorno de desarrollo local propio y .NET Core.This final tutorial is only available to run on your machine, using your own local development environment and .NET Core. Creará una aplicación de consola y conocerá las características básicas orientadas a objetos que forman parte del lenguaje C#.You'll build a console application and see the basic object-oriented features that are part of the C# language.

En este tutorial se presupone que ha completado los tutoriales de introducción en línea y ha instalado el SDK de .NET Core y Visual Studio Code.This tutorial assumes you've finished the online introductory tutorials, and you've installed .NET Core SDK and Visual Studio Code.