CodeGym/강좌/C++ 코스

C++ 코스

C++ 프로그래밍을 기초부터 고급까지 마스터하세요. OOP, 메모리 관리, STL, 최신 C++ 표준을 학습합니다. 업계 표준 언어로 고성능 애플리케이션과 게임을 개발하세요. 콘솔 앱부터 AAA 게임 엔진까지!
4.9
리뷰 500+개
C++를 마스터한 졸업생 2만 5천 명
자세히 알아보기
상세한 교육 프로그램
  • 명령어와 첫 C++ 프로그램
  • int 및 string 타입, 키보드 입력
  • 조건 연산자
  • 루프
  • CLion 및 JavaRush 플러그인 설치
  • 부동소수점 수와 char
  • 배열
  • 함수
  • 보너스: 스코프, 연산자, 랜덤
  • 동적 배열(std::vector, std::array)
  • 문자열과 std::string
  • 구조체, 열거형, 유니온
  • 포인터와 참조: 소개
  • 참조와 포인터 산술
  • 동적 메모리와 메모리 누수
  • 스마트 포인터: std::unique_ptr
  • 예외: 오류 처리 기초
  • 네임스페이스와 코드 구성
  • 날짜와 시간 다루기
  • 버전 관리: Git과 GitHub
  • 클래스와 캡슐화 소개
  • 생성자와 소멸자
  • 연산자 오버로딩
  • std::shared_ptr 및 std::weak_ptr
  • 이동 시맨틱: 개념과 적용
  • 리소스 관리 규칙
  • 상속과 다형성
  • 클래스/함수 템플릿
  • 타입 변환
  • CMake, 라이브러리 설치, make
  • STL 컨테이너: vector, deque, list
  • 연관 컨테이너: map, set
  • 이터레이터: 카테고리, 사용법
  • STL 알고리즘: sort, find, transform
  • 람다: 문법, 캡처
  • 함수형 프로그래밍
  • Concepts(C++20)
  • std::variant, std::optional(C++17)
  • std::tuple, std::pair(C++17)
  • Ranges(C++20): views, filters
  • 파일 작업: 입력/출력
  • 파일시스템(std::filesystem)
  • 문자열 작업
  • 직렬화
  • 할당자와 메모리 관리
  • 스마트 포인터: 심화
  • 효율성과 최적화
  • 멀티스레딩 기초
  • 동기화
  • future, promise, async
  • 병렬 STL 알고리즘
  • 스레드 로컬 스토리지와 아토믹
  • 스레드와 파일
  • 멀티스레딩: 패턴
  • C++23 멀티스레딩 기능
  • 메타프로그래밍: 기초
  • 메타프로그래밍: 고급
  • C++20/23 모듈
  • 리플렉션(C++23)
  • 모던 베스트 프랙티스
  • 코드 안전성
  • 문서화 및 라이브러리 배포
  • 코루틴
  • 프로파일링 및 진단
  • 설계와 아키텍처
  • Time and std::chrono
  • CLI Arguments and Logging
  • Thread Basics (std::thread)
  • std::jthread and Safe Stopping
  • Synchronization (mutex)
  • Condition Variables (condition_variable)
  • Async and Atomic Operations
360+
강의
1000+
문제
72
테스트
또한:
  • 즉시 과제 검증
  • AI 코드 검증기
  • CLion 플러그인
  • WebIDE
  • 게임화
  • 동기 부여 강의