본문 바로가기
개발/Unity 내일배움캠프 TIL

[내일배움단] 사전캠프 C# TIL 1. 시작하기

by 석시 2023. 7. 18.



첫 프로그램 만들기

Visual Studio를 실행 후 새 프로젝트 만들기 - 콘솔 앱 - 새 프로젝트 구성 - 추가 정보 의 단계를 거치면….

// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

C#은 처음이라 그런지 C와 C++과는 다른 모습의 코드가 나왔다. 하지만 이는 최상위 문을 사용했기 때문이다.

최상위 문을 사용하지 않는다면?

namespace FirstProgram
{
	static void Main(string[] args)
	{
		Console.WriteLine("Hello, World!");
	}
}

다음과 같이 namespace, class main과 같은 다양한 용어들이 있어 처음 공부하기에 쉽지 않다.

최상위문은 이러한 복잡한 구조가 생기는 현상을 개선해 간단한 프로그램을 제작하거나 처음 학습을 하는 사람들이 보다 직관적으로 사용 가능토록 하였다.

프로그램의 실행과 편집

F5를 누르면 프로그램이 실행이 되어 콘솔 창에 “Hello, World!”라고 뜨는 것은 이제 너무 많이 겪어봤기 때문에 넘어가고…. C의 prinf() 함수, C++의 std::cout과 같은 string 출력함수는

C#에서는 Console.WriteLine() 함수를 사용하나보다.

C#이 완전히 클래스 중심이라고 느껴진다.

코드 추가

연습해보기 지금까지 진행한 내용을 바탕으로 아래 콘솔처럼 나오도록 프로그램을 만들어보세요.

  • 정답?
    Console.WriteLine("Hello, World!");
    Console.WriteLine("이제부터 C#을 이용한 프로그래밍을 시작합니다.");
    Console.WriteLine("무사히 마치고 이후 게임개발까지 즐겁게 보냈으면 합니다.");

한 가지 재밌는 점이라면, 줄바꿈(’\n’)을 명시적으로 입력하지 않았는데도 자동으로 줄바꿈이 일어난다.

파이썬의 print()와 비슷한건지, 자바를 잘 모르지만 자바의 프린트도 이런 식으로 일어나는지..

새 프로젝트 추가

💡
한 줄 요약 : 솔루션에 우클릭 - 추가 - 새 프로젝트
실행되는 프로젝트는 이런 식으로 바꿀 수 있다.

컴퓨터 사이언스 위주 공부인 학교에서는 배울 수 없었던 아주 귀중한 정보. 단순 알고리즘, 프로그램 구현이 다가 아니라 회사에서 쓸 수 있을만한 기술과 정보가 필요하기에 이런 잡다한 것들도 싸그리 챙겨두자.

※주석 쓰는 법

// 영어로 인사하는 코드입니다.        <- 코드의 설명
Console.WriteLine("Hello");
 
// 한글로 인사하는 코드입니다.        <- 코드의 설명
Console.WriteLine("안녕!");

// todo : 일본어로 인사하는 코드를 만들어야 합니다.  <- 이후 할일 남기기
Console.WriteLine("");

// 연도가 변하면 바꿔주세요!!          <- 주의사항 
Console.WriteLine("안녕! 2023");

“ \ “ 을 문자열 안에 사용하려면 어떻게 할까?
  • 정답?

    \\ 일 줄은 알았는데 진짜였네.


Uploaded by N2T