| 本科 | 選択・必修 | 開設時期 | 単位数 | 授業形態 | 担 当 | |||
| 情報電子 | 必修 | 2年前 | 1 | 講義 | 山田健仁 重村哲至 | |||
| 【授業の概要】 1年生で習ったJava 言語の基本を再確認することで、他のプログラミング言語を理解するための基本能力を養う。講義による座学とプログラム作成演習により、1年次に学習した内容を修得する。 | ||||||||
| 【授業の進め方】 受講内容をまとめたレポートを宿題として提出する。演習により理解度の確認を行う。時間内に演習問題が完成しなかった場合は次回までの宿題になる。 | ||||||||
| 【授業計画】 | 【授業項目】 | 【内 容】 | ||||||
| 1 回 | Javaの実行環境 | JCpadを使用して、Javaプログラムの作成、コンパイル、実行するための基本的な操作法を学習する。 | ||||||
| 2 回 | Javaの基本復習(1) | 文字と数値の出力、エスケープシーケンスなどを学習する。 | ||||||
| 3 回 | Javaの基本復習(2) | 変数名などの名前付けルール(マナー含む)と、整数型などのデータについて、内部表現を含め、再確認する。 | ||||||
| 4 回 | Javaの基本復習(3) | 浮動小数点型、論理型、演算子、演算子の優先順位、演算の型を再確認する。また、型変換の必要性などを学習する。 | ||||||
| 5 回 | Javaの基本復習(4) | 関係演算子と条件記述について再確認する。if〜else、switch、論理演算子について学習する。 | ||||||
| 6 回 | Javaの基本復習(5) | 繰り返し処理について再確認する。for文、while文、do〜while文について学習する。 | ||||||
| 7 回 | Javaの基本復習(6) | 文のネスト、処理の流れの変更について再確認する。break文、continue文について学習する。 | ||||||
| 8 回 | 中間試験 | Javaの基本に関する問題を出題する。 | ||||||
| 9 回 | 配列(1) | 中間試験問題の答えを解説する。 配列のしくみを再確認する。配列への値の代入、配列の記述のしかた、初期化の必要性などを学習する。 |
||||||
| 10 回 | 配列(2) | 多次元配列のしくみなどを再確認する。配列の長さを知る方法や配列の内容のソートなどについて学習する。 | ||||||
| 11 回 | クラスの基本(1) | クラスのしくみ、クラスの利用について再確認する。クラスの宣言、オブジェクト(インスタンス)の作成、メンバへのアクセスなどについて学習する。 | ||||||
| 12 回 | クラスの基本(2) | メソッドの基本について再確認する。メソッドの定義、メソッドの呼び出し、メソッドの引数などについて学習する。 | ||||||
| 13 回 | クラスの機能 | クラスのさまざまな機能について再確認する。メンバへのアクセス制限、privateメンバ、publicメンバの作成などを学習する。 | ||||||
| 14 回 | ファイル入出力 | ファイル処理の基礎、文字列・数値の入出力について学習する。 | ||||||
| 期末試験 | 中間試験の試験範囲の復習、配列、クラス、オブジェクト(インスタンス)、ファイル入出力に関する問題を出題する。 | |||||||
| 15 回 | 答案返却など | 試験問題の答えを解説する。 | ||||||
| 【到達目標】 | Java言語の基本、データ表現、クラスについて理解し、応用できるようになることを到達目標とする。 | 【徳山高専学習・教育目標】 | B1 | 【JABEE基準1(1)】 | ||||
| 【評価法】 | 試験60%、宿題(演習)40%で評価する。 | |||||||
| 【テキスト】 | 教科書:『新Java言語入門』(1年、基礎プログラミングで使用したもの) 参考書:高橋麻奈『やさしいJava第4版』(ソフトバンク クリエイティブ) | |||||||
| 【関連科目】 | 基礎プログラミング(1年)、プログラミング(2年)、アルゴリズムとデータ構造(3年) | |||||||