연락처 정보

코스 개요

모듈 1

  • 소개 및 참조(Reference)
  • 기초 개념
  • 실습: 기초
  • 함수 오버로딩
  • 어떤 요소를 오버로드할 수 있으며 그 방법은 무엇인가
  • 추가 C++ 타입 (bool 및 참조)
  • 실습: 오버로딩
  • OOP (객체지향 프로그래밍)
  • OOP 빠른 소개
  • 클래스
  • 구조체(Structs)
  • 접근 지정자(Access Modifiers)
  • 생성자(Constructor)
  • 기본/삭제 함수(default/delete functions)
  • 초기화 구문 / 생성자 초기화 리스트
  • 실습: 클래스
  • 메모리
  • 고전적 메모리 상호작용
  • 실습: 메모리

모듈 2

  • 상속(Inheritance)
  • 생성 과정
  • 다형성(Polymorphism)
  • Virtual, 순수 가상, 추상 클래스, 인터페이스
  • 접근 지정자
  • 실습: 상속 (도형 형태)
  • 예외 처리(Exceptions)
  • 예외란 무엇인가
  • 예외는 어떻게 동작하는가
  • 무엇을 던지고 무엇을 잡아야 하는가
  • 실습: 예외 처리
  • 메모리 고갈
  • 메모리 부족 시 알림 방법
  • 메모리 부족 처리 방법
  • 현대적 메모리 관리
  • RAII (Resource Acquisition Is Initialization)
  • 현대적 메모리 관리에 적용된 템플릿 (스마트 포인터)
  • 표준 C++11 스마트 포인터
  • nullptr
  • 실습: 스마트 포인터
  • 네임스페이스(Namespace)
  • 실습: 네임스페이스

모듈 3

  • auto
  • 새로운 auto 키워드
  • 새로운 auto 반환 구문
  • enum (열거형)
  • 새로운 스타일 열거형
  • constexpr
  • 새로운 상수 표현식
  • 상수성(constness)에 대하여
  • const와 mutable 설명
  • 람다 및 함수 객체
  • 함수처럼 동작하는 클래스
  • 람다 함수 소개
  • chrono
  • 새로운 chrono 라이브러리 소개

모듈 4

  • 캐스팅
  • 표준 라이브러리
  • string
  • 컨테이너
  • vector
  • list
  • map
  • array
  • tuple
  • 초기화 리스트
  • 이터레이터
  • 범위 기반 for 문 구문
  • std 알고리즘
  • 스트림
  • 기타 키워드
  • static
  • explicit

모듈 5

  • 이동 시맨틱스
  • Lvalue/Rvalue 소개
  • 이동 시맨틱스에 적용된 Rvalue 참조
  • 형식 특이(Traits)
  • 컴파일 타임에 정보 얻기
  • 동시성(Concurrency)
  • C++11의 스레딩, async/future 및 atomic 타입 구현 소개
  • 가변 인자 템플릿 - C++11의 가변 인자 템플릿 소개

요건

C++ 경험 최소 1년
 

 35 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리