山梨大学電子シラバス>検索結果一覧>授業データ



授業科目名 プログラミング基礎演習
時間割番号 TCS104
担当教員名 李 吉屹
開講学期・曜日・時限 前期・金・I 単位数 1
<対象学生>
(未登録)
<授業の目的>
本授業では,現在広く普及しているプログラミング言語の一つであるC++言語を用いて,プログラミングの基礎概念を実践的に学ぶ.このために,受講者は,講義(プログラミング基礎)で学んだC++言語の文法を確認しながら,プログラムを作成する.そして,プログラムの作成を通して,基本的なアルゴリズムについて学ぶ.本授業は,後続のプログラミング演習に関する授業やソフトウェア開発に関する授業のための基礎的な位置づけにある.
<本授業科目による獲得・涵養が特に期待されるコンピテンシー>(能力・資質)
工学部>コンピュータ理工学科向け
記号コンピテンシー(能力・資質) 
CS-A専門6.情報科学、及び、数学や自然科学等の知識と手法を用いて、以下のことができる。6c.各種のツールや手法に関する十分な知識をもち、それらをシステムの設計・開発・運用に応用できる。
<到達目標>  到達目標とは
目標NO説明コンピテンシーとの対応
CS
1変数,制御構造,関数など最低限必要な技術によるプログラムを作成できることCS-A
2配列,クラス,ファイル入出力などに関するプログラムを作成できることCS-A
3C++言語による簡単なプログラムを作成できることCS-A
<成績評価の方法>
目標No割合評価の観点
130%試験:中間期。変数,制御構造,関数など最低限必要な技術によるプログラムを作成する技能により評価する
240%試験:期末期。配列,クラス,ファイル入出力などに関するプログラムを作成する技能により評価する
330%小テスト。毎回の演習内容についての理解度(選択式問題)または実装技能(記述式問題)により評価する
合計100% 
<授業の方法>
対象学生は,計算機の基本的な使い方(特に,Linuxオペレーティングシステム上の代表的なソフトウェアの使い方)を修得済みであること.
また,本授業は,講義「プログラミング基礎」の演習であるため,「プログラミング基礎」を履修申告済みか,既に履修済みであること.
<受講に際して・学生へのメッセージ>
(未登録)
<テキスト>
  1. 高橋麻奈, やさしいC++第5版, ソフトバンククリエイティブ, ISBN:4797370998
<参考書>
  1. ロベール, ロベールのC++入門講座, 毎日コミュニケーションズ, ISBN:9784839926052
  2. 高橋航平著, 独習C++ 新版, 翔泳社, ISBN:4798150231,
    (2019年出版)
<授業計画の概要>
1タイトル第1回:プログラミングの基礎
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容プログラミングの基礎
2タイトル第2回:変数、式、演算子に関する演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容変数、式、演算子に関する演習
3タイトル条件分岐に関する演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容条件分岐に関する演習
4タイトル第4回:繰り返しに関する演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容繰り返しに関する演習
5タイトル第5回:関数の宣言と定義に関する演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容関数の宣言と定義に関する演習
6タイトル第6回:関数のオーバーロードとテンプレートに関する演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させ、1~6回目の演習課題の復習をする
授業内容関数のオーバーロードとテンプレートに関する演習
7タイトル第7回:中間評価(総括とまとめ)
事前学習
事後学習
事前学習と事後学習:1~6回目の演習課題の復習をする
授業内容中間試験
8タイトル第8回:配列に関する演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容配列に関する演習
9タイトル第9回:クラスに関する基礎演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容クラスに関する基礎演習
10タイトル第10回:クラスに関する発展演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容クラスに関する発展演習
11タイトル第11回:ファイルの入出力に関する演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容ファイルの入出力に関する演習
12タイトル第12回:変数の寿命とスコープに関する演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容変数の寿命とスコープに関する演習
13タイトル第13回:単純ソート実装演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させる
授業内容単純ソート実装演習
14タイトル第14回:関数の再帰に関する演習
事前学習
事後学習
事前学習:演習資料を読んでおく。事後学習:演習課題を完成させ、1~6と8~14回目の演習課題の復習をする
授業内容関数の再帰に関する演習
15タイトル第15回:評価(総括とまとめ)
事前学習
事後学習
事前学習と事後学習:1~6と8~14回目の演習課題の復習をする
授業内容期末試験
<備考>
本授業では、山梨大学 e-Learning システム(Moodle)を使用します。
http://moodle.yamanashi.ac.jp/