2026年度シラバス詳細

科目:プログラミング演習Ⅲ

科目コード 26C021400
科目名 プログラミング演習Ⅲ
担当者名 岩下 享司
授業の概要 現代の開発における設計の標準モデルとしてのJavaを学びます。 特定の言語が主流の時代は終わりましたが、Javaの厳格な構造を知ることは、AIツールを使いこなす「設計の型」を得る最短ルートです。 前期は変数や制御構文等の基礎を固め、後期はプログラムを部品化して組み立てる「オブジェクト指向」の勘所を習得します。 変化の激しいIT業界を生き抜くための論理的思考力を養います。
実務経験 株式会社ZEALOT取締役COOとして17年間のシステム開発に従事。 うち10年以上、Javaによる大規模システムの設計・開発をリードしてきました。 現場の第一線で培った「実務で真に求められるスキ
事前事後の学習内容 特にありませんが、オブジェクト指向をしっかり理解できることが望ましいです
到達目標 ① Javaの文法をを理解しプログラミングができる ② オブジェクト指向に沿ったプログラミングができる
授業の進め方 テキストに沿って進めていきます。 まずは説明を行い、その後、一緒にプログラミングしながら進めます
授業計画 【第1回】Javaの準備(Javaの概要、環境構築、Hello World) ① 【第2回】Javaの準備(Javaの概要、環境構築、Hello World) ② 【第3回】プログラミング操作(標準入出力、演算子、基本操作)① 【第4回】プログラミング操作(標準入出力、演算子、基本操作)② 【第5回】プログラミング操作(標準入出力、演算子、基本操作)③ 【第6回】プログラミング操作(標準入出力、演算子、基本操作)④ 【第7回】変数とデータ型(基本型と参照型)① 【第8回】変数とデータ型(基本型と参照型)② 【第9回】制御構文(if, switch, for, while)① 【第10回】制御構文(if, switch, for, while)② 【第11回】制御構文(if, switch, for, while)③ 【第12回】制御構文(if, switch, for, while)④ 【第13回】配列(宣言、初期化、多次元配列)① 【第14回】配列(宣言、初期化、多次元配列)② 【第15回】配列(宣言、初期化、多次元配列)③ 【第16回】オブジェクト指向の基礎(クラス、インスタンス、メソッド)① 【第17回】オブジェクト指向の基礎(クラス、インスタンス、メソッド)② 【第18回】継承(extends、オーバーライド)① 【第19回】継承(extends、オーバーライド)② 【第20回】インターフェース(抽象クラスとの違い、実装)① 【第21回】インターフェース(抽象クラスとの違い、実装)② 【第22回】例外処理(try-catch-finally、例外の概念)① 【第23回】例外処理(try-catch-finally、例外の概念)② 【第24回】パッケージとアクセス修飾子① 【第25回】パッケージとアクセス修飾子② 【第26回】コレクションフレームワーク(List, Map)① 【第27回】コレクションフレームワーク(List, Map)② 【第28回】ファイル入出力(テキストファイルの読み書き)① 【第29回】ファイル入出力(テキストファイルの読み書き)② 【第30回】振り返り
成績評価方法 出席 50% 課題提出 50%
テキスト Java [完全] 入門 著者 : 松浦健一郎/司ゆき
参考文献