オブジェクト指向言語I -Javaでオブジェクト指向プログラミングを基礎から学ぶ-

単位数 ナンバリングコード
2 DIF411
教員名 中岡 快二郎
専門 Webアプリケーションの設計と開発 オブジェクト指向ソフトウェアの設計と開発 コンピュータネットワーク関連技術
出身校等 北海道大学 工学部 工学博士
現職 なし
授業形態
前期印刷授業・後期印刷授業
授業範囲
学習用プリント集の内容すべて
試験範囲
授業範囲すべて
(持ち込み許可物)一切自由
(試験に関する注意事項)科目試験は、インターネット試験で実施します。
科目の概要
 オブジェクト指向プログラムはクラスの集まりであり、クラスが基本要素となります。複数のクラスを連携させてある目的を達成させることがオブジェクト指向プログラムの本質であるといえます。本科目では、最初にJavaプログラムとメソッドについて簡単に復習し、その後クラスの概念、作り方、使い方、クラス間の連携手法を理解し、オブジェクト指向プログラミングの基礎を学びます。したがって、Java の文法は理解できて初歩的なプログラムは作れるけれど、複数のクラスで構成するようなオブジェクト指向プログラミングの手法が分からない学生を対象としています。
授業における学修の到達目標
 Java 言語に関する初歩的な文法を理解し、基本的なプログラムを作ることができることを前提として、具体的例題を使って、クラスの作り方、利用の仕方などを習得することを目的とします
講義の方針・計画
第1回:Javaプログラムの基礎
第2回:メソッドの基本
第3回:クラスの基本構成と利用方法
第4回:学生クラスの設計
第5回:Student クラスの利用
第6回:各教科の試験点数を管理するクラス
第7回:クラスの追加と連携による機能の拡張
第8回:Seiseki クラスの追加
第9回:オブジェクトの発展した利用方法
第10回:科目数の追加(クラスの追加により派生する問題点と再構成)
第11回:継承によるプログラムの拡張
第12回:成績クラス
第13回:科目の追加
第14回:出席点を加味した成績判定プログラム
第15回:UML 記法を利用したクラス図の作成
準備学習
印刷授業は、教科書や学習用プリントなどを基に自学自習で学習を進めますが、授業範囲の内容の他に、教科書の内容全体を2単位で90時間かけて学習することを目安としています。
わからない用語や内容は、参考文献等で検索することが準備学習として必要になります。
課題(試験やレポート等)に対するフィードバック方法
印刷授業は、提出されたレポートについて講評を付与して返却する。
成績評価の方法およびその基準
試験:100%
教科書
 学習用プリント集に沿って進めるので、教科書は使いません。部分的にJava文法が分からないときは参考書を読んで理解するようにして下さい。
 参考書は、Java言語が初めての方は、下記の指定した参考書を使って下さい。ある程度の知識があり経験のある人は、現在利用している参考書でかまいません。
参考書
書 名:スッキリわかるJava入門 第2版 (スッキリシリーズ)
著者名:中山 清喬, 国本 大悟
発行所:インプレス
なお、下記Webサイトも参考書代わりに利用できます。2018年1月現在、無料公開中です。
 http://www.wisdomsoft.jp/1.html
その他
なし
試験期間
シラバス検索画面トップページ(http://syllabus-tsushin.do-johodai.ac.jp/)下部の「2020科目試験時間割」を参照
学習プリント
あり
教職科目
関連受講科目
「オブジェクト指向言語II」
担当教員の実務経験
実務経験なし
レポート課題
過年度のレポート課題は表示できません。