開講学期
Course Start
2015年度 前期
授業区分
Regular or Intensive
週間授業
対象学科
Department
情報電子工学系学科
情報システム学コース
コンピュータ知能学コース
対象学年
Year
3
必修・選択
Mandatory or Elective
選択
授業方法
Lecture or Seminar
講義と演習
授業科目名
Course Title
オブジェクト指向言語
単位数
Number of Credits
2
担当教員
Lecturer
佐藤和彦
教員室番号
Office
V502
連絡先(Tel)
Telephone
0143-46-5414
連絡先(E-mail)
E-mail
kazu[at]mmm.muroran-it.ac.jp
オフィスアワー
Office Hour
水曜日 10:25〜11:55
授業のねらい
Learning Objectives
Java言語の理解・習得を通して,オブジェクト指向言語,及びソフトウェア開発環境について学び,拡張性,再利用性,機密性,可読性の高いシステムを構築するための基礎知識と経験を習得する.
到達度目標
Outcomes Measured By:
目標1. Java言語によるプログラミングの基礎的文法を理解し,簡単なプログラムについて処理の流れを説明することができる.
目標2. Java言語によるオブジェクト指向の基本を理解し,継承などを用いながら新たなオブジェクトを定義することができる.
目標3. Java言語を用いて,アルゴリズムに沿ったプログラミングができる.
目標4. Java言語を用いて,簡単な独自プログラムを開発できる.
授業計画
Course Schedule
総授業時間数(実時間):22.5時間(90分×15週=1350分)

第1週: Javaの仕組みとプログラムの実行,変数と演算,条件分岐
第2週: クラスの基本(1)(クラスの宣言とオブジェクトの作成,コンストラクタ)
第3週: クラスの基本(2)(継承とオーバーライド,オーバーロード)
第4週: 配列(配列の宣言と利用),Stringクラス
第5週: クラスライブラリの活用
第6週: 抽象クラスとインタフェース
第7週: 例外処理と入出力インタフェースクラス
第8週: 入出力インタフェースクラスの利用(1)インタフェースのラップ
第9週: 入出力インタフェースクラスの利用(2)オブジェクトの直列化
第10週: スレッド(スレッドの基本と操作)
第11週: 正規表現
第12週: GUIを使ったプログラミング(1)
第13週: GUIを使ったプログラミング(2)
第14週: GUIを使ったプログラミング(3)
第15週: 最終試験

本科目は,講義科目であるが計算機演習室で授業を行い,毎回,授業において解説した文法などに関するサンプルプログラムや自習課題を配布する。
授業内で毎回30分程度の演習時間を確保しているが,それら配布物の内容を理解するに十分な演習時間ではないため,各自で時間を見つけてこれらを復習に役立て,Java言語の文法理解に努めること。
教科書
Required Text
参考書
Required Materials
「Javaの絵本 増補改訂版」,(株)アンク 著,翔泳社,(2012),1580円,ISBN-13: 978-4798108377#
「やさしいJava 第5版」,高橋麻奈 著,ソフトバンククリエイティブ,(2013),2808円,ISBN-13: 978-4797374766#
「独習Java 第4版」,ジョゼフ・オニール 著,トップスタジオ 訳,武藤健志 監修,翔泳社,3,360円,ISBN-13: 978-4798117157#
「わかりやすいJava オブジェクト指向編」,川場隆 著,秀和システム,(2010),2800円 ,ISBN-13: 978-4798025711 
教科書・参考書に関する備考 授業に使用する必要な資料は適宜プリントとして配付する.
成績評価方法
Grading Guidelines
100点満点中60点以上が合格点である.定期試験(100点満点)で成績を評価する.
定期試験の不合格者に対して再試験を1度に限り実施する.
ただし再試験で合格した者は成績の上限を「可(60点)」とする.

各到達度目標の評価方法は次のように行う。
目標1.定期試験において,簡単なプログラムについて処理の内容を説明させることにより,基本文法の理解度を評価する.
目標2.定期試験において,継承などを用いながら指定された性質を持つオブジェクトを定義させることで,オブジェクト指向の基本的理解を評価する.
目標3.定期試験において,これまでに習得したアルゴリズムやデータ構造を用いた簡単なJavaプログラムを説明あるいは記述させることにより評価する.
目標4.定期試験において,与えられた要件を満たす簡単なプログラムを記述させることで評価する.
履修上の注意
Please Note
この科目の演習に相当する「オブジェクト指向言語応用演習」では,「オブジェクト指向言語」で学習した内容をもとに,GUIあるいはWeb技術を用いたアプリケーション開発に関する演習を行う.
教員メッセージ
Message from Lecturer
近年,オブジェクト指向言語,特にJava言語は,Webアプリケーション,携帯端末への組み込み,スーパーコンピューティングなど様々な分野で使用されています.本授業では,このようなオブジェクト指向言語の入門的な内容を講義・演習します.卒業論文や就職してからも役に立つので,積極的に受講して下さい.
学習・教育目標との対応
Learning and Educational
Policy
この授業科目は,情報電子工学系学科の学習目標の以下の項目に対応している.
情報技術者[コンピュータサイエンス]:情報工学の基礎知識と応用能力を身につける.
関連科目
Associated Courses
「フレッシュマンセミナー」,「プログラミング演習」,「情報システム学演習」,「コンピュータ知能学演習」の延長に位置し,「オブジェクト指向言語応用演習」,「オペレーテングシステム」,「ソフトウェア工学」,「計算機システム」などと関連が深い.
備考
Remarks