The C++ Programing Language 을 참조합니다.
C++ 이 제공하는 프로그래밍 방법론은
1. Procedural Programming
http://en.wikipedia.org/wiki/Procedural_programming
:: 함수 호출을 통한 절차적 프로그래밍
2. Modular Programming ( data hiding )
http://en.wikipedia.org/wiki/Modular_programming
:: 관련있는 Procedure끼리 모아본다.
:: namespace 을 통한 모듈화
:: interface 와 implementation 분리
3. Data Abstraction
User-Defined Types ( = abstract data type )
Concrete Types VS Abstract Types
http://en.wikipedia.org/wiki/Class_(computer_science)#Abstract_and_concrete_classes
4. Object-Oriented Programing
상속과 virtual 멤버함수를 통한 다형성 구현
상속을 사용함으로써 공통점을 명백하게 찾아낸다.
5. Generic Programing
STL 과 알고리즘
알고리즘을 다양한 데이터 타입에 적용
C++ 이 제공하는 프로그래밍 방법론은
1. Procedural Programming
http://en.wikipedia.org/wiki/Procedural_programming
:: 함수 호출을 통한 절차적 프로그래밍
2. Modular Programming ( data hiding )
http://en.wikipedia.org/wiki/Modular_programming
:: 관련있는 Procedure끼리 모아본다.
:: namespace 을 통한 모듈화
:: interface 와 implementation 분리
3. Data Abstraction
User-Defined Types ( = abstract data type )
Concrete Types VS Abstract Types
http://en.wikipedia.org/wiki/Class_(computer_science)#Abstract_and_concrete_classes
4. Object-Oriented Programing
상속과 virtual 멤버함수를 통한 다형성 구현
상속을 사용함으로써 공통점을 명백하게 찾아낸다.
5. Generic Programing
STL 과 알고리즘
알고리즘을 다양한 데이터 타입에 적용




