Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【初心者歓迎】ゼロからC/C++解説!Google Testを使ったテスト駆動開発を習得して即戦力プログラマーになろう!
Rating: 4.1 out of 5(119 ratings)
1,395 students

【初心者歓迎】ゼロからC/C++解説!Google Testを使ったテスト駆動開発を習得して即戦力プログラマーになろう!

初心者歓迎!C言語、C++、テスト駆動開発、Google Test の使い方を一つで学べるコースです。文法だけでなく、プログラミングの基礎、オブジェクト指向、実践的なプログラミング手法など役立つスキルを幅広く身に付けることができます!
Created by小堀 将人
Last updated 12/2024
Japanese
Japanese [Auto],

What you'll learn

  • C言語とC++の文法を学習します
  • テスト駆動開発のやり方を学習します
  • Google Test の使い方を学習します
  • テストダブル(gMock)の使い方を学習します
  • プログラミングの基礎を学習します
  • テストコードの書き方を学習します

Course content

9 sections213 lectures16h 18m total length
  • コースの内容について2:36

    C言語、C++、テスト駆動開発、Google Test が何かを理解し、本コースで学習する内容について理解することができます。

  • コースの目的、対象者、学習できること、コースの目標3:55

    コースの目的、対象者、学習できること、目標を理解することで学習効率を高めることができます。

  • コース受講の注意点2:36

    本コースを受講する上での注意点を確認することができます。

  • 講師紹介

    本コースの講師について知ることができます。

  • Udemyの利用方法0:02

    再生スピードが速い、または遅い場合

  • 開発ツールのインストールについて1:01

    受講生がどのツールをインストールする必要があるか確認することができます。

  • Visual Studio 2022 のインストール2:11

    Visual Studio 2022 のインストール方法を理解し、インストールを完了することができます。

  • Visual Studio Code のインストール1:32

    Visual Studio Code のインストール方法を理解し、インストールを完了することができます。

  • Google Test をビルドする・その13:14

    CMake を使って Google Test のフォルダから Visual Studio のプロジェクトを作成することができます。

  • Google Test をビルドする・その23:23

    Visual Studio を使って Google Test をビルドし、Google Test のスケルトンを作成することができます。

Requirements

  • Windowsのパソコンを持っていること
  • プログラミングを習得したいという気持ち

Description

実戦で役立つプログラミングスキル、身に付けてみませんか?

このコースは

  • 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部分はリソースとして提供するため、最終的には簡単な電卓アプリが完成します。


Who this course is for:

  • プログラミング未経験者
  • テスト駆動開発の未経験者
  • C言語、またはC++の未経験者