- 객체지향 프로그래밍 언어 - 구조적(절차적) 방식의 문제점을 극복하고 인간이 사고하는 방식대로 - 객체(object)라는 실 세계에 존재하거나 또는 개념적인 그 어떤 것을 표현한 것 - 기능과 자료가 통합된 객체 단위로 프로그래밍 객체 : 클래스의 인스턴스 클래스 : 객체를 생성하는 틀 메세지 : 객체간 통신을 의미 - 객체의 구성요소 개체(Entity) : 현실 세계에 보이는 본질 속성(Attribute) : 자료 저장소 역할을 하며, 절차 지향 프로그래밍 변수와 대응됨 메소드(Method) : 호출 단위 의미, 절차 지향 프로그램의 함수와 대응됨 - 대표적 객체지향 언어 Java : (과거)썬 마이크로시스템즈에서 개발 C# : 마이크로소프트에서 개발, 닷넷 프레임워크의 한 부분 델파이 스위프트 :..