授業内容・計画(詳細)の情報


ページを読み終えましたら、ブラウザを終了させてください。

【基本情報】
2018年度 春学期  
授業科目名 オブジェクト指向プログラミング
曜日 時限 水-1
テーマ プログラミングの高度な機能を活用する
キーワード 高度なプログラミング機能 プログラミング言語(Java) プログラム作成演習


【授業要旨または授業概要】
 
本科目はJavaによる「プログラミング基礎」を既に学んできた履修者と同程度のプログラ
ミング経験のある者を対象としています。オブジェクト指向の考え方とプログラミングに
関する高度な技能の習得、及び実用的なプログラムを組み立てる手法の習得を目的として
います。

講義の内容としは、Javaの分岐処理・繰り返し処理などの基本文法のほか、配列、メソッ
ド、及びオブジェクト指向のクラス技術などを学習していきます。実習では、データ構造
と各種のアルゴリズムの活用を目標に設定し、上記の内容の組み合わせた実践的なプログ
ラムの作成を行います。



【学修の到達目標】
◆授業で育成する力スキル
■「自ら考える力」:学習力、思考力、探求力などを完遂する力
■「成し遂げ力」 :問題解決能力
■「情報処理力」 :ICTによる論理的な思考能力の展開、プログラム構築能力


◆学修の到達目標

1) プログラミングの基本要素(データ型、演算子、制御分の仕組みと使い方)
  (自ら考える力、完遂する力、情報処理力)
2) プログラミングの機能連携(メソッド、データの入出力)
  (自ら考える力、完遂する力、情報処理力)
3) オブジェクト指向の基礎(クラスの仕組みの理解、クラスの作成と応用)
   (自ら考える力、完遂する力、情報処理力)
4) プログラミングを通しての思考力、理論展開及びプログラム作成能力、問題解決力
   (自ら考える力、完遂する力、情報処理力)
添付ファイル:「プログラミング応用」における成績評価基準.pdf

【授業計画】
◆スケジュール
第 1回 ガイダンス、授業の進め方、評価の仕方など

第 2回 プログラミングの基本文法:条件判断とループ処理 I

第 3回 プログラミングの基本文法:条件判断とループ処理 II

第 4回 プログラミングの基本文法:メソッドの呼び出し

第 5回 プログラミングの基本文法:メソッドの定義

第 6回 プログラミングの基本文法:メソッド間のデータの受け渡し

第 7回 プログラミングの基本文法の応用

第 8回 クラス、オブジェクトとは

第 9回 クラスの作成、インスタンスについて学ぶ

第10回 クラスの継承

第11回 クラスのインスタンス化、アクセス修飾子

第12回 継承とコンストラクタ

第13回 オーバーロード,オーバーライト
  
第14回 インタフェース
  



各回授業後に課題を課します、授業時間外に実施して次回授業まで提出してもらいます。
(授業後の予習復習には4時間以上の時間を要します。)

◆予習・復習
第 1回 ガイダンス、授業の進め方、評価の仕方など
事前学習:シラバスを確認する。
事後学習:プログラミング環境の利用方法を再確認し、プログラムの作成手順を復習する。

第 2回 プログラミングの基本文法:条件判断とループ処理 I
事前学習:値の大きさの判定方法を考えてみる。
事後学習:条件式の書き方、処理の流れの組み合わせを再確認する。

第 3回 プログラミングの基本文法:条件判断とループ処理 II
事前学習:繰り返しの流れを調べておく。
事後学習:繰り返し回数のカウントの仕方を再確認する。

第 4回 プログラミングの基本文法:メソッドの呼び出し
事前学習:メソッドの必要性について考えてみる。
事後学習:引数および戻り値の利用方法を再確認する。

第 5回 プログラミングの基本文法:メソッドの定義
事前学習:身近にある事象を処理する時に必要となるメソッドの形について考えてみる。
事後学習:引数および戻り値の記述方法を再確認する。

第 6回 プログラミングの基本文法:メソッド間のデータの受け渡し
事前学習:メソッド間情報のやり取りについて調べておく。
事後学習:メソッド間データのやり取りを再確認する。

第 7回 プログラミングの基本文法の応用
事前学習:基本命令の組み込み方法を調べておく。
事後学習:基本命令をプログラムに組み込む時の考え方を再確認する。

第 8回 クラス、オブジェクトとは
事前学習:オブジェクト指向の考え方を調べておく。
事後学習:クラス、オブジェクトの相違と役割を再確認する。

第 9回 クラスの作成、インスタンスについて学ぶ
事前学習:クラスに含むべき要素を調べておく。
事後学習:クラスに含む要素を表現方法を再確認する。

第10回 クラスの継承
事前学習:効率的にクラスを作成する方法を調べておく。
事後学習:クラスに引き継がれる情報を再確認する。

第11回 クラスのインスタンス化、アクセス修飾子
事前学習:オブジェクトの概念及び仮想世界のオブジェクト作りの考え方を調べておく。
事後学習:オブジェクトに含まれるデータ・操作を再確認する。

第12回 継承とコンストラクタ
事前学習:一つのクラスをもとに、多様なオブジェクトを作成するとき必要となる機能を調べておく。
事後学習:異なるコンストラクタを利用し、オブジェクトを作成する流れを再確認する。

第13回 オーバーロード,オーバーライト
事前学習:多態性を調べておく。
事後学習:クラスに多様なメソッドを利用する方法を再確認する。

第14回:インタフェース
事前学習:複数のクラスの機能を引き継ぐ必要性を調べておく。
事後学習:インタフェースとクラスの相違を再確認する。

◆集中授業の期間
 

【履修上の注意点】
授業では毎回新しいトピックを取り上げるので、連続して休むと授業についていけ
ない場合があります。就職活動、病欠、忌引などやむを得ない場合を除いて休まな
いようにして下さい。休んでしまった場合はその週の内容を自習し、課題を完成し
てください。


【成績評価の基準および方法】
実習課題が50点、最終週まで完成する作品が50点と配分して成績を評価します。



【教科書・参考書】
区分 書名 著者名 発行元 定価
参考書 やさしいJava 高橋 麻奈 ソフトバンククリエイティブ 2,730
参考書 基礎からのJava 宮本信二 ソフトバンククリエイティブ 2,730


【その他の教材】
 


【担当教員への連絡方法】
質問は随時受け付けますので、授業終了時あるいはメールで相談してください。

連絡先:zhanggz@tokai-u.jp 

メールで連絡する場合は、 メールの【件名】に「授業名」「質問内容の要旨」を記入し、
メールの【本文】に以下の項目を明記してください。
  自分の名前、学番
  受ける授業の 科目名・曜日・時限
  要件


PAGE TOP