추상화 : 소프트웨어의 복잡성 문제를 해결하기 위한 대표적인 방법.
모듈화modularization와 추상화abstraction
C언어와 같은 절차적 언어에서는 프로시저Procedure 또는 함수Function가 모듈 기능을 하고, 객체지향 언어에서는 추상 데이터 타입Abstract data type이 모듈 기능을 한다.
프로시저Procedure : 함수같은거..
추상 데이터 타입
representation:데이터 표현(데이터에 대한 추상화 매커니즘)
operations : 표현된 데이터에 대한 일련의 연산(알고리즘에 대한 추상화 메커니즘)