코스 개요

  • 임베디드 시스템이란?
    • 단순 정의
    • 주요 이정표
    • 특성
    • C++ 사용 이유
  • C와 비교
    • C: C++의 부분 집합 - 거의
    • 성능
    • 추가 '무료' 기능
    • C++을 사용하지 않는 이유
  • 클래스
    • 멤버 변수
      • 인스턴스 변수
      • 클래스 변수
    • 멤버 함수
      • 인스턴스 함수
      • 클래스 함수
    • 암시적 메서드
      • 생성자
        • 초기화
        • 위임
      • 소멸자
      • 복사 대입 연산자
    • 이동 세맨틱 - 불필요한 깊은 복사를 피하는 방법
    • C++의 struct
    • 패키지/네임스페이스
  • 상속
    • 소개
    • 실현
    • 성능
    • 다중 상속
    • 가상 상속
  • 다형성
    • 소개
    • 가상 함수
    • 가상 소멸자
    • 구현
    • 런타임 타입 정보, RTTI
    • 성능
  • 템플릿
    • 소개
    • 함수 템플릿
    • 클래스 템플릿
      • 변이 템플릿
    • 코드 팽창
    • 구현 전략
    • 템플릿 메타 프로그래밍
    • 템플릿 대 상속?
  • 오류 처리
    • 예외 처리
    • 성능 이슈
    • 구현
  • 인라인 코드
    • 언제 사용할 것인가?
    • 전략
  • 시작
    • 시스템 시작
    • C 부분
    • C++ 부분
  • 표준 라이브러리
    • 표준 템플릿 라이브러리, STL
    • iostream 라이브러리
    • C++11로 인해 STL에 이루어진 주요 확장:
      • 이동 세맨틱
      • 변이 템플릿
      • 병렬성
  • 메모리 관리
    • C++ 메모리 모델
      • stdint-타입
      • 원자 타입 및 연산
    • 전략
    • 변수
    • Placement new
    • 사용자 정의 메모리 관리
  • C와 C++ 간 상호 운용
    • 이름 장식
    • 정적 초기화
    • 동적 메모리
    • struct 내용
      • POD - Plain Old Data 타입
  • 디자인 패턴
    • RAII - Resource Acquisition Is Initialization
    • 메모리 매핑 I/O
    • 인터럽트
    • 정적 객체 초기화

요건

이 과정을 수강하기 위한 특별한 요구 사항은 없습니다.

 21 시간

참가자 수


참가자당 가격

회원 평가 (2)

예정된 코스

관련 카테고리