연락처 정보

코스 개요

  • 임베디드 시스템이란?
    • 간단한 정의
    • 주요 마일스톤
    • 특징
    • C++을 사용하는 이유?
  • C와의 비교
    • C: C++의 부분집합 – 거의
    • 성능
    • 추가된 '무료' 기능
    • C++을 사용하지 않는 이유?
  • 클래스
    • 멤버 변수
      • 인스턴스 변수
      • 클래스 변수
    • 멤버 함수
      • 인스턴스 함수
      • 클래스 함수
    • 암시적 메서드
      • 생성자
        • 초기화
        • 위임
      • 생성자 해제자(Destructor)
      • 사본 대입 연산자
    • 이동 시맨틱(Move Semantics) – 불필요한 딥 카피 방지
    • C++에서의 struct
    • 패키지/네임스페이스
  • 상속
    • 소개
    • 구현
    • 성능
    • 다중 상속
    • 가상 상속
  • 다형성
    • 소개
    • 가상 함수
    • 가상 해제자
    • 구현
    • 러타임 타입 정보(RTTI)
    • 성능
  • 템플릿
    • 소개
    • 함수 템플릿
    • 클래스 템플릿
      • 가변 길이 템플릿
    • 코드 볼륨 증가(Code Bloat)
    • 구현 전략
    • 템플릿 메타 프로그래밍
    • 템플릿 대 상속?
  • 에러 처리
    • 예외 처리
    • 성능 문제
    • 구현
  • 인라인 코드
    • 사용 시점?
    • 전략
  • 시작(Start-up)
    • 시스템 시작
    • C 부분
    • C++ 부분
  • 표준 라이브러리
    • 표준 템플릿 라이브러리(STL)
    • iostream 라이브러리
    • C++11로 인해 STL에 대한 주요 확장:
      • 이동 시맨틱
      • 가변 길이 템플릿
      • 병렬 처리
  • 메모리 관리
    • C++ 메모리 모델
      • stdint 타입
      • 원자적(Atomic) 타입 및 그 연산
    • 전략
    • 변수
    • Placement new
    • 사용자 정의 메모리 관리
  • C와 C++ 간의 상호 동작
    • 이름 망글링(Name Mangling)
    • 정적 초기화
    • 동적 메모리
    • struct 내용
      • POD – 일반 구문 데이터(Plain Old Data) 타입
  • 디자인 패턴
    • RAII – 리소스 획득은 초기화(Resource Acquisition Is Initialization)
    • 메모리 매핑 I/O
    • 인터럽트
    • 정적 객체 초기화

요건

이 과정에 참석하기 위해 특별한 요구사항은 없습니다.

 21 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리