C#/C# 강좌

C# 강좌 - 기본 문법

DragonTory 2023. 2. 18. 18:35
반응형

C# 개요


C#(C샾)은 Microsoft에서 개발한 최신 개체 지향 프로그래밍 언어입니다.

2000년에 Microsoft의 .NET Framework의 일부로 처음 도입되었으며 그 이후 데스크톱 소프트웨어, 

웹 응용 프로그램 및 모바일 응용 프로그램을 비롯한 다양한 응용 프로그램을 개발하는 데 널리 사용되었습니다.

C#은 단순하고 효율적이며 형식이 안전하도록 설계되었으며 가비지 수집, 자동 메모리 관리 및 복잡한 프로그램을 더 쉽게 작성하고 유지 관리할 수 있는 강력한 유형 지정과 같은 기능을 갖추고 있습니다.

C#은 .NET Framework와 함께 Windows 및 기타 플랫폼용 응용 프로그램을 만드는 데 사용되며 

HTML, CSS 및 JavaScript와 같은 다른 언어와 함께 사용하여 완전한 웹 응용 프로그램을 만드는 경우가 많습니다.

C# 환경


C# 애플리케이션을 개발하려면 C# 컴파일러, 코드 편집기 및 기타 도구를 포함하는 개발 환경이 필요합니다.

Visual Studio는 C# 및 기타 .NET 프로그래밍 언어를 위한 강력한 통합 개발 환경(IDE)입니다. 

Microsoft에서 개발했으며 아래 내용을 포함하여 C# 개발을 위한 포괄적인 도구 및 기능 세트를 제공합니다.

코드 편집기: Visual Studio의 코드 편집기는 구문 강조 표시, 코드 완성 및 C# 코드를 보다 효율적으로 작성하고 편집하는 데 도움이 되는 기타 기능을 제공합니다.


디버거: Visual Studio의 디버거를 사용하면 코드를 단계별로 실행하고 변수와 개체를 검사하여 문제를 진단할 수 있습니다.

프로젝트 템플릿: Visual Studio는 콘솔 애플리케이션, Windows Forms 애플리케이션, 웹 애플리케이션 등을 포함하여 C# 개발을 위한 다양한 프로젝트 템플릿을 제공합니다.

NuGet 패키지 관리자: NuGet은 .NET 라이브러리 및 종속성을 위한 패키지 관리자이며 Visual Studio에는 프로젝트 종속성을 관리하는 데 도움이 되는 기본 제공 NuGet 패키지 관리자가 포함되어 있습니다.

Git 통합: Visual Studio는 Git 및 기타 버전 제어 시스템과 통합되어 코드 변경을 관리하고 다른 개발자와 협업하는 데 도움이 됩니다.

성능 프로파일러: Visual Studio에는 코드에서 성능 병목 현상을 식별하는 데 도움이 되는 성능 프로파일러가 포함되어 있습니다.

Visual Studio는 Community(무료), Professional 및 Enterprise를 비롯한 다양한 버전으로 제공되며 Windows, 웹 및 모바일 플랫폼용 C# 응용 프로그램을 개발하는 데 사용할 수 있습니다.


C# 기본 구문


다음은 기본 C# 구문에 대한 개요입니다.

클래스 선언(Class declaration): C#에서는 모든 것이 클래스 내에서 선언됩니다. 

클래스를 만들려면 class 키워드 다음에 클래스 이름을 사용하십시오.


메서드 선언(Method declaration): 메서드는 클래스 내에서 정의되는 함수입니다. 

메서드를 만들려면 public 키워드(또는 다른 액세스 한정자)를 사용하고 그 뒤에 반환 유형, 메서드 이름 및 모든 매개 변수를 사용합니다.

Main 메서드(Main method): C# 콘솔 애플리케이션에서 Main 메서드는 프로그램의 시작 진입점입니다.

선언은 static void Main(string[] args)으로 선언 되며 여기서 string[] args는 명령줄 인수의 배열입니다.


문(Statements): C# 코드는 한 번에 하나씩 실행되는 문으로 구성됩니다. 일반적인 문에는 할당 문, 제어 흐름 문(예: if 및 while) 및 메서드 호출이 포함됩니다.


변수(Variables): 변수는 데이터를 저장하는 데 사용됩니다.

변수를 생성하려면 변수 유형을 지정한 다음 변수 이름을 지정합니다.

할당 연산자 =를 사용하여 변수에 값을 할당할 수 있습니다.

주석(Comments): 주석은 코드에 메모를 추가하는 데 사용됩니다.

C#에서는 //를 사용하여 한 줄 주석을 만들거나 /* */를 사용하여 여러 줄 주석을 만들 수 있습니다.


아래는 클래스, 메서드 및 변수를 선언하는 C# 코드의 예입니다.

 

using System;

class Program
{
    static void Main(string[] args)
    {
        int x = 10;
        int y = 5;
        int z = x + y;

        Console.WriteLine("The sum of {0} and {1} is {2}.", x, y, z);
    }
}

 

예제에서 보면,

using 키워드를 사용하여 Console 클래스에 대한 액세스를 제공하는 System 네임스페이스를 포함합니다.
Program이라는 클래스를 정의합니다.
args라는 문자열 배열을 사용하는 Main이라는 정적 메서드를 정의합니다.
3개의 변수 선언: x에는 값 10이 할당되고, y에는 값 5가 할당되며, z에는 x + y의 값이 할당됩니다.
Console.WriteLine 메서드를 호출하여 x, y 및 z 값을 포함하는 메시지를 콘솔에 인쇄합니다.

이 프로그램을 실행하면 "The sum of 10 and 5 is 15.10과 5의 합은 15입니다." 메시지가 출력됩니다. 

 

 C# 주석

 

C#에서 주석을 만드는 방법에는 한 줄 주석과 여러 줄 주석처리 하는 방법 이렇게 두 가지 방법이 있습니다.

한 줄 주석은 두 개의 슬래시(//)로 시작하여 줄 끝까지 계속됩니다.

예를 들면 다음과 같습니다.

// This is a single-line comment

여러 줄 주석은 슬래시와 별표(/*)로 시작하여 별표와 슬래시(*/)로 끝납니다.

/* This is a
   multi-line comment */

주석은 자신과 다른 사람들이 코드가 수행하는 작업을 이해하는 데 도움이 되는 메모를 코드에 추가하는 데 사용됩니다.

더 쉽게 읽고 유지 관리할 수 있도록 코드에 주석을 포함하는 것이 좋습니다.

코드가 변하면 주석도 같이 변경 하여 유지관리를 해야 진정한 주석이 되겠습니다. ^^

반응형

'C# > C# 강좌' 카테고리의 다른 글

C# 강좌 - Nullable 타입  (0) 2023.02.19
C# 강좌 - 타입 캐스팅 (Type Casting)  (0) 2023.02.19
C# 강좌 - 연산자 (Operators)  (0) 2023.02.19
C# 강좌 - 상수 (Constants)  (0) 2023.02.19
C# 강좌 - 변수  (0) 2023.02.18