글로벌 객체지향 프로그래밍 1주차 - C# 기본구조
플랫폼
소프트웨어 응용 프로그램의 실행에 필요한 하드웨어와 소프트웨어의 집합
소프트웨어 플랫폼
동일한 범주의 프로그램이 개발 및 동작 될 수 있도록, 중간에서 동작 되는 소프트웨어 환경
예시)
자바 가상 머신, 액션 스크립트, 닷넷 플랫폼
닷넷 플랫폼
- MS사의 중간 레고 블록으로, 플랫폼의 기본 발전 형태임
- 초기에는 윈도우에서만 작동했지만, 현재는 MS사가 활용 가능한 모든 언어에 연결 가능함
- C#은 모노 플랫폼이라는 소프트웨어 위에서도 동작
게임 프레임 워크(게임 엔진)
- 예시) 유니티, 언리얼…
모바일 응용 프로그램 프레임워크
- Xamarin
- 안드로이드, IOS등에서 작동
C# 기본 구조
- 헤더가 없음
- 클래스로 구성 및 선언부가 존재하지 않음
- Java처럼 클래스 구현부만 존재
- 클래스로 구성 및 선언부가 존재하지 않음
클래스
- 실세계에 있는 프로그래밍의 대상이 되는 사물들을 묶어놓은 툴
- 멤버 변수와 멤버 함수로 구성되어 있음
- namespace 키워드로 블록으로 구성되어 있음
- using을 이용하여 클래스를 임포트 하는 것이 가능함
- public 접근 지정: 다른 클래스에서 클래스의 사용을 허락하는 것
객체
- 생성이 될 때, 클래스 모양 그대로 가지고 메모리에 생성됨
- 멤버 변수와 함수로 구성되어 있으며, 실체(Instance)로도 불림
- 객체는 상호 별도의 공간에 생성됨
- 생성 방법)
- 클래스명 변수(객체이름);
- 클래스명 변수 = new 클래스명();
멤버
구성 요소
- 필드(멤버 변수), 메소드(멤버 함수)
- public 접근 지정: 다른 모든 클래스에게 접근 허용
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.