산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C# 프로그램 구조 이해: 핵심 구성 요소와 Hello World 예제

Hello World 프로그램 만들기

C# 프로그램의 구성 요소:

최소 Hello World 코드

using System;
namespace HelloWorldApplication {
    class HelloWorld {
        static void Main(string[] args) {
            /* my first program in C# */
            Console.WriteLine("Hello World");
            Console.ReadKey();
        }
    }
}

실행 결과: Hello World

코드 구조 분석

  1. using System; - using 키워드로 System 네임스페이스 포함. 여러 개 사용 가능.
  2. namespace HelloWorldApplication - 클래스들의 논리적 그룹.
  3. class HelloWorld - 데이터와 메서드 정의. 여러 메서드 가질 수 있으나 여기선 Main만.
  4. static void Main(string[] args) - 모든 C# 프로그램의 진입점.
  5. /* ... */ - 컴파일러 무시 주석.
  6. Console.WriteLine("Hello World"); - 화면 출력. Console은 System 네임스페이스 클래스.
  7. Console.ReadKey(); - 키 입력 대기 (VS.NET에서 콘솔 창 바로 닫힘 방지).

주의사항

컴파일 및 실행

Visual Studio 사용 시

  1. Visual Studio 시작
  2. File → New → Project
  3. Visual C# 템플릿 → Windows → Console Application 선택
  4. 프로젝트명 지정 → OK
  5. Code Editor에서 코드 작성
  6. Run 버튼 또는 F5로 실행 → 명령 프롬프트에 Hello World 출력

명령줄 컴파일러 사용 시

  1. 텍스트 에디터로 코드 작성 후 helloworld.cs 저장
  2. 명령 프롬프트에서 해당 디렉토리로 이동
  3. csc helloworld.cs 입력 → 컴파일 성공 시 helloworld.exe 생성
  4. helloworld 입력으로 실행 → Hello World 출력

C 언어

  1. C# 클래스와 객체: 견고한 OOP를 위한 기초 다지기
  2. C# 접근 한정자 완전 이해: public, private, protected, internal 등
  3. C# static 키워드: 정적 변수, 메서드, 클래스 완벽 활용
  4. C# 추상 클래스와 추상 메서드: 실전 가이드
  5. C# 중첩 클래스(Nested Class) 이해: 정의, 사용법, 상속
  6. C# partial 클래스와 partial 메서드 이해하기
  7. C# sealed 클래스와 메서드: 상속/오버라이딩 제한으로 코드 안전성·성능 높이기
  8. C 프로그램 구조 이해: Hello World부터 컴파일 실행까지
  9. C++ 다형성 이해하기: virtual 함수와 순수 가상 함수
  10. C++ 데이터 추상화 마스터하기: 인터페이스와 구현 분리로 설계 단순화