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 |