ݺߣ

ݺߣShare a Scribd company logo
C++ 강의 소개
2017. 5. 25
© 2011 TmaxSoft Co., Ltd. All Rights Reserved.
TP 4팀 박현준
강의 목차Ⅱ
강의 개요Ⅰ
2/00
강의 개요
강의 대상
• C++의 기본 기능을 활용하고 심화된 기능을 활용하고자 하는 유저
강의 목적
• C++ 언어가 목적으로 하는 컴파일러의 동작을 파악하고 이를 고려핚 프로그래밍을 핚다.
• 성능상 효율적인 목적코드의 생성
• OOP를 반영핚 소프트웨어 공학적 코드 설계 및 구현 방법
• C++ 11 이후의 현대적 C++의 유용핚 기능 및 활용 소개
3/00
강의 목차
강의 목차
• 1주차: OOP를 반영핚 프로그래밍 설계와 구현
• 2주차: 자원 관리
• 3주차: 템플릿
• 4주차: STL
• 5주차: Modern C++
4/00
강의 목차
• 클래스 설계 방법론
• 생성, 소멸, 초기화, 대입
• 상수
• 캡슐화
• 상속
• 캐스팅
• 예외 처리
• 컴파일 의존성 설계와 pImpl 방법론
OOP를 반영한 프로그래밍 설계와 구현
5/00
강의 목차
• 캐스팅
• 스마트 포인터
• 예외
• new와 delete
자원 관리
6/00
강의 목차
• C++를 바라보는 관점
• 함수 템플릿
• 클래스 템플릿
• 템플릿의 인스턴스화
• 특수화
• 템플릿 파라미터 일반
• 템플릿과 상속
• 암시적 인터페이스와 컴파일타임 다형성
• 동적 다형성과 정적 다형성
• 일반화 프로그래밍
• 특질과 정책
• CRTP 패턴
• 템플릿 메타 프로그래밍
템플릿
7/00
강의 목차
• 컨테이너
• 벡터와 스트링
• 연관 컨테이너
• 반복자
• 알고리즘
STL
8/00
강의 목차
• C++의 역사
• 오른값 참조, 이동 의미론, 완벽 젂달
• 형식 연역
• 람다 표현식
Modern C++

More Related Content

C++ Advanced 강의 소개

  • 1. C++ 강의 소개 2017. 5. 25 © 2011 TmaxSoft Co., Ltd. All Rights Reserved. TP 4팀 박현준
  • 3. 2/00 강의 개요 강의 대상 • C++의 기본 기능을 활용하고 심화된 기능을 활용하고자 하는 유저 강의 목적 • C++ 언어가 목적으로 하는 컴파일러의 동작을 파악하고 이를 고려핚 프로그래밍을 핚다. • 성능상 효율적인 목적코드의 생성 • OOP를 반영핚 소프트웨어 공학적 코드 설계 및 구현 방법 • C++ 11 이후의 현대적 C++의 유용핚 기능 및 활용 소개
  • 4. 3/00 강의 목차 강의 목차 • 1주차: OOP를 반영핚 프로그래밍 설계와 구현 • 2주차: 자원 관리 • 3주차: 템플릿 • 4주차: STL • 5주차: Modern C++
  • 5. 4/00 강의 목차 • 클래스 설계 방법론 • 생성, 소멸, 초기화, 대입 • 상수 • 캡슐화 • 상속 • 캐스팅 • 예외 처리 • 컴파일 의존성 설계와 pImpl 방법론 OOP를 반영한 프로그래밍 설계와 구현
  • 6. 5/00 강의 목차 • 캐스팅 • 스마트 포인터 • 예외 • new와 delete 자원 관리
  • 7. 6/00 강의 목차 • C++를 바라보는 관점 • 함수 템플릿 • 클래스 템플릿 • 템플릿의 인스턴스화 • 특수화 • 템플릿 파라미터 일반 • 템플릿과 상속 • 암시적 인터페이스와 컴파일타임 다형성 • 동적 다형성과 정적 다형성 • 일반화 프로그래밍 • 특질과 정책 • CRTP 패턴 • 템플릿 메타 프로그래밍 템플릿
  • 8. 7/00 강의 목차 • 컨테이너 • 벡터와 스트링 • 연관 컨테이너 • 반복자 • 알고리즘 STL
  • 9. 8/00 강의 목차 • C++의 역사 • 오른값 참조, 이동 의미론, 완벽 젂달 • 형식 연역 • 람다 표현식 Modern C++