山梨大学電子シラバス>検索結果一覧>授業データ |
授業科目名
|
担当教員
|
|||||||||||||||||||||
プログラミングI演習
|
松吉 俊/小俣 昌樹
|
|||||||||||||||||||||
時間割番号
|
単位数
|
コース
|
履修年次
|
期別
|
曜日
|
時限
|
||||||||||||||||
253126 | 1 | G | 1 | 前期 | 木 | IV | ||||||||||||||||
[概要] | ||||||||||||||||||||||
本授業では,現在最も普及しているプログラミング言語のひとつであるC言語を用いて,手続き型言語によるプログラミングの基礎概念を実践的に学ぶ.このために,受講者は,講義(プログラミングI)で学んだC言語の文法を確認しながら,プログラムを作成する.そして,プログラムの作成を通して,基本的なアルゴリズムについて学ぶ.本授業は,後続のプログラミング演習に関する授業やソフトウェア開発に関する授業のための基礎的な位置づけにある.<BR>カリキュラム中での位置付け:<a href="http://www.cs.yamanashi.ac.jp/g/JABEE/curriculum/">Gコースのカリキュラム</a> | ||||||||||||||||||||||
[具体的な達成目標] | ||||||||||||||||||||||
・知識:コンパイラ言語プログラムの実行機構の理解<BR> (コンパイラ,ソースプログラム,手続き型プログラム言語)<BR>・技能:C言語による簡単なプログラムの作成<BR> (ループ,制御構造,配列,関数,ファイル処理,ポインタ) | ||||||||||||||||||||||
[必要知識・準備] | ||||||||||||||||||||||
対象学生は,計算機の基本的な使い方(特に,Linuxオペレーティングシステム上の代表的なソフトウェアの使い方)を修得済みであること.<BR>また,本授業は,講義「プログラミングI」の演習であるため,「プログラミングI」 を履修申告済みか,既に履修済みであること. | ||||||||||||||||||||||
[評価方法・評価基準] | ||||||||||||||||||||||
|
||||||||||||||||||||||
[教科書] | ||||||||||||||||||||||
[参考書] | ||||||||||||||||||||||
[講義項目] | ||||||||||||||||||||||
※受講者の理解度に応じて内容を変更する場合がある.<BR><BR>第 1回 プログラミングのための基礎知識<BR>第 2回 簡単なプログラム,四則演算,選択構造の表現I(2分岐)<BR>第 3回 選択構造の表現II(多分岐I)<BR>第 4回 選択構造の表現III(多分岐II)<BR>第 5回 反復構造の表現I(反復構造の基本)<BR>第 6回 反復構造の表現II(繰り返しの処理)<BR>第 7回 反復構造の表現II(累計計算)<BR>第 8回 前半のまとめおよび中間試験<BR>第 9回 配列I(1次元配列)<BR>第10回 配列II(2次元配列),ファイル処理<BR>第11回 ソーティング<BR>第12回 関数の定義と利用<BR>第13回 ポインタ<BR>第14回 リンク,インクルードファイル<BR>第15回 まとめおよび試験 | ||||||||||||||||||||||
[教育方法] | ||||||||||||||||||||||
本授業では,コンピュータを使用して演習をおこなう.<BR>冒頭に担当教員がその回の演習内容および課題について説明する.その後,受講者は,この説明に基づいて,教科書やWebテキストを見ながらプログラミングの課題に解答する.このとき,担当教員やティーチングアシスタントが巡回して,受講者からの質問に随時答える.そして,担当教員が,受講生のプログラミングの様子に合わせて,随時補足説明をおこなう. | ||||||||||||||||||||||
[JABEEプログラムの学習・教育目標との対応] | ||||||||||||||||||||||
|
||||||||||||||||||||||
[その他] | ||||||||||||||||||||||
本授業では,山梨大学 e-Learning システム(Moodle)を使用します.<BR>http://moodle.yamanashi.ac.jp/ |