프로그래밍 언어/C#

C#

게임 개발 2023. 12. 17. 06:21

 

 

C#은 .NET 환경에서 효과적으로 응용 프로그램을 개발할 수 있도록 설계된

C 언어 계열에 속하는 범용 프로그래밍 언어이다.

C#은 C언어와 유사한 간결하고 강력한 문장 구조를 가지고 있으며 C++ 언어와 같이 객체 지향적일 분만 아니라

쉽게 사용자 인터페이스를 쉽게 만들 수 있는 컴포넌트 기능을 제공하고 있습니다.

 

C#은 .NET 환경에 최적화 되어 있고 C# 언어를 위한

많은 클래스 라이브러리가 개발됨에 따라 응용 프로그램을 작성하기가 보다 편리해졌다.

 

C# 언어의 특징으로는 자료 추상화와 델리게이트와 이벤트, 예외 처리, 멀티 스레드 등을 들 수 있다.

자료 추상화란 자료 구조와 더불어 그 자료 구조에서 행할 수 있는 연산을 정의하여

사용자 정의 자료형을 마치 언어 시스템에서 제공한 자료형처럼 사용할 수 있는 기능을 말한다.

C# 언어는 클래스를 통하여 자료 추상화를 이룰수 있다.

 

메소드를 다른 객체에 전달하는 과정에서  프로그래밍 기법을 위해

델리게이트 (delegate) 를 지원하며 이벤트를 형식적으로 정의하고 사용할 수 있는 방법론을 제공한다.

또한, 실행 시간에 일어나는 에러를 언어 수준에서 체계적으로 다룰 수 있는 방법을 제공해 주고 있으며

동시 처리(concurrent processing)를 위해 멀티스레드(multithread) 기능을 지원하고 있다.

 

 

 

using System;

class HelloWorld
{
    public static void Main()
    {
        Console.WriteLine("Hellow World");
    }
}

 


배열 변수 선언 방법

int[]		vector;
short[,]	matrix;
long[][]	arrayOfArray;
object[]	myArray1, myArray2;

 

'프로그래밍 언어 > C#' 카테고리의 다른 글

C# out 키워드  (0) 2024.07.27
프로퍼티, 델리게이트, 이벤트 간단 정리  (0) 2024.01.08