プログラミング言語(Programming Language)
本科選択・必修開設時期単位数授業形態担 当
情報電子必修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年)