추상화는 프로그래밍 세게에서 가장 중요한 개념이다.특히 OOP에서 세가지 주요 개념중 하나이다.컴퓨터 과학에서 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는것을 말한다.간단하게 말하면 복잡성을 숨기기 위해 사용되는 단순한 형식
컴퓨터는 굉장히 복작한 장치다.개발자의 관점에서, 컴퓨터의 가장 낮은 추상화 계층은 하드웨어이다.개발자는 일반적으로 프로세서를 위한 코드를 작성하므로, 하드웨어 위의 관심있는 계층은 Processor Control Command 이다.프로세서를 제어명령은 0과 1로 이