CodeGym/コース/C++コース

C++コース

C++プログラミングを基礎から高度な機能まで習得。OOP、メモリ管理、STL、モダンC++標準を学びます。業界標準の言語で、高性能なアプリやゲームを開発。コンソールアプリからAAAゲームエンジンまで!
4.9
レビュー500件以上
C++を習得した卒業生25K
詳細を確認
詳細なトレーニングプログラム
  • コマンドと最初のC++プログラム
  • intとstring型、キーボード入力
  • 条件演算子
  • ループ
  • CLionとJavaRushプラグインのインストール
  • 浮動小数点数とchar
  • 配列
  • 関数
  • ボーナス: scope、演算子、乱数
  • 動的配列(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
  • ファイル操作: 入出力
  • Filesystem(std::filesystem)
  • 文字列操作
  • シリアライズ
  • アロケータとメモリ管理
  • スマートポインタ: 深掘り
  • 効率と最適化
  • マルチスレッド基礎
  • 同期
  • future、promise、async
  • Parallel STLアルゴリズム
  • スレッドローカルストレージとアトミック
  • スレッドとファイル
  • マルチスレッド: パターン
  • C++23のマルチスレッド機能
  • メタプログラミング: 基礎
  • メタプログラミング: 応用
  • C++20/23 modules
  • Reflection(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
  • ゲーミフィケーション
  • モチベーションを高める講義