Web Syllabus(講義概要)
トップへ戻る 前のページへ戻る
プログラミング演習Ⅱ-A
英文名 Exercises in Computer Programming ⅡA
科目概要 物理学科 3年 3群科目 A選択 1単位 後期 8 コマ 演習 金3限 金4限
科目責任者 今野 智之
担当者 今野 智之
備考 科目ナンバリング:SP302-Is32

授業の目的

本講義ではC++を用いたプログラミングを学び、より実践的なプログラム開発の基礎固めを行う。

DPとの関連

SP1SP2

教育内容

今までに学んだプログラム技術を基に、演習と解説を通してC++を用いたプログラム作成、オブジェクト指向プログラミングの基礎を習得する。

教育方法

情報演習室を使用する。1人1台の端末を用いて演習課題のプログラムを作成する。

授業内容

項目 内容 担当者
1 C++での入出力 C言語によるプログラム作成を通してターミナルの操作やエディタの使い方などプログラム開発を行う上での基礎知識を復習する。C++を用いたプログラム開発の導入取りしてiostreamを使った入出力の実装方法を学び、「Hello world」プログラムを作成する。 今野 智之
2 C++での配列 C++に標準ライブラリにあるvectorやmapの使い方を学び、繰り返し処理の実装方法を習得する。 今野 智之
3 クラスの導入 クラスの概念を学ぶ。構造体の復習から始まり、メンバ関数の作り方・使い方を習得する。 今野 智之
4 演算子オーバーロード 演算子オーバーロードを学び、前回作成したクラスに実装する。 今野 智之
5 クラスの継承 クラスの継承とnew deleteについて学ぶ。 今野 智之
6 クラステンプレート テンプレート機能の使い方を学ぶ。 今野 智之
7 データの取り扱い データファイルの読み込み、書き出し方法をテキストファイルとバイナリファイルについて理解する。 今野 智之
8 統計処理の基礎 データの平均や分散、誤差の計算をプログラムに落とし込みデータ解析を行う手順を理解する。 今野 智之
No. 1
項目
C++での入出力
内容
C言語によるプログラム作成を通してターミナルの操作やエディタの使い方などプログラム開発を行う上での基礎知識を復習する。C++を用いたプログラム開発の導入取りしてiostreamを使った入出力の実装方法を学び、「Hello world」プログラムを作成する。
担当者
今野 智之
No. 2
項目
C++での配列
内容
C++に標準ライブラリにあるvectorやmapの使い方を学び、繰り返し処理の実装方法を習得する。
担当者
今野 智之
No. 3
項目
クラスの導入
内容
クラスの概念を学ぶ。構造体の復習から始まり、メンバ関数の作り方・使い方を習得する。
担当者
今野 智之
No. 4
項目
演算子オーバーロード
内容
演算子オーバーロードを学び、前回作成したクラスに実装する。
担当者
今野 智之
No. 5
項目
クラスの継承
内容
クラスの継承とnew deleteについて学ぶ。
担当者
今野 智之
No. 6
項目
クラステンプレート
内容
テンプレート機能の使い方を学ぶ。
担当者
今野 智之
No. 7
項目
データの取り扱い
内容
データファイルの読み込み、書き出し方法をテキストファイルとバイナリファイルについて理解する。
担当者
今野 智之
No. 8
項目
統計処理の基礎
内容
データの平均や分散、誤差の計算をプログラムに落とし込みデータ解析を行う手順を理解する。
担当者
今野 智之

到達目標

以降の演習・実習および研究において必要なプログラム作成の基礎を身につけること。簡単なアルゴリズムを自ら実装できること。

評価基準

毎回の課題提出により評価する。

準備学習(予習・復習)

【授業時間外に必要な学習時間:4 時間】
受講に当たってUnix(Linux, MacOS)のコンピュータの操作法を習得していることを前提とする。2年次のプログラミング演習I の復習を強く推奨する。各回毎に小課題が出されるので、演習中の指示に従って次回開始までに終了し提出することを求める。

実務経験のある教員情報

該当なし

関連科目

情報科学、プログラミング演習Ⅰ、プログラミング演習IIB

その他

各提出課題は添削し、次回実習時に返却する。

教材

種別 書名 著者・編者 発行所
教科書 プリントおよびWEB テキスト
参考書 (なし)
教科書
書名
プリントおよびWEB テキスト
著者・編者
発行所
参考書
書名
著者・編者
発行所