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



授業科目名
担当教員
プログラミング入門
丹沢 勉/北野 雄大/鈴木 裕
時間割番号
単位数
コース
履修年次
期別
曜日
時限
TJM102 2 (未登録) 1 前期 II
[概要]
プログラミングの基礎をC言語で学ぶ.ただし,Cは大きな言語なので,その基本的な部分を対象とする.
 講義を通して学ぶのは,プログラムとプログラミングとは何か,変数や処理とは何か,条件分岐と繰り返しの制御構造,関数,デバッグの仕方などである.単にC言語の文法や意味を覚えるにとどまらず,コンピュータでの「計算」のイメージをつかんでもらうことも重要な目的である.
[具体的な達成目標]
(1) コンピューティング,プログラムおよびプログラミング作業とは何か,その基本概念を知る.
(2) C言語の核となるサブセットである基本データ型,制御構造,関数等の基礎を知る.またこのサブセットを用いた初歩的なプログラムが実装できる.
(3) プログラム作成,実行に必要な環境やツール(OS,コンパイラなど)の使い方の基礎を知る.
(4) コメントなどを含め,保守性にある程度配慮したプログラムの書き方の基本を知る.
[必要知識・準備]
パソコンの基本的な操作に関する知識.
[評価方法・評価基準]
No評価項目割合評価の観点
1試験:期末期 40  %プログラミンングができることとプログラムの書き方の基本 
2試験:中間期 40  %基本データ型,制御構造,関数等の基礎とプログラム作成,実行に必要な環境やツール 
3小テスト/レポート 20  %プログラムおよびプログラミング作業の基本概念 
[教科書]
  1. 柴田 望洋, 新・明解C言語入門編, ソフトバンククリエイティブ, ISBN:479737702X
[参考書]
(未登録)
[講義項目]
1.はじめの一歩(文字や数字の表現,初めてのプログラム,コンパイル,実行)
2.計算しよう(変数,式,演算子)1 (講義)
3.計算しよう(変数,式,演算子)2(演習)
4.標準入出力1
5.標準入出力2
6.場合に応じた処理(if 文)1(講義)
7.場合に応じた処理(if 文)2(演習)
8.今までのまとめと中間試験
9.繰り返し(while 文,初期化,更新,停止判定,for 文)1
10.繰り返し(while 文,初期化,更新,停止判定,for 文)2
11.多くのデータ(配列)1(講義)
12.多くのデータ(配列)2(演習)
13.下請けに出す(関数)1(講義)
14.下請けに出す(関数)2(演習)
15.今までのまとめと期末試験
[教育方法]
講義で学んだことをPCで実習する。
実習を通じてプログラミング能力を身につける。
[実務経験のある教員による授業科目の概要]
企業において,組込システムやPC上のプC言語,C++言語をによるプログラミング開発を行っいた.
その経験から,プログラム開発の考え方,コメントの重要性,基本的なデバッグ方法などを指導していく.
[JABEEプログラムの学習・教育目標との対応]
(未登録)
[その他]
(未登録)