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

授業の目的

計算機を用いた数値計算やデータ処理は科学研究に限らず様々な場面で利用されており、現代において最も重要な技術の一つと言える。本講義では主にPythonを用いてプログラミングの基礎を学び、基本的なアルゴリズムとデータの統計的な処理の習得を目指す。

DPとの関連

SP1SP2

教育内容

今までに学んだプログラム技術を基に、演習と解説を通してPythonを用いたプログラム作成、統計処理の考え方と簡単なアルゴリズムを学ぶ。

教育方法

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

授業内容

項目内容担当者
1プログラミングの基礎ターミナルの簡単な復習、エディタの使い方とPythonプログラムの実行と編集西川 宜彦
2Pythonの基礎 I簡単なPythonプログラムの作成、実行西川 宜彦
3Pythonの基礎 II条件分岐と繰り返し処理、サブルーチンの作成西川 宜彦
4数値の取り扱い簡単な関数の作成、パッケージの扱い西川 宜彦
5データの取り扱いデータファイルの読み込み、書き出し西川 宜彦
6アルゴリズムの実装逐次代入法、ニュートン法を用いた方程式の求解西川 宜彦
7統計処理の基礎データの平均や分散、誤差の計算西川 宜彦
8まとめ全体の確認と復習、発展的な数値計算の実践西川 宜彦
No. 1
項目
プログラミングの基礎
内容
ターミナルの簡単な復習、エディタの使い方とPythonプログラムの実行と編集
担当者
西川 宜彦
No. 2
項目
Pythonの基礎 I
内容
簡単なPythonプログラムの作成、実行
担当者
西川 宜彦
No. 3
項目
Pythonの基礎 II
内容
条件分岐と繰り返し処理、サブルーチンの作成
担当者
西川 宜彦
No. 4
項目
数値の取り扱い
内容
簡単な関数の作成、パッケージの扱い
担当者
西川 宜彦
No. 5
項目
データの取り扱い
内容
データファイルの読み込み、書き出し
担当者
西川 宜彦
No. 6
項目
アルゴリズムの実装
内容
逐次代入法、ニュートン法を用いた方程式の求解
担当者
西川 宜彦
No. 7
項目
統計処理の基礎
内容
データの平均や分散、誤差の計算
担当者
西川 宜彦
No. 8
項目
まとめ
内容
全体の確認と復習、発展的な数値計算の実践
担当者
西川 宜彦

到達目標

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

評価基準

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

準備学習(予習・復習)

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

実務経験のある教員情報

該当なし

関連科目

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

その他

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

教材

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