문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
모듈 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)
객체 지향 프로그래밍을 사용할 때 예약어와 최선의 관행을 어떻게 활용할 수 있는지 설명합니다. C++ 참조를 통해 원하는 주제에 대한 지식을 얻는 방법도 설명합니다.
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
코스 - Advanced C++ Software Design
기계 번역됨
트레이너는 항상 제 의문을 해결해줍니다.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
코스 - Advanced C++ Software Design
기계 번역됨
5일 동안 일반적인 일정을 중단하고 C++ 언어에 완전히 몰입하는 것이 매우 좋았습니다 ... 개인적으로 동료들보다 C++ 경험이 부족했기 때문에 이 과정에 참여해 깊게 다뤄보기로 결정했습니다. 이 깊은 탐구가 저에게 큰 영감을 주었고, 그것이 바로 제가 이 과정에서 얻고자 했던 것입니다. 트레이너의 전문 지식과 동료들의 지식을 매우 소중히 여기었습니다. 주제들이 너무 빨리 다루어지고 자세히 설명되지 않은 점은 고급 과정이기 때문에 예상한 바였습니다. 때로는 따라가기 어려웠지만(그러나 이것이 제가 이 과정에 참여한 것으로 알려져 있고 받아들여진 단점임 :-)) ... 다른 한편으로, 이는 저에게 언어의 세부 사항에 대한 상당히 완전한 개요를 제공했습니다. 이런 방식으로 과정을 진행해 주셔서 매우 감사드립니다! 정말 고맙습니다!!!
Jan Grauwen - Septentrio N.V.
코스 - Advanced C++ Software Design
기계 번역됨