Skip to content

Commit d4d966f

Browse files
[ci] generate question examples
1 parent 3da3037 commit d4d966f

File tree

13 files changed

+55
-1
lines changed

13 files changed

+55
-1
lines changed

public/docs/cpp/0-intro/1-0-about.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
id: cpp-intro-about
33
title: C++とは?
44
level: 2
5+
question:
6+
- C++はC言語を拡張したとありますが、C言語を学んでからでないとC++は難しいですか?
7+
- 「パワフルで汎用性が高い」とは具体的にどのような場面で実感できるのでしょうか?
8+
- Bjarne StroustrupがC++を開発した目的は何だったのでしょうか?
59
---
610

711
## C++とは?

public/docs/cpp/0-intro/1-1-feature.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
id: cpp-intro-feature
33
title: 特徴
44
level: 3
5+
question:
6+
- パフォーマンスが高いとありますが、他のプログラミング言語(例えばPythonやJavaScript)と比べてどれくらい速いのですか?
7+
- 「低レベルな操作が可能」とは具体的にどういうことですか?
8+
- 静的型付けとは何ですか?型をコンパイル時に決定するメリットは何でしょうか?
9+
- マルチパラダイムとありますが、手続き型、オブジェクト指向、ジェネリックプログラミングはそれぞれどのようなプログラミングスタイルですか?
10+
- C言語との互換性があると、具体的にどのようなメリットがあるのでしょうか?
511
---
612

713
### 特徴

public/docs/cpp/0-intro/1-2-usage.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
id: cpp-intro-usage
33
title: C++が使われる分野
44
level: 3
5+
question:
6+
- ゲーム開発でC++が使われるのは理解できますが、OS開発や金融システムでも使われる理由は何ですか?
7+
- 組み込みシステム・IoTでリソースが限られているとありますが、具体的にどのような制約がある環境のことですか?
8+
- ここに挙げられている分野以外でC++が使われている例はありますか?
59
---
610

711
### C++が使われる分野

public/docs/cpp/0-intro/2-0-env-about.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
id: cpp-intro-env-about
33
title: 開発環境のセットアップ
44
level: 2
5+
question:
6+
- コンパイラとは具体的に何をするツールですか?なぜC++にはコンパイラが必要なのですか?
7+
- ブラウザ上でコードを実行できるのに、なぜローカル環境のセットアップが推奨されるのですか?
58
---
69

710
## 開発環境のセットアップ

public/docs/cpp/0-intro/2-1-ide.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
id: cpp-intro-ide
33
title: コンパイラとIDE
44
level: 3
5+
question:
6+
- コンパイラとIDE(統合開発環境)の違いは何ですか?
7+
- 複数のコンパイラ(GCC, Clang, MSVC)がありますが、初心者にはどれがおすすめですか?
8+
- Visual Studio Codeは「軽量なエディタ」とありますが、Visual Studioと何が違うのですか?
59
---
610

711
### コンパイラとIDE

public/docs/cpp/0-intro/2-2-setup.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
id: cpp-intro-setup
33
title: おすすめのセットアップ
44
level: 3
5+
question:
6+
- Windows/macOS/Linuxで推奨されるセットアップ方法が違うのはなぜですか?
7+
- macOSで `xcode-select --install` を実行すると何がインストールされるのですか?Xcodeとは何ですか?
8+
- Linuxで `build-essential` をインストールする必要があるのはなぜですか?
59
---
610

711
### おすすめのセットアップ

public/docs/cpp/0-intro/3-0-helloworld.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
id: cpp-intro-helloworld
33
title: 最初のプログラム
44
level: 2
5+
question:
6+
- '`main.cpp`というファイル名は必須ですか?他の名前にしても良いですか?'
7+
- '`// 画面に "Hello, World!" と表示するプログラム` の行は、プログラムの実行に影響しないのですか?'
8+
- >-
9+
`int main() { ... }` や `std::cout << "Hello, World!" << std::endl;`
10+
の意味がまだよくわからないのですが、この段階で理解する必要はありますか?
511
---
612

713
## 最初のプログラム

public/docs/cpp/0-intro/3-1-run.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
id: cpp-intro-run
33
title: コンパイルと実行
44
level: 3
5+
question:
6+
- コンパイルとは具体的にどのような処理なのですか?なぜPythonやJavaScriptのように直接実行できないのですか?
7+
- '`g++ main.cpp -o main` の `-o main` は何をするオプションですか? `main` 以外の名前に変更できますか?'
8+
- '`./main` と `main.exe` の違いは何ですか?'
9+
- コンパイルという「一手間」が必要なことのメリットとデメリットは何ですか?
510
---
611

712
### コンパイルと実行

public/docs/cpp/0-intro/4-0-basic.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
id: cpp-intro-basic
33
title: C++の基本構造
44
level: 2
5+
question:
6+
- 「C++の基本的な要素が詰まっている」とありますが、具体的にどの部分が基本的な要素なのでしょうか?
57
---
68

79
## C++の基本構造

public/docs/cpp/0-intro/4-1-include.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
id: cpp-intro-include
33
title: '#include <iostream> - ヘッダファイルのインクルード'
44
level: 3
5+
question:
6+
- '`#include <iostream>` とありますが、`< >` と `""` の違いは何ですか?'
7+
- プリプロセッサ命令とは何ですか?
8+
- '`#include <iostream>` を書かなかったらどうなりますか?'
59
---
610

711
### `#include <iostream>` - ヘッダファイルのインクルード

0 commit comments

Comments
 (0)