2. C# 으로 만드는 첫 프로그램 (이것이 C#이다)

min seung moon·2021년 7월 6일
0

C#

목록 보기
54/54

1. C# 코드 컴파일 과정

01. 컴파일

  • 소스코드를 분석해서 그 결과를 기계 코드로 생성하는 과정(번역)
  • 어휘분석
    • 코드를 하나 하나 조각내어 분석하는 것
    a = 3 + 2;
    a, =, 3, +, 2, ;를 따로 분석
  • 구문분석
    • 문법 오류 확인
  • 의미분석
    • 코드의 의미를 분석(어떠한 결과를 희망하는지 왜 이런 코드인지)

02. C# 컴파일러

  • C# 소스 코드를 분석해서 그 결과를 .NET용 IL 코드로 생성하는 프로그램


2. 첫 C# 프로그램 만들기 & 분석하기

using static System.Console;

namespace Hello
{
    class Program
    {
        // 프로그램 실행이 시작되는 곳
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                WriteLine("사용법 : Hello.exe<이름>");
                return;
            }
            // Hello, World를 프롬프트에 출력
            WriteLine("Hello, {0}!", args[0]);
        }
    }
}





  • cmd 창에서 실행

    • > cd C:\Users\user\source\repos\Hello\Hello
    • > dir
    • > cd bin
    • > dir
    • > cd Debug
    • > dir
    • > cd netcoreapp3.1
    • > dir
    • > Hello.exe
    • > Hello hi
    • > Hello World


  • 인수 없이 실행

  • 인수 넣어서 실행

  • 분석

profile
아직까지는 코린이!

0개의 댓글