シラバス
入学のご案内履修登録

科目の概要

オブジェクト指向言語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年
[参考書]
  • Joshua Bloch (著)・柴田 芳樹 (翻訳)『Effective Java 第3版』丸善出版、2018年
授業時間外の学修
各回二時間ほど復習を行ってください。また、次回の学修内容についてもあらかじめ不明な単語や前提となる知識をWebで調べるなどして各回三時間ほど予習を行ってください。
特記事項
※実務家教員担当科目 2026年4月1日現在。内容が更新される場合があります。

授業計画

第1回
Javaについて/環境構築

第1回開講日時:
2026/10/12 / 3限(13:00-14:30)

プログラミング言語Javaの概念を知り、JDKのインストールを行う。

第2回
Javaの基本 (値、計算、変数、型)

第2回開講日時:
2026/10/19 / 3限(13:00-14:30)

JShellを用いて、値と演算、メソッドの呼び出し、変数とその型について学ぶ。

第3回
Javaの基本 (標準API、GUI)

第3回開講日時:
2026/10/26 / 3限(13:00-14:30)

Javaの標準APIとして、日付やBigDecimalとGUIであるSwingライブラリを学ぶ。

第4回
Javaの文法 (条件分岐、データ構造)

第4回開講日時:
2026/11/02 / 3限(13:00-14:30)

論理型やif文、switch文などの基礎を学んだ後、基本的なコレクションAPIを学ぶ。

第5回
Javaの文法 (繰り返し)

第5回開講日時:
2026/11/09 / 3限(13:00-14:30)

for文、while文、do-while文などの基礎的な繰り返しの文法を学ぶ。

第6回
Javaの文法 (データ構造の処理、メソッド)

第6回開講日時:
2026/11/16 / 3限(13:00-14:30)

データ構造の処理を学び、Streamやラムダ式を使った処理を学ぶ。

第7回
入出力処理と例外

第7回開講日時:
2026/11/23 / 3限(13:00-14:30)

ファイルアクセスやネットワークの処理、それに伴う例外処理を学ぶ。

第8回
ループの応用、状態遷移と正規表現、スタックとキュー

第8回開講日時:
2026/11/30 / 3限(13:00-14:30)

ループ処理の応用や正規表現、スタックやキューなどの高度なデータ構造を学ぶ。

第9回
オブジェクト指向プログラミング (クラス、インタフェース)

第9回開講日時:
2026/12/14 / 3限(13:00-14:30)

オブジェクト指向を構成するクラスの機能とインタフェースの機能を学ぶ。

第10回
オブジェクト指向プログラミング (継承)

第10回開講日時:
2026/12/21 / 3限(13:00-14:30)

オブジェクト指向プログラミングのキモでもある継承の機能について学ぶ。

第11回
ビルドツールとドキュメンテーション

第11回開講日時:
2027/01/11 / 3限(13:00-14:30)

大規模なJavaプロジェクトのためのビルド手法とドキュメンテーションについて学ぶ。

第12回
単体テストとIDE

第12回開講日時:
2027/01/18 / 3限(13:00-14:30)

Javaの単体テストの手法とIDEを利用した効率的な開発手法について学ぶ。

第13回
バージョン管理

第13回開講日時:
2027/01/25 / 3限(13:00-14:30)

Gitを利用したバージョン管理の仕組みと実際の管理手法について学ぶ。

第14回
Webアプリケーション開発

第14回開講日時:
2027/02/01 / 3限(13:00-14:30)

Spring Bootを利用したWebアプリケーションの開発手法について学ぶ。

第15回
データベースの利用

第15回開講日時:
2027/02/08 / 3限(13:00-14:30)

データベースについて知り、Webアプリケーションにデータベースを組み込む。

関連科目