プログラミング実習 III (クラス 4)

[B12] 継承とポリモーフィズム

AI に今週の課題の要点を整理させる例

プロンプト

 ___ 以下はプログラミング実習の実習資料です。
 この資料の範囲内で、課題を始める前に押さえておくポイントを箇条書きで示して。
 受講生が、資料を読んでこれらの課題に取り組む時に、
 あらかじめ知っておいたほうがよい以下を Markdown 形式で書いて。
 - 今回の課題のねらい (何を、何のために、どのように学ぶか)
 - 今回の課題の到達目標 (何を、何のために、どのように学ぶか)
 - 今回の課題の範囲で、重要な C++ の概念 (それが何で、C 言語とはどう違うか、どのように重要か、限界はどこになるか等)
 - 今回の課題で気をつけるべき点
 受講生に配布できるような形式で。
 受講生は C 言語については一通り学習済みであるが、忘れている受講生もいるので、
 適宜 C 言語のことを思い出させるような書き方にして。できるだけ丁寧に、かみくだいて説明して。
 プログラミングがそれほど得意でない学生も、この資料を読めば要点が理解できるように書いて。
 
 - 各段落のトピックセンテンスだけを読んで文章の流れが理解できるように書く。
 - 常体 (だ・である調) で統一する。
 - 重要な専門用語には、初出時に必ず元の英語表記を括弧書きで併記する (例: 抽象データ型 (abstract data type))。
 - 「……を示そう」、「……となる」、「……を考えてみるとよい」のように簡潔で、かつ読者に語りかけるような表現を用いる。
 - 「例えば、……」によって例を示すことで読者の理解を助ける。
 - 表面的な説明 HOW だけでなく、背後にある思想・哲学・理由・原因・原理などの WHY をできるだけ説明する。
 - 記憶を定着させるため、専門用語やコマンドに対して「(覚え方 : ……)」のような簡潔な補足情報を適宜挿入する。
 - 説明する内容を深く理解してもらうため、読者が知ってそうな既知の概念・技術などと対比させ、それぞれのトレードオフを客観的に分析する
 - 技術的な議論においては、計算量や、数理モデル、ソースコードを引用し、論理的な裏付けを提示する。

 ___
 [[講義資料の全文]]

Gemini 3 による回答

https://lsnl.jp/~ohsaki/lecture/pro3/2025/b12/73-c++.html


Hiroyuki Ohsaki (ohsaki[atmark]lsnl.jp)