728x90

문법 3

C# 기초 문법 나머지, 텍스트 RPG 게임 만들기 - TIL#8 (2)

https://sicilian-najdorf.tistory.com/9 C# 기초 문법 나머지, 텍스트 RPG 게임 만들기 (1) - TIL#8 어제는 객체 지향 프로그래밍(OOC)과 가장 중요한 개념인 객체와 클래스를 중점적으로 다뤄봤었다. 오늘은 이어서 인터페이스(Interface)에 대해서 배웠는데, 인터페이스는 USB 포트와 같이 클래스 sicilian-najdorf.tistory.com 이전 글에 이어서 TIL을 작성한다. 이번 글에선 LINQ, 고급 자료형, 본격적인 텍스트 RPG 게임 만들기에 대해 다룰 것이다. LINQ란? .NET 프레임워크에서 제공되는 쿼리 언어 확장이다. 데이터베이스에서 다양한 작업을 지원하는 확장인데, 데이터를 다뤄서 그런지 정보처리기능사를 준비할 때 배웠던 SQL과 ..

C# 기초 문법 나머지, 텍스트 RPG 게임 만들기 - TIL#8 (1)

어제는 객체 지향 프로그래밍(OOC)과 가장 중요한 개념인 객체와 클래스를 중점적으로 다뤄봤었다. 오늘은 이어서 인터페이스(Interface)에 대해서 배웠는데, 인터페이스는 USB 포트와 같이 클래스를 정의할 때 일종의 규격을 만드는 기능이다. 클래스 상속과 사용 방법은 거의 동일하다. 이러면 클래스와 다를 게 뭔가 의문점이 든다. 인터페이스를 쓰는 이유를 크게 3가지로 볼 수 있다. 다중 상속 가능 (클래스는 안 됨) 클래스 정의 시 일정한 규격의 변수 지정을 강제할 수 있음 객체정보 간소화 클래스는 다이아몬드 문제를 피하기 위해 다중 상속이 안되지만, 인터페이스는 일종의 다중 상속과도 같은 기능을 구현해 볼 수 있다. 다이아몬드 문제 관련글: https://velog.io/@soongle/c-%EB..

C# 문법 기초, 새로 알게 된 사실과 느낀 점 - TIL#6

오늘부터는 본격적으로 C#을 다루는 것에 집중해서 수업을 받게 된다. 그런만큼 C#에 대해 처음 알게 되는 사실도 있었고 기존에 다른 프로그래밍 언어를 다룰 때 배웠던 개념들도 C#에서는 어떻게 표현하는 지 알 수 있었다. 1. Hello, World! 2. 마법의 키워드 var 3. 궁금했던 문법, 3항 연산자( ? : ) 4. 궁금증: Switch case 문과 If else문의 차이? 5. 기타(foreach, 중첩반복문) 1. Hello, World! 항상 어떤 프로그래밍 언어를 배울 때 제일 처음에 시작하는 것은 당연히 Hello, world!를 콘솔 창에 띄우는 것부터다. Hello, world! 를 콘솔 창에 띄우는 것을 보고 우리는 그 언어에 대해 첫인상을 받게 되고 대충 이럴 것이다 라는..

728x90