タイトル

科目番号 教室 登録人数 履修登録方法 対面/遠隔
知能102   [火2]工1-321   90   抽選対象   対面授業  
開講年度 期間 曜日時限 開講学部等
2017 後学期 火2 工学部工学科  
講義コード 科目名[英文名] 単位数
617001002 プログラミング演習Ⅱ   1  
担当教員[ローマ字表記]
山田 孝治  
授業の形態
 
 
アクティブラーニング
 
 
授業内容と方法
・プログラミングIIに関する演習を行う.
・プログラミング1受講(プログラミング基礎終了)を前提に、C言語基礎(2週間)と、Java(13週間)を演習・課題を通じ学ぶ。
・言語仕様を学ぶだけではなく、「実現したいことを理解し、説明できるレベルまで整理し、コンピュータが処理できる形に翻訳する」
というプログラミング開発一連流れを体験する。
 
URGCC学習教育目標
 
 
達成目標
・提示された課題を口頭および報告書として説明することができる。
・インタプリタ言語とコンパイラ言語の違いを理解し、開発の流れを踏まえて作業することができる。
・C言語の基本的な宣言・式・関数・制御文・関数・スコープ・構造体を理解し、用いることができる。
・Javaの基本的な宣言・式・関数・制御文・関数・スコープ・ファイルI/Oを理解し,用いることができる。
・オブジェクト指向言語,静的な型付け言語であることを意識し,コードを読み書きできる。
・開発中に得られたErrors, Warningsを元に,どのようにデバッグしたら良いかを考え,実行に移すことができる。
・第三者の書いたコード(100行程度)を読み,動作を説明することができる。(小作品理解)
・プログラミングの概念と設計方法を理解し,KISS原則を意識した構造化プログラミング(100行程度)を実践することができる。(小作品制作)
・第三者にとって保守管理し易くするためにコード規約を意識し,適切なコメントを記述,単体テストを用意することができる。(小作品仕上げ)
 
評価基準と評価方法
演習課題(100%)により評価する。
 
履修条件
プログラミングIIを受講していること。
 
授業計画
プログラミングIIに関する課題,演習を行う.
第1回(10/3): コンパイラ言語(インタプリタとコンパイラ、静的な型付け、型宣言),Javaの基本知識(変数と定数,演算子,型変換,配列,制御文)
第2回(10/10): 基礎知識2(データ型、キャスト、命名規則、基本ライブラリ、演算子、while文、ジャンプによる制御)
第3回(10/17): オブジェクト指向1: クラスとインスタンス,コンストラクタ
第4回(10/24): オブジェクト指向2: 参照,継承
第5回(10/31): 統合環境の利用(コード読みとデバッグ実行)、ユニットテスト、バージョン管理(pull request と merge)
第6回(11/7): 振り返り1(プログラムの実行,バージョン管理,コード読解)
第7回(11/14): オブジェクト指向3: 継承ツリー、protected修飾子、文法補足、例外補足とファイル書き込み
第8回(11/21): ポリモーフィズム・多態性(継承とオーバーライドの利用)
第9回(11/28): InteliJ + gradle による構成管理、jarの利用
第10回(12/5): 抽象クラス(Abstract),インターフェース(Interface)と多重継承
12/26は冬休み、1/9は月曜振り替え。
第11回(12/12): 高度なデバッグ実行(スタックフレームの移動、条件ブレーク)
第12回(12/19): Thread入門
 *12/26は冬休み、1/9は月曜振り替え。
第13回(1/16): 振り返り2(実践的なプログラミング,継承,隠蔽,オーバーロード,オーバーライド,多態性)
第14回(1/23): C言語入門1(制御文、関数、コンパイル、実行)
第15回(1/30): C言語入門2(配列、構造体)
 
事前学習
講義用Webページ、教科書で予習(読むだけでなく、コードを書き、動かす)しておくこと。
第1回については予習ではなくプログラミング1の復習を、そして余裕がれば教科書の1章を読んでくること(EclipseではなくIntelliJ IDEAを使う予定です)。
気になる点は質問できるように整理しておくこと。
第2回以降については授業は講義用Webページにて指示する。
 
事後学習
講義で実習したことを復習し、時間内にできなかった課題は次の授業までに行うこと。
 
教科書にかかわる情報
教科書 書名 ISBN
4798042773
備考
著者名
川場隆 著,
出版社
秀和システム
出版年
2015
NCID
 
教科書全体備考
 
 
参考書にかかわる情報
 
参考書全体備考
 
 
使用言語
日本語
 
メッセージ
 
 
オフィスアワー
火曜日3限,403室
 
メールアドレス
この項目は教務情報システムにログイン後、表示されます。
 
URL
http://ie.u-ryukyu.ac.jp/~koji/pw
 

ページの先頭へ