
| 英文名 | Exercises in Computer Programming ⅡA | |
|---|---|---|
| 科目概要 | 物理学科 3年 3群科目 A選択 1単位 後期 8 コマ 演習 金3限 金4限 |
|
| 科目責任者 | 今野 智之 | |
| 担当者 | 今野 智之 | |
| 備考 | 科目ナンバリング:SP302-Is32 |
|
本講義ではC++を用いたプログラミングを学び、より実践的なプログラム開発の基礎固めを行う。
今までに学んだプログラム技術を基に、演習と解説を通してC++を用いたプログラム作成、オブジェクト指向プログラミングの基礎を習得する。
情報演習室を使用する。1人1台の端末を用いて演習課題のプログラムを作成する。
| 回 | 項目 | 内容 | 担当者 |
|---|---|---|---|
| 1 | C++での入出力 | C言語によるプログラム作成を通してターミナルの操作やエディタの使い方などプログラム開発を行う上での基礎知識を復習する。C++を用いたプログラム開発の導入取りしてiostreamを使った入出力の実装方法を学び、「Hello world」プログラムを作成する。 | 今野 智之 |
| 2 | C++での配列 | C++に標準ライブラリにあるvectorやmapの使い方を学び、繰り返し処理の実装方法を習得する。 | 今野 智之 |
| 3 | クラスの導入 | クラスの概念を学ぶ。構造体の復習から始まり、メンバ関数の作り方・使い方を習得する。 | 今野 智之 |
| 4 | 演算子オーバーロード | 演算子オーバーロードを学び、前回作成したクラスに実装する。 | 今野 智之 |
| 5 | クラスの継承 | クラスの継承とnew deleteについて学ぶ。 | 今野 智之 |
| 6 | クラステンプレート | テンプレート機能の使い方を学ぶ。 | 今野 智之 |
| 7 | データの取り扱い | データファイルの読み込み、書き出し方法をテキストファイルとバイナリファイルについて理解する。 | 今野 智之 |
| 8 | 統計処理の基礎 | データの平均や分散、誤差の計算をプログラムに落とし込みデータ解析を行う手順を理解する。 | 今野 智之 |
以降の演習・実習および研究において必要なプログラム作成の基礎を身につけること。簡単なアルゴリズムを自ら実装できること。
毎回の課題提出により評価する。
【授業時間外に必要な学習時間:4 時間】
受講に当たってUnix(Linux, MacOS)のコンピュータの操作法を習得していることを前提とする。2年次のプログラミング演習I の復習を強く推奨する。各回毎に小課題が出されるので、演習中の指示に従って次回開始までに終了し提出することを求める。
該当なし
情報科学、プログラミング演習Ⅰ、プログラミング演習IIB
各提出課題は添削し、次回実習時に返却する。
| 種別 | 書名 | 著者・編者 | 発行所 |
|---|---|---|---|
| 教科書 | プリントおよびWEB テキスト | ||
| 参考書 | (なし) |