본문 바로가기

프로그래밍 언어/C#10

C# 7. 닷넷 API 서론     API는 'Application Programming Interface'의 약자로, 애플리케이션 프로그래밍 인터페이스를 의미한다. API는 소프트웨어 간에 서로 정보를 교환하고 기능을 사용할 수 있게 해주는 도구나 프로토콜이다. 다시 말해, API는 서로 다른 소프트웨어 시스템들이 서로 '대화'하고 상호작용할 수 있도록 하는 매개체 역할을 한다. 그렇다면 닷넷(.NET) API은 무엇이고 예시로 무엇이 있는 지 살펴보자.닷넷 API      .NET(닷넷)은 마이크로소프트에서 개발한 소프트웨어 프레임워크이다. 이 프레임워크는 주로 윈도우 기반의 애플리케이션을 개발하기 위해 사용되지만, .NET Core의 등장으로 이제는 리눅스 및 macOS를 포함한 다양한 운영 체제에서도 실행될 수 있는 크.. 2024. 5. 9.
C# 6. 함수 서론 함수(function) 혹은 메서드(method)는 반복되는 코드를 특정 작업으로 묶어 사용하여 편의성을 제공한다. 즉, 함수의 목적은 코드 재사용에 있다. 한 번 만들어 놓은 함수는 프로그램에서 한 번 이상 사용할 수 있다. 함수 함수에는 내장 함수와 사용자 정의 함수가 있다. 내장 함수는 C#이 자주 사용하는 기능을 미리 만들어 제공하는 함수로, 특정 클래스의 함수로 표현된다. 예를 들어, 날짜 및 시간 함수, 수학 관련 함수, 형식 변환 함수 등이 있다. 이러한 내장 함수들을 API(Application Programming Interface)로 표현한다. 내장 함수와 달리 사용자 정의 함수는 프로그래머가 필요할 때마다 새롭게 기능을 추가하여 사용한다. 정의 함수 정의(define)는 함수를 .. 2024. 3. 10.
C# 5. 배열 서론 이름 하나로 데이터 여러 개를 담을 수 있는 그릇을 컬렉션(collection) 혹은 시퀀스(sequence)라고 한다. C#에서 컬렉션은 배열(array), 리스트(list), 사전(dictionary) 등이 있다. 그중에서 많이 활용되는 배열에 대해 깊이 알아보자. 더보기 # 배열 var array = new string[] {"Array", "List", "Dictionary"}; foreach (var arr in array) {Console.WriteLine(arr);} # 리스트 var list = new List {"Array", "List", "Dictionary"}; foreach (var item in list) {Console.WriteLine(item);} # 딕셔너리 var .. 2024. 3. 2.
C# 4. 제어문 서론 제어문(control statement)은 프로그램 실행 순서를 제어하거나 프로그램 내용을 반복하는 작업 등을 처리할 때 사용하는 구문으로 조건문과 반복문으로 구분한다. 순차문 프로그램은 기본적으로 "변수 선언 > 계산 > 출력" 순서대로 실행된다. Main() 메서드 시작 지점부터 끝 지점까지 코드가 나열되면 순서대로 실행 후 종료한다. 조건문 프로그램 흐름을 여러 가지 갈래로 제어할 수 있다. 이때 사용하는 것이 조건문이다. if 문 if문은 조건을 비교해서 판단하는 구문으로 if, else if, else 세 가지 키워드가 있다. 아래 예시와 같은 형식으로 사용하며, 실행문이 하나만 있을 때(단문, single statement)는 중괄호를 생략할 수 있다. 형태 설명 if (조건식) { 실행.. 2024. 2. 27.
C# 3. 변수와 입력문 서론 C# 프로그래밍에서 변수와 입력문은 중요한 개념으로, 변수는 데이터를 저장하고 처리하는 데 사용되며, 입력문은 프로그램 사용자로부터 데이터를 입력받는 데 도움이 된다. 변수와 입력문은 C# 프로그램을 작성하는 과정에서 핵심적인 부분을 차지하며, 이들을 효과적으로 다루는 것이 프로그램의 동작과 상호작용을 결정한다. 이제 변수와 입력문에 대해 자세히 알아보자. 변수 프로그램에서 값울 다루려면 데이터를 메모리에 잠시 보관해 놓고 사용할 수 있는 임시 저장 공간이 필요하다. 이때 변수를 사용한다. 변수를 사용하기 위해서 먼저 선언해야 한다. 선언할 때 "데이터 형식"과 "데이터 이름"(변수명) 그리고 ";"이 함께 있어야 한다. int number; 데이터 형식 설명 int, long 정수형 데이터 str.. 2023. 10. 4.
C# 2. 출력문 서론 모든 언어의 가장 기초가 되는 출력문이지만 완전히 이해하기 위해서는 네임스페이스와 클래스의 개념을 알아야 한다. 하지만, 이후 네임스페이스와 클래스를 다루고 다시 이 블로그를 보면 이해가 더욱 쉬워질 것이다. 출력문 콘솔창은 컴퓨터 프로그램을 개발하고 디버깅하는 데 사용되는 중요한 도구이다. C#에서 콘솔창에 어느 한 문구를 출력하기 위해 "Console.WriteLine("출력할 문구");" 형태의 함수를 이용하여 출력한다. 예시로 아래와 같이 작성 후 디버그를 해보자. unsing System; namespace HelloWorld { class HelloWorld { static void Main(string[] args) { Console.WriteLine("Hello World"); } }.. 2023. 9. 10.
C# 1. C# 들어가기에 앞서 서론 내 블로그 중 유니티의 내용이 많다. 예시로 보여주는 C#의 코드를 읽을 수 있게 그리고 나의 기초를 다잡기 위해 C#을 정리해 보자. C# 소개 C#은 마이크로소프트에서 개발한 개체 지향 프로그래밍 언어로, 데스크톱, 앱, 모바일, 게임 프로그램 등 다양한 분야에서 널리 사용되고 있다. 하지만, 다른 몇몇 프로그래밍 언어에 비해 2000년에 처음 등장했다는 점에서 라이브러리와 활용처가 초기에는 제한적이었다. 그러나 시간이 지남에 따라 C#은 지속적으로 발전하며 최신 기술에 맞추어 업데이트되고 있다. 이러한 발전 덕분에 C#은 현재는 강력한 프로그래밍 언어로 자리 잡았으며, 다른 언어와 비교할 때 여러 가지 장점을 가지고 있다. 예를 들어, C#은 안정성, 생산성, 다양한 플랫폼 지원, 풍부한 라이.. 2023. 9. 7.
C# 특징과 비교 서론 게임 개발을 종종 다루는 블로그로서 게임 개발 엔진 중 유니티에서 쓰이는 C#에 대해 자세히 알아보자. C# 특징 C#(C Sharp)은 Microsoft에서 개발한 다목적 프로그래밍 언어로, 주로 Windows 플랫폼에서 응용 프로그램과 서비스를 개발하는 데 사용된다. 객체 지향 프로그래밍을 강조하며, 이벤트 기반 프로그래밍과 비동기 프로그래밍을 지원한다. 가비지 컬렉션을 통해 메모리 관리가 이루어지며, .NET Framework 및 .NET Core와 같은 플랫폼에서 사용 가능한 클래스 라이브러리를 활용할 수 있다. 특징들을 간략히 살펴보자. 객체 지향 프로그래밍 (OOP): C#은 객체 지향 프로그래밍의 원칙을 따르며, 클래스와 객체를 사용하여 코드를 모듈화하고 재사용 가능한 구성 요소를 생성.. 2023. 9. 1.
C# 전처리기 지시문 서론 C#(에서 지시문(Directive)은 프로그램의 컴파일 동작을 제어하는 데 사용되는 특별한 명령문이다. 지시문은 주로 컴파일러에게 컴파일 동작을 설정하거나 조건부 컴파일을 수행하도록 지시한다. using 지시문 using 지시문은 네임스페이스를 사용할 때 자주 사용된다. 다른 네임스페이스의 클래스를 현재 파일에서 사용하려면 using 지시문을 사용하여 해당 네임스페이스를 가져온다. using System; #ExternalSource 지시문 #ExternalSource 지시문은 C# 코드와 외부 소스 파일 간의 연결을 설정하는 데 사용된다. 이를 통해 디버깅 시나리오에서 실제 소스 파일과 디버거 간의 정확한 대응 관계를 설정할 수 있다. #ExternalSource 지시문은 주로 코드 생성 도구나.. 2023. 7. 5.
반응형