コース一覧へ戻る
システム開発 初級・入門 cpp

モダンC++システム&低レベルプログラミング

C++20、ポインタ、メモリ管理、RAII、テンプレート、超高速C++システムプログラミングを習得。

4.97 (195 受講生のレビューと評価)
4 Modules • 11 レッスン
5 クラウド演習
暗号学的に真正性を認証済み
担当講師 Hana Chief Systems Architect
完全無料
全レッスン&コードへの無期限アクセス
無制限のクラウドサンドボックス実行
自動テスト駆動のリアルタイム採点
暗号署名&QRコード付きデジタル修了証
リアルタイム IMGUI & IL2CPP Mod シミュレータ

コース概要と学習目標

コースで習得する主要スキル

  • ポインタとメモリ構造: アドレス操作、参照外し、ポインタ演算。
  • 動的メモリ管理: new/delete とモダンなスマートポインタ (uniqueptr / sharedptr)。
  • RAII設計パターン: リソースの自動解放、コンストラクタとデストラクタ。
  • 演算子オーバーロード: 算術演算子、ストリーム入出力演算子の多重定義。
  • テンプレート&STL: 関数・クラステンプレートとSTLコンテナ活用法。

カリキュラムとシラバス

4 モジュール • 11 レッスン • 5 クラウド演習

モジュール 1:C++コンパイルと標準入出力ストリーム
3 レッスン
1.1 C++アーキテクチャとHello World 無料プレビュー
1.2 基本データ型・const修飾子・cin/cout入出力 無料プレビュー
1.3 C++における制御構文とループ処理
20 min
モジュール 2:ポインタ・参照・メモリレイアウト
3 レッスン
2.1 ポインタとメモリドレスの徹底解説
25 min
2.2 動的メモリ管理:newとdelete
25 min
2.3 参照とポインタの違いと使い分け
20 min
モジュール 3:クラス設計・RAII原則・デストラクタ
3 レッスン
3.1 クラス設計・コンストラクタ・デストラクタ
25 min
3.2 演算子オーバーロードの実践
25 min
3.3 スマートポインタ:unique_ptrとshared_ptr
25 min
モジュール 4:テンプレート設計と標準ライブラリSTL
2 レッスン
4.1 関数テンプレートとクラステンプレート
25 min
4.2 STL標準コンテナ:std::vectorとstd::map
25 min

実践的クラウド演習ラボ

Easy +50 pts

演習 1:標準入出力ストリームと積の計算

CPP 受講登録で利用可能
Medium +50 pts

演習 2:ポインタ演算と3数の合計

CPP 受講登録で利用可能
Easy +50 pts

演習 3:ループによる連続整数の累積加算

CPP 受講登録で利用可能
Medium +50 pts

演習 4:動的バッファ割り当てシミュレーション

CPP 受講登録で利用可能
Hard +50 pts

演習 5:テンプレートを用いた二乗計算ユーティリティ

CPP 受講登録で利用可能

受講生のレビューと評価

このコースを受講して最初のレビューを投稿しましょう!