연습 - 첫 번째 코드 작성

완료됨

이 첫 번째 실습에서는 C#을 사용하여 프로그래머 관용구를 콘솔의 표준 출력에 출력합니다.

첫 번째 코드 줄 작성

소프트웨어 개발자들 사이에는 콘솔 출력 창에 “Hello World!” 문구를 출력하는 것은 개발자들의 오랜 전통입니다. 나중에 알게 되겠지만, 이 간단한 연습을 통해 프로그래밍 및 C# 프로그래밍 언어에 대한 많은 내용을 배울 수 있습니다.

.NET 편집기에 코드를 입력합니다.

.NET 편집기와 출력 콘솔은 이 자습서의 접근 방식에 맞는 뛰어난 브라우저 내부 환경을 제공합니다. .NET 편집기는 이 웹 페이지의 오른쪽에 있습니다. 출력 콘솔은 그 아래에 있습니다.

  1. 오른쪽의 .NET 편집기에 표시되는 대로 정확하게 이 코드를 입력합니다.

    Console.WriteLine("Hello World!");
    

    곧 작동하는 방법과 이유에 대한 설명이 표시됩니다. 그러나 먼저 코드를 실행하고 잘못 입력하지 않았는지 확인해야 합니다. 확인하려면 코드를 실행합니다.

    참고

    모든 키 입력을 건너뛰고 Copy 또는 Run을 선택하고 싶을 수도 있습니다. 코드를 직접 입력하면 이점이 있습니다. 코드를 직접 입력하면 기억력과 이해력이 강화되어 다른 방법으로는 얻을 수 없는 인사이트를 얻을 수 있습니다.

첫 번째 코드 실행

  1. 녹색 실행 단추를 누릅니다.

    녹색 실행 단추는 다음 두 가지 작업을 수행합니다.

    • 컴퓨터에서 인식할 수 있는 실행 가능한 형식으로 코드를 컴파일합니다.
    • 컴파일된 애플리케이션을 실행하고 올바르게 작성되면 "Hello World!"가 출력됩니다.

결과 관찰

  1. 출력 콘솔에서 코드의 결과를 확인합니다. 다음과 같은 출력이 표시됩니다.

    Hello World!
    

오류 메시지가 표시될 경우 수행해야 하는 작업

C# 코드 작성은 ‘정밀도 연습’입니다. 한 문자라도 잘못 입력하면 코드를 실행할 때 출력 영역에 오류 메시지가 표시됩니다.

예를 들어 다음과 같이 console 단어에 소문자 c를 잘못 입력했다고 가정해 보겠습니다.

console.WriteLine("Hello World!");

다음과 같은 오류 메시지가 발생합니다.

(1,1): error CS0103: The name 'console' does not exist in the current context

첫 번째 파트인 (1,1)은 오류가 발생한 줄과 열을 나타냅니다. 그러나 이 오류 메시지의 의미는 무엇일까요?

C#은 대/소문자를 구분하는 언어이므로, C# 컴파일러에서 consoleConsole 단어는 catdog 단어만큼 완전히 다른 단어로 간주됩니다. 오류 메시지가 명확하지 않은 경우도 있습니다. 오류가 있는 진정한 이유를 파악해야 하며, 그러려면 C# 구문에 대해 자세히 알아야 합니다.

마찬가지로, 다음과 같이 리터럴 문자열 Hello World!를 작은따옴표(')로 묶었다고 가정해 봅시다.

Console.WriteLine('Hello World!');

다음과 같은 오류 메시지가 발생합니다.

(1,19): error CS1012: Too many characters in character literal

줄 1, 문자 19자가 오류의 원인이 됩니다. 이 메시지를 단서로 사용하여 문제를 조사할 수 있습니다. 그러나 오류 메시지의 의미는 무엇일까요? “문자 리터럴”이란 정확히 무엇인가요? 나중에 다양한 데이터 형식의 리터럴(문자 리터럴 포함)에 대해 자세히 알아봅니다. 지금은 코드를 입력할 때 주의해야 합니다.

다행히 영구적인 오류는 없습니다. 오류를 찾아 수정하고 코드를 다시 실행하기만 하면 됩니다.

코드를 실행할 때 오류가 발생하는 경우에는 잠시 자세히 살펴보세요. 각 문자를 검사하고 이 코드 줄을 정확하게 입력했는지 확인합니다.

참고

코드 편집기는 사전 컴파일을 통해 잠재적 오류를 검색하여, 작성되는 코드를 지속적으로 모니터링합니다. 오류가 발생하는 코드에 빨간색 물결선으로 밑줄을 그어 도움을 줍니다.

새 프로그래머들이 자주 실수하는 일반적인 오류는 다음과 같습니다.

  • ConsoleCWriteLineW 또는 L을 대문자로 시작하지 않고 소문자를 입력합니다.
  • ConsoleWriteLine 사이에 마침표 대신 쉼표를 입력합니다.
  • 큰따옴표를 사용하지 않았거나 작은따옴표를 사용하여 Hello World! 문구를 표시했습니다.
  • 명령의 끝에 세미콜론 누락

이러한 실수가 하나라도 있으면 코드가 컴파일되지 않습니다.

코드 편집기는 사전 컴파일 오류를 강조 표시하여 코드를 개발할 때 실수를 쉽게 식별하고 수정할 수 있도록 합니다. 문서의 문법 또는 맞춤법 오류를 수정하는 데 도움이 되는 맞춤법 검사기처럼 생각할 수 있습니다.

이전 단계를 성공했다고 가정하고 계속 진행하겠습니다.

새 메시지 표시

이 작업에서 이전 코드 줄을 주석으로 처리한 다음, .NET 편집기에서 새 코드 줄을 추가하여 새 메시지 출력

  1. 두 개의 슬래시 //를 사용하여 코드 주석 앞에 접두사가 붙도록 작성한 코드를 수정합니다.

    // Console.WriteLine("Hello World!");
    

    두 개의 슬래시 //를 코드 줄 앞에 추가하여 코드 주석을 만들 수 있습니다. 이 접두사는 컴파일러가 해당 줄의 모든 명령을 무시하도록 지시됩니다.

    코드 주석은 아직 코드를 삭제할 준비가 되지 않았지만 지금은 코드를 무시하려는 경우에 유용합니다. 또한 코드 주석을 사용하여 나중에 코드를 읽을 수 있는 다른 사용자에게 메시지를 추가하여 코드가 수행하는 작업을 상기시킬 수도 있습니다.

  2. 다음 코드 조각과 일치하는 새 코드 줄을 추가합니다.

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. 녹색 실행 단추를 다시 누릅니다. 이번에는 다음과 같은 출력이 표시됩니다.

    Congratulations! You wrote your first lines of code.
    

Console.Write와 Console.WriteLine의 차이점

새로 추가한 세 개의 코드 줄은 Console.WriteLine()Console.Write 메서드의 차이점을 보여 주었습니다.

Console.WriteLine()은 출력 콘솔에 메시지를 인쇄합니다. 줄 끝에는 Enter 또는 Return 키를 눌러 새 줄을 만드는 것과 유사한 줄 바꿈이 추가됩니다.

출력 콘솔에 출력하지만 끝에 줄 바꿈을 추가하지 않기 위해 두 번째 기법인 Console.Write()를 사용합니다. 따라서 다음에 Console.Write()를 호출하면 같은 줄에 다른 메시지가 출력됩니다.

메시지 업데이트

  1. 다음 코드 조각과 일치하도록 코드를 업데이트합니다.

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. 녹색 실행 단추를 다시 누릅니다. 이번에는 다음과 같은 출력이 표시됩니다.

    Congratulations!
    You wrote your first lines of code.
    

이 코드는 두 메서드의 차이점을 보여 주는 데 도움이 됩니다. 새 줄은 Console.WriteLine()에 의해 추가되고, Console.Write()는 현재 줄의 출력을 인쇄합니다.

첫 번째 코드 줄을 작성해 주셔서 감사합니다!