C# 자습서C# Tutorials

C# 자습서를 시작합니다.Welcome to the C# tutorials. 브라우저에서 실행할 수 있는 대화형 단원을 시작합니다.These start with interactive lessons that you can run in your browser. 최신 자습서 및 고급 자습서는 머신에서 .NET 개발 도구를 사용해 C# 프로그램을 만드는 데 도움이 됩니다.Later tutorials and more advanced tutorials help you work with the .NET development tools to create C# programs on your machine.

C# 소개 대화형 자습서Introduction to C# interactive tutorials

동영상 형식으로 탐색을 시작하려는 경우 C# 101 동영상 시리즈에서 C#에 대한 소개를 참조할 수 있습니다.If you want to start your exploration in video format, the C# 101 video series provides an introduction to C#. 해당 자습서에서 다루는 여러 개념에 대해 학습하게 됩니다.You'll learn about concepts you can explore in these tutorials.

첫 번째 단원에서는 작은 코드 조각을 사용하여 C# 개념을 설명합니다.The first lessons explain C# concepts using small snippets of code. C# 구문의 기본 사항과 문자열, 숫자 및 부울과 같은 데이터 형식을 사용하는 방법에 대해 학습합니다.You'll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. 모두 대화형이며, 몇 분 내에 코드를 작성하여 실행할 수 있습니다.It's all interactive, and you'll be writing and running code within minutes. 이 첫 번째 단원에서는 프로그래밍이나 C# 언어에 대한 사전 지식이 없다고 가정합니다.These first lessons assume no prior knowledge of programming or the C# language.

Hello WorldHello world

Hello World 자습서에서는 가장 기본적인 C# 프로그램을 만듭니다.In the Hello world tutorial, you'll create the most basic C# program. string 형식을 살펴보고 텍스트를 사용하는 방법을 살펴봅니다.You'll explore the string type and how to work with text.

C#의 숫자Numbers in C#

C#의 숫자 자습서에서는 컴퓨터가 숫자를 저장하는 방법과 여러 숫자 형식으로 계산을 수행하는 방법을 알아봅니다.In the Numbers in C# tutorial, you'll learn how computers store numbers and how to perform calculations with different numeric types. 반올림의 기본 사항과 C#을 사용하여 수학 계산을 수행하는 방법에 대해 학습합니다.You'll learn the basics of rounding, and how to perform mathematical calculations using C#. 이 자습서는 머신에서 로컬로 실행할 수도 있습니다.This tutorial is also available to run locally on your machine.

이 자습서에서는 Hello World 단원을 완료했다고 가정합니다.This tutorial assumes that you have finished the Hello world lesson.

분기 및 루프Branches and loops

분기 및 루프 자습서에서는 변수에 저장된 값에 따라 코드 실행의 여러 경로를 선택하는 기본 사항을 설명합니다.The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. 프로그램에서 결정하고 여러 작업을 선택하는 방법에 대한 기본 사항인 제어 흐름의 기본 사항에 대해 알아봅니다.You'll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. 이 자습서는 머신에서 로컬로 실행할 수도 있습니다.This tutorial is also available to run locally on your machine.

이 자습서에서는 Hello WorldC#의 숫자 단원을 완료했다고 가정합니다.This tutorial assumes that you have finished the Hello world and Numbers in C# lessons.

목록 컬렉션List collection

목록 컬렉션 단원에서는 데이터 시퀀스를 저장하는 목록 컬렉션 형식을 살펴봅니다.The List collection lesson gives you a tour of the List collection type that stores sequences of data. 항목을 추가 및 제거하고, 항목을 검색하고, 목록을 정렬하는 방법을 배웁니다.You'll learn how to add and remove items, search for items, and sort the lists. 여러 종류의 목록을 살펴봅니다.You'll explore different kinds of lists. 이 자습서는 머신에서 로컬로 실행할 수도 있습니다.This tutorial is also available to run locally on your machine.

이 자습서에서는 위에 나열된 단원을 완료했다고 가정합니다.This tutorial assumes that you have finished the lessons listed above.

C# 소개 - 로컬에서 작업Introduction to C# -- work locally

Hello World 단원 다음에 나오는 모든 소개 자습서는 자체 로컬 개발 환경에서 볼 수 있습니다.All the introductory tutorials following the Hello World lesson are available in your own local development environment. 각 자습서가 끝날 때 다음 단원을 온라인으로 진행할지, 사용자 머신에서 진행할지 결정합니다.At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. 환경을 설정하고 사용자 머신에서 다음 자습서를 진행하는 데 유용한 링크가 있습니다.There are links to help you setup your environment and continue with the next tutorial on your machine.

C#의 새 기능 살펴보기Explore new features in C#

일반 자습서General Tutorials

다음 자습서를 사용하면 .NET Core를 사용하여 C# 프로그램을 빌드할 수 있습니다.The following tutorials enable you to build C# programs using .NET Core:

  • 콘솔 애플리케이션: 콘솔 I/O, 콘솔 애플리케이션의 구조 및 태스크 기반 비동기 프로그래밍 모델의 기본 사항에 대해 설명합니다.Console Application: demonstrates Console I/O, the structure of a Console application, and the basics of the task-based asynchronous programming model.
  • REST 클라이언트: C# 언어의 웹 통신, JSON serialization 및 개체 지향 기능에 대해 설명합니다.REST Client: demonstrates web communications, JSON serialization, and object-oriented features in the C# language.
  • C# 및 .NET의 상속: 상속을 사용하여 기본 클래스, 추상 기본 클래스 및 파생 클래스를 정의하는 방법을 비롯하여 C#의 상속에 대해 설명합니다.Inheritance in C# and .NET: demonstrates inheritance in C#, including the use of inheritance to define base classes, abstract base classes, and derived classes.
  • LINQ 작업: LINQ의 다양한 기능과 LINQ를 지원하는 언어 요소를 보여 줍니다.Working with LINQ: demonstrates many of the features of LINQ and the language elements that support it.
  • 특성 사용: C#에서 특성을 만들고 사용하는 방법을 설명합니다.Using Attributes: demonstrates how to create and use attributes in C#.
  • 문자열 보간 자습서에서는 문자열에 값을 삽입하는 방법을 보여줍니다.String interpolation tutorial shows you how to insert values into a string. 포함된 C# 식을 사용하여 보간된 문자열을 만드는 방법과 결과 문자열에서 식 결과의 텍스트 모양을 제어하는 방법을 설명합니다.You'll learn how to create an interpolated string with embedded C# expressions and how to control the text appearance of the expression results in the result string. 이 자습서는 머신에서 로컬로 실행할 수도 있습니다.This tutorial is also available to run locally on your machine.