따..딱히 공부하려고 포스팅하는 건 아니니까..!
추상화(Abstraction) 본문
1. 추상화 (Abstraction) ㅇ 실세계의 복잡한 상황을 간결하고 명확하게 단순화/일반화/개념화 (=구체화의 반대) - 이를 통해 모델링을 할 수 있게 됨 ㅇ 일반적으로, 추상화란 보통의 사람들이 이해할 수 있는 언어나 그림으로 표현하게됨 2. 추상화 과정 ㅇ 통상 구체적인 사항은 되도록 생략하고 핵심이 되는 원리만을 추구함 - 추상화를 통해 모델링되어 나타난 추상적 모델은, . 그후에 구체화(구현) 과정을 거쳐 프로그램,컴퓨터 내부언어 등으로 변환하게 됨 3. 추상화 방법의 종별 ㅇ 일반화 (Generalization) ㅇ 세분화 또는 상세화 (Specialization) ㅇ 집단화 (Aggregation) ㅇ 연관화 (Association) 4. [프로그래밍] 추상화 ㅇ 프로세스(제어)의 추상화 (Procedural Abstraction) - 복잡한 실행 절차를 하나로 묶어 단순화시키는 것 . 例) 부프로그램(함수) ㅇ 데이터(자료)의 추상화 (Data Abstraction) - 여러 자료형을 하나로 묶어 단순화하는 것 . 例) 사용자 정의 자료형으로써 구조체(Structures) 등
출처
http://www.ktword.co.kr/abbr_view.php?nav=&m_temp1=3026&id=501
'C/C++' 카테고리의 다른 글
C++은 객체지향 언어인가, 아닌가 (0) | 2015.06.22 |
---|---|
HEAP CORRUPTION DETECTED 오류와 해결방법 (0) | 2015.02.11 |
컴파일과 링크 (0) | 2014.12.30 |
#define보다 const가 더 유용한 이유 (0) | 2014.12.09 |
포인터(Pointer)와 레퍼런스(Reference) (0) | 2014.12.09 |
Comments