C++ course work

개발 노트 2009. 5. 11. 12:28 posted by 무병장수권력자


정확히 기억나지 않지만 어느 교육기관에서 사용하고 있는 C++ 마스터 코스의 과정 안내입니다.
키워드가 잘 정리되어 있기 때문에 혼자서 정리할 때 참고하면 좋을 듯 합니다.

○ 1주 
C++ 기본코드, C++ 함수의 특징(오버로딩, inline, 디폴트 인자. 함수 template) 
Namespace, reference 
동적 메모리 할당(new/delete), 객체 지향 프로그램의 개념 
생성자, 소멸자, 접근지정자, friend, 갭슐화, 초기화 리스트 
복사생성자(얕은 복사, 깊은 복사, 복사금지, 참조개수) 
Static 멤버, const 멤버함수,멤버 함수 포인터, 멤버를 가르키는 포인터  

○ 2주 
Empty class, nested class, class declaration, Callback 의 개념 
연산자 재정의 개념, +연산자 재정의 Rule, 증가/감소, ostream과 추출연산자, endl 
대입연산자, 변환연산자, 변환 생성자, string class, Reference Counting 
new/delete 재정의, Smart pointer, Iterator의 개념 
상속의 개념, protected, 접근 변경자, 상속에서의 생성자/소멸자 
Function Override , upcasting, binding, 가상함수, 가상소멸자  

○ 3주 
가상함수의 원리, Prototype Pattern, 순수 가상함수와 추상클래스, 인터페이스 개념 
Template Method, Stategy Pattern, Decorator, Composite, Factory, Adapter 
Exception 개념, Exception Safety, Exception Neutral, Stream class 
Advance Template, Traits, Policy, Template Design, Meta Programming  

○ 4주 
STL 원리, Iterator 분류, iterator_traits 
Container Class. Sequence Container, Associative Container, Container Adapter 
Algorithm, TR1과 BOOST 소개 
Boost 활용


 

'개발 노트' 카테고리의 다른 글

DB 튜닝 - INDEX 제대로 사용하기  (1) 2009.05.18
파이(pi) 값 계산하기  (2) 2009.05.13
Javascript 상속  (0) 2009.05.08
윈도우 탐색기 기본 실행 폴더 위치 변경하기  (0) 2009.04.11
XHTML 왜 써야 하나요?  (0) 2009.03.31