| 니앙팽이 - 객체지향(OOP) | 1 | 객체지향 프로그래밍
·
CS/SW 공학
📕 1. 객체지향 개요 📄 1. 객체지향 1). C 같은 언어대신 C++, Java, C#를 쓰는 이유? C#으로 게임를 만들어본 경험에서 나온 생각을 기술해보겠다. 궁극적으로 C보다 생산성이 높아지기 때문이다.이건 C언어를 써보고 접근해야 다음 장점이 왜 장점인지 알 것이다. 처음부터 OOP 기반 언어를 쓰면 이게 기본인줄 알겠지..1. 추상적인 요소와 다형성은 중복 코드를 막고 변경에 강한 개발을 가능케 해준다.2. 상속은 확장된 기능을 가진 요소를 만들기 유용하고 다형적 타입 판별에 도움을 준다.3. 무분별한 정보 의존을 줄여주고 타입 체크로 메모리 안정성에 기여한다.4. 파일 단위가 아닌 코드 단위의 서브 프로그램 제작이라는 관점에서 직관적인 개발이 가능케 한다.① 타입 유연성 추상적인 요소와..