【初心者歓迎】ゼロからC/C++解説!Google Testを使ったテスト駆動開発を習得して即戦力プログラマーになろう!
初心者歓迎!C言語、C++、テスト駆動開発、Google Test の使い方を一つで学べるコースです。文法だけでなく、プログラミングの基礎、オブジェクト指向、実践的なプログラミング手法など役立つスキルを幅広く身に付けることができます!
4.34 (48 reviews)

593
students
16.5 hours
content
Dec 2024
last update
$29.99
regular price
Why take this course?
このコースは、初心者でも理解できるように、C言語とC++の文法からテスト駆動開発(TDD)の実践方法、特にGoogle Testを使ったアサーション、テストフィクスチャ、テストダブルgMockまでを学ぶことができる内容になっています。以下は、各セクションの概要としてレビューすることができます。
-
開発前の準備
- コースの内容や必須の開発ツール(Visual Studio/Visual Studio Code)のインストール方法を学習します。
-
C/C++共通の文法
- C言語の基本的な概念と文法を徹底して学びます。このセクションは、別のコース「ZeroからC言語でWinAPIで画像ビューワーを作成しよう」の内容を再取り上げるため、Section 2には少し重複する部分があります。これは既にC言語の知識が持っている場合に対応した設計です。
-
C++の文法
- C++特有の概念(オブジェクト指向、クラス、遅延読chel等)と、それを使ったより高度なC++コードの文法を学びます。
-
テスト駆動開発の基礎
- TDDの実践方法について学び、Google Testを使って基本的なFizzBuzzアプリのテストを書きます。
-
アサーション
- Google Testで使用されるアサーションについて詳細に学びます。
-
テストフィクスチャ
- テストを実行する前後の状態(fixture)を管理する方法、Google Testでの使用事例を学びます。
-
テストダブル
- Google Testのテストダブル機能であるgMockを使って、より複雑なテストを書く方法を学びます。gMockを使ってモック(fake object)を作成し、特定の挙動を模倣させる方法を理解します。
-
アプリ作成
- Google Testを用いて、実際に簡単な電卓アプリ(計算のみ)を開発し、そのコードをテストする実践的なプロジェクトを行います。UI部分は提供され、最終的には完成した電卓アプリが作成されます。
このコースを通じて、C/C++の基本からTDDへと知識を拡大し、実際にテストを書いimoving actual codeという実践的な経験が得られます。初心者でも段階的に学べる内容構成が特徴です。課外のリソースやサポートが必要な場合は、提供されている資料やコミュニティを活用してください。
Course Gallery




Loading charts...
6165241
udemy ID
04/09/2024
course created date
29/11/2024
course indexed date
Bot
course submited by