본문 바로가기

부트캠프

C# 이란?

 

C#은 마이크로소프트의 객체 지향 언어 oop(object_oriented_Programming) 입니다


 

OOP가 무엇인가

 

은 프로그램을 객체(Object)라는 독립된 단위로 구성하고, 이 객체들이 서로 상호작용하며 동작하는 프로그래밍

데이터와 그 데이터를 처리하는 기능을 하나의 객체로 묶어 관리하는것

 

쉽게말해서 블록를 만들고 조립하듯 프로그래밍을 만드는것입니다

 


OOP의 주요 원칙 

캡슐화(Encapsulation) 데이터와 메서드를 하나로 묶고 외부 접근을 제한 보안성, 유지보수성 향상
상속(Inheritance) 기존 클래스의 기능을 새로운 클래스가 물려받음 코드 재사용성 증가
다형성(Polymorphism) 같은 메서드 이름이 상황에 따라 다르게 동작 유연성, 확장성 강화
추상화(Abstraction) 불필요한 세부사항은 숨기고 핵심만 표현 복잡성 감소, 이해도 향상

 


 

oop핵심개념

  • 클래스(Class): 객체를 만들기 위한 설계도. 예: Car 클래스.
  • 객체(Object): 클래스에서 생성된 실제 인스턴스. 예: myCar.
  • 속성(Attribute): 객체가 가진 데이터. 예: 자동차의 model, year.
  • 메서드(Method): 객체가 수행할 수 있는 동작. 예: startEngine().

정리

 

요약하면, OOP는 현실 세계의 사물처럼 프로그램을 객체 단위로 나누어 설계하는 방식

장점은 프로그램 구조가 현실 세계 모델링과 유사해 이해하기 쉽다는것

 

'부트캠프' 카테고리의 다른 글

C# – 연산자  (0) 2025.12.21
C# – 변수와 데이터 타입  (0) 2025.12.20
첫 프로그램 만들어 보기  (0) 2025.12.18
Visual Studio 설치  (0) 2025.12.17
나는 어떤 게임을 만들게될까?  (0) 2025.12.13