" /> 글로벌 객체지향 프로그래밍 1주차 - C# 기본구조 | BlackWerf's Blog
포스트

글로벌 객체지향 프로그래밍 1주차 - C# 기본구조

플랫폼

  • 소프트웨어 응용 프로그램의 실행에 필요한 하드웨어와 소프트웨어의 집합


소프트웨어 플랫폼

  • 동일한 범주의 프로그램이 개발 및 동작 될 수 있도록, 중간에서 동작 되는 소프트웨어 환경

  • 예시)

    자바 가상 머신, 액션 스크립트, 닷넷 플랫폼


닷넷 플랫폼

  • MS사의 중간 레고 블록으로, 플랫폼의 기본 발전 형태임
  • 초기에는 윈도우에서만 작동했지만, 현재는 MS사가 활용 가능한 모든 언어에 연결 가능함
  • C#은 모노 플랫폼이라는 소프트웨어 위에서도 동작


게임 프레임 워크(게임 엔진)

  • 예시) 유니티, 언리얼…


모바일 응용 프로그램 프레임워크

  • Xamarin
    • 안드로이드, IOS등에서 작동


C# 기본 구조

  • 헤더가 없음
    • 클래스로 구성 및 선언부가 존재하지 않음
      • Java처럼 클래스 구현부만 존재


클래스

  • 실세계에 있는 프로그래밍의 대상이 되는 사물들을 묶어놓은 툴
  • 멤버 변수와 멤버 함수로 구성되어 있음
  • namespace 키워드로 블록으로 구성되어 있음
  • using을 이용하여 클래스를 임포트 하는 것이 가능함
  • public 접근 지정: 다른 클래스에서 클래스의 사용을 허락하는 것


객체

  • 생성이 될 때, 클래스 모양 그대로 가지고 메모리에 생성됨
  • 멤버 변수와 함수로 구성되어 있으며, 실체(Instance)로도 불림
  • 객체는 상호 별도의 공간에 생성됨
  • 생성 방법)
    • 클래스명 변수(객체이름);
    • 클래스명 변수 = new 클래스명();


멤버

구성 요소

  • 필드(멤버 변수), 메소드(멤버 함수)
  • public 접근 지정: 다른 모든 클래스에게 접근 허용


이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.