|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/cpp-gt-tdd/
课程评论:没有评论
【初心者歓迎】ゼロからC/C++解説!Google Testを使ったテスト駆動開発を習得して即戦力プログラマーになろう! **コース概要** 本コースは、C言語とC++の基本から、Google Test を用いたテスト駆動開発(TDD)までを体系的に学習することで、実務で役立つプログラミングスキルを習得し、即戦力となるプログラマーを目指すことを目的としています。 **学習内容** * **C言語**: プログラミングの基礎を習得します。 * **C++**: オブジェクト指向プログラミングの概念とクラスの使い方を中心に、C++の文法を習得します。 * **テスト駆動開発 (TDD)**: テストを先に書く開発手法を学びます。 * **Google Test**: C++のテストフレームワークである Google Test の使い方を習得し、テストコードの記述、アサーション、テストフィクスチャ、モック(gMock)などを実践します。 **対象者** * プログラミング未経験者 * C言語またはC++の学習が初めての方 * テスト駆動開発の学習が初めての方 **コース受講の注意点** * **開発ツールのインストール**: コース受講前に Visual Studio 2022 のインストールが必要です。Visual Studio Code は Google Test のビルドが必要な場合にのみインストールしてください。 * **セクション2の内容**: セクション2「C / C++ 共通の文法」は、以前のコース「【初心者歓迎!】ゼロからC言語を覚えてWinAPIで画像ビューワーを作成しよう」から再収録された内容が含まれます。 **各セクションで学習する内容** 1. **開発前の準備**: コース概要と開発ツールのインストール方法 2. **C/C++ 共通の文法**: C言語の基本文法 3. **C++の文法**: オブジェクト指向とクラス 4. **テスト駆動開発の基礎**: FizzBuzz アプリ作成によるTDDの実践 5. **アサーション**: Google Test のアサーション機能 6. **テストフィクスチャ**: Google Test のテストフィクスチャ 7. **テストダブル**: gMock を用いたテストダブル 8. **アプリ作成**: Google Test を用いた電卓アプリ(UIなし、ロジック部分のみ)の作成
実戦で役立つプログラミングスキル、身に付けてみませんか?このコースはC言語とC++Google Test を使ったテスト駆動開発この2つを学習し、即戦力になれるレベルのプログラマーを目指すコースです。※コース受講の注意点もご確認お願いします。◆◆◆ 学習内容 ◆◆◆C言語(プログラミング言語)C++(プログラミング言語)テスト駆動開発Google Test の使い方C言語、C++の学習でプログラミングの基礎が身に付きます。テスト駆動開発の学習で仕事でも役立つプログラミングの技術が身に付きます。(テストフレームワークとして Google Test を利用します)コース内容の詳しい説明は無料レクチャーでも確認できるので、ぜひ一度ご覧ください。◆◆◆ 対象者 ◆◆◆プログラミング未経験者C言語、またはC++の未経験者テスト駆動開発の未経験者※学習は基礎的なことが中心で、応用的な内容には対応していません。そのため、C言語もC++も使える、テスト確認開発もある程度分かるという方は対象外ですのでご注意ください。◆◆◆ コース受講の注意点 ◆◆◆1.開発ツールのインストールについてコース受講前に開発ツールのインストールをお願いします。インストール方法は無料レクチャーで確認できます。※コース内では Visual Studio 2022 しか利用しません。※コース内では Visual Studio Code のインストールも解説していますが、Google Test のビルドが必要な場合のみ Visual Studio Code もインストールしてください。(学習をするだけであれば Visual Studio Code のインストールは不要です)2.コースの内容についてセクション2「C / C++ 共通の文法」の内容は、私の別コース「【初心者歓迎!】ゼロからC言語を覚えてWinAPIで画像ビューワーを作成しよう」を再収録したものになります。(※少し追加項目もあります)そちらをすでに受講している方は、セクション2は内容が重複しますので予めご了承ください。◆◆◆ 各セクションで学習する内容 ◆◆◆1.開発前の準備コースの内容と開発ツールのインストール方法を学習します。2.C/C++ 共通の文法プログラミングの基礎とC言語の文法を学習します。※ 内容は、私の別コース「【初心者歓迎!】ゼロからC言語を覚えてWinAPIで画像ビューワーを作成しよう」を再収録したものになります。3.C++の文法C++の文法を学習します。オブジェクト指向とクラスを使った文法を中心に学習します。4.テスト駆動開発の基礎テスト駆動開発の実践方法を学習します。Google Test を使って FizzBuzz アプリを作成します。5.アサーションGoogle Test で使うアサーションについて学習をします。6.テストフィクスチャGoogle Test で使うテストフィクスチャについて学習します。7.テストダブルテストダブルの種類について学習し、Google Test で使うテストダブル gMock の使い方を学習します。8.アプリ作成Google Test を使って簡単な電卓アプリを作成します。※UIは作成せず、電卓の中身の部分のみ作成します。UI部分はリソースとして提供するため、最終的には簡単な電卓アプリが完成します。