
科目の概要
オブジェクト指向言語Javaを利用したプログラミングを学ぶ。Javaが持つ基本的な概念や、Javaの持つ繰り返し、データ構造などの基本的な文法、またJavaが持つ標準APIなどを学ぶだけではなく、最新のJavaの機能のStreamなどの高度な利用方法も学ぶ。オブジェクト指向プログラミングの要素を学んだ後ビルドツールや単体テスト、IDEやバージョン管理法も知り、JavaでのWebアプリケーションとデータベースの連携までを学ぶ。
科目情報
履修想定年次
2年次
単位数
2単位
開講Q
3-4Q
科目区分
選択
授業の方法
演習科目
評価方法
制作物提出100%
前提推奨科目
前提必須科目
後継推奨科目
科目コード
INF-2-C3-0034-019
到達目標
特にエンタープライズシステムに関わる社会人として利用する可能性のあるJavaを使ったアプリケーション開発をするための必要な知識と初歩的な技術を身につけて、JavaによるWebアプリケーションシステムの開発に取り組めるようになる。
教科書・参考書
- きしだなおき・山本裕介・杉山貴章『プロになるJava』技術評論社、2022年JoshuaBloch(著)・柴田芳樹(翻訳)『EffectiveJava第3版』丸善出版、2018年
授業時間外の学修
各回二時間ほど復習を行ってください。また、次回の学修内容についてもあらかじめ不明な単語や前提となる知識をWebで調べるなどして各回三時間ほど予習を行ってください。
特記事項
順次公開予定
授業計画
第1回Javaについて/環境構築
第1回
Javaについて/環境構築
第2回Javaの基本 (値、計算、変数、型)
第2回
Javaの基本 (値、計算、変数、型)
第3回Javaの基本 (標準API、GUI)
第3回
Javaの基本 (標準API、GUI)
第4回Javaの文法 (条件分岐、データ構造)
第4回
Javaの文法 (条件分岐、データ構造)
第5回Javaの文法 (繰り返し)
第5回
Javaの文法 (繰り返し)
第6回Javaの文法 (データ構造の処理、メソッド)
第6回
Javaの文法 (データ構造の処理、メソッド)
第7回入出力処理と例外
第7回
入出力処理と例外
第8回ループの応用、状態遷移と正規表現、スタックとキュー
第8回
ループの応用、状態遷移と正規表現、スタックとキュー
第9回オブジェクト指向プログラミング (クラス、インタフェース)
第9回
オブジェクト指向プログラミング (クラス、インタフェース)
第10回オブジェクト指向プログラミング (継承)
第10回
オブジェクト指向プログラミング (継承)
第11回ビルドツールとドキュメンテーション
第11回
ビルドツールとドキュメンテーション
第12回単体テストとIDE
第12回
単体テストとIDE
第13回バージョン管理
第13回
バージョン管理
第14回Webアプリケーション開発
第14回
Webアプリケーション開発
第15回データベースの利用
第15回
データベースの利用