연습 - 첫 번째 코드 작성

완료됨

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

첫 번째 코드 줄 작성

소프트웨어 개발자들 사이에는 콘솔 출력 창에 "Hello World!"라는 문구를 인쇄하는 오랜 전통이 있습니다. 이 간단한 연습에서는 프로그래밍 및 C# 프로그래밍 언어에 대해 많은 것을 배울 수 있습니다.

C# 코드 편집기에 코드 입력

C# 코드 편집기는 브라우저에서 직접 사용할 수 있습니다. C# 코드 편집기. 이 편집기에서는 로컬 컴퓨터에 소프트웨어를 설치할 필요 없이 C# 코드를 작성, 실행 및 테스트하기 위한 간단한 환경을 제공합니다.

  1. 새 브라우저 창 또는 탭에서 C# 코드 편집기를 엽니다.

    C# 코드 편집기에서 작업하는 동안 이러한 지침을 참조할 수 있도록 브라우저 창을 나란히 배치할 수 있습니다.

  2. C# 코드 편집기에 표시되는 대로 이 코드를 입력합니다.

    Console.WriteLine("Hello World!");
    

    곧 작동하는 방법과 이유에 대한 설명을 볼 수 있습니다. 실행을 직접 경험하고 올바르게 입력했는지 확인해야 합니다. 이렇게 하려면 코드를 실행합니다.

    비고

    CopyRun을 선택하고 모든 키 입력을 건너뛰고 싶은 유혹이 들 수 있습니다. 그러나 코드를 직접 입력하면 이점이 있습니다. 코드를 직접 입력하면 메모리와 이해가 강화되어 다른 경우에는 얻을 수 없는 인사이트를 얻을 수 있습니다.

첫 번째 코드 실행

  1. 실행 단추 누르기 ▶️

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

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

결과 관찰

  1. 출력 콘솔에서 코드의 결과를 관찰합니다. 다음과 같은 출력을 얻게 됩니다.

    Hello World!
    

오류 메시지가 표시되면 수행할 작업

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

예를 들어, 단어 c에 소문자 console를 잘못 입력하게 되는 경우는 다음과 같습니다.

console.WriteLine("Hello World!");

다음과 같은 오류 메시지가 표시됩니다.

Error summary:
  CS0103: The name 'console' does not exist in the current context

이 오류 메시지는 무엇을 의미하나요?

C#은 대/소문자를 구분하는 언어로, C# 컴파일러가 단어를 consoleConsolecat단어와 dog 다른 것으로 간주합니다. 경우에 따라 오류 메시지가 약간 오해의 소지가 있을 수 있습니다. 오류가 존재하는 진정한 이유를 이해해야 하며 C#의 구문에 대해 자세히 알아봅니다.

마찬가지로 작은따옴표(')를 사용하여 다음과 같이 리터럴 문자열 Hello World! 을 둘러싸는 경우:

Console.WriteLine('Hello World!');

다음과 같은 오류 메시지가 표시됩니다.

Error summary:
  CS1012: Too many characters in character literal

문제를 조사할 때 메시지를 단서로 사용할 수 있습니다. 하지만 오류 메시지는 무엇을 의미하나요? "문자 리터럴"은 정확히 무엇인가요? 나중에 다양한 데이터 형식의 리터럴(문자 리터럴 포함)에 대해 자세히 알아봅니다. 지금은 코드를 입력할 때 주의해야 합니다.

다행히 오류는 영구화되지 않습니다. 오류를 발견하고 수정한 다음 코드를 다시 실행하기만 하면 됩니다.

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

비고

코드 편집기는 잠재적인 오류를 찾기 위해 사전 컴파일을 수행하여 작성하는 코드를 지속적으로 모니터링합니다. 오류를 일으킬 코드 아래에 빨간색 물결선을 그어 도움을 주려고 합니다.

새 프로그래머가 하는 일반적인 실수는 다음과 같습니다.

  • C에서 Console를 대문자로 하지 않고 소문자로 입력하거나, W에서 L 또는 WriteLine를 입력하는 것입니다.
  • 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()은 현재 줄에 출력을 인쇄합니다.

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