一社研修カテゴリインデックス

Javaプログラミング基礎研修

概要

Java言語はJavaというOSを抽象化したマルチプラットフォームに対応したオブジェクト指向ソリューションであり、オブジェクト指向やJavaの基本的な仕組みを理解しなければ使いこなすことができません。
Javaの言語仕様を理解するだけではなく、Javaの特徴や仕組みを演習を交えながら学習します。
また、オブジェクト指向という考え方をきちんと理解し、その技術がどのようなメリットをもたらすのかを学習します。

目的

・Java言語とJava開発環境(JDK)などJavaを学習するための前提知識を習得する。
・Javaの概要およびJava言語の基本文法について習得する。
・統合開発環境Eclipseの基本操作方法を習得する。
・クラス作成のルールと修飾子、オブジェクト作成、クラスフィールドとクラスメソッドについて理解する。
・クラスの継承とそれに関連する修飾子、抽象クラスについて理解する。
・例外と例外処理の方法及び、例外処理をするときの注意点について理解する。
・インターフェースの作成とその特徴について理解する。

対象者

これからJava言語の学習を始める方。

テキスト

弊社オリジナルテキスト

基本日数

3日間 ※カスタマイズは可能です

内容

〇Java基本文法
1. Javaの特徴
・Javaとは
・Javaを構成するソフトウェア
・プログラムの作成から実行までの流れ
2. Java基本文法
・プログラムの基本事項
・変数
・データ型
・変数の宣言
・変数の代入
・変数の初期化
・変数のスコープ
・定数
・演算子
・配列
・配列の宣言
・配列の生成
・配列の初期化
・配列の利用
・多次元配列
・条件分岐
・繰り返し
3. パッケージ
・パッケージの概要
・パッケージの定義
・パッケージの利用
・インポートの概要
・インポートの利用

〇Javaプログラミング/オブジェクト指向技術 ~ 第1部 ~
1. クラスの基本
・クラスの定義
・フィールドの定義
・メソッドの定義
2. インスタンス
・インスタンスの作成
・インスタンスフィールドの利用
・インスタンスメソッドの利用
・参照型
3. メソッドのオーバーロード
・メソッドのオーバーロードの定義
・メソッドのオーバーロードの利用
4. コンストラクタ
・コンストラクタの定義
・コンストラクタの利用
・デフォルトコンストラクタ
5. コンストラクタのオーバーロード
・コンストラクタのオーバーロードの定義
・コンストラクタのオーバーロードの利用
6. スタティック
・スタティックとは
・スタティックフィールドの定義
・スタティックメソッドの定義
・スタティックの利用
・スタティックフィールドの利用
・スタティックメソッドの利用
・スタティックイニシャライザの定義
7. カプセル化
・カプセル化の概要
・アクセス修飾子
・カプセル化の実施
・カプセル化の利点
8. 継承
・継承の概要
・継承の利用
・継承の利点
・継承のポイント
・多重継承
9. オーバーライド
・オーバーライドの概要
・オーバーライドの利用
10. thisとsuper
・thisキーワードの概要
・thisキーワードの利用
・superキーワードの概要
・superキーワードの利用
11. アノテーション
・アノテーションの概要
・アノテーションの利用
・アノテーションの例
12. 例外
・例外の概要
・例外のキャッチ(try-catch)
・例外のキャッチ(複数例外)
・例外のキャッチ(try-catch-finally)
・リソースの解放
・メソッドの呼び出し元へスロー
・明示的な例外のスロー
・代表的な例外クラス
・例外の解析
・例外クラスの作成
・例外のラップ
13. 抽象クラス
・抽象クラスと抽象メソッド
・抽象クラスの定義
・抽象クラスの利用
14. インターフェース
・インターフェースの概要
・インターフェースの定義
・インターフェースの利用
・インターフェースの継承
15. ポリモーフィズム
・ポリモーフィズムの概要
・ポリモーフィズムの実現の方法
・ポリモーフィズムの実現(継承)
・ポリモーフィズムの実現(IF)
・参照型のキャスト
16. 列挙型
・列挙型の概要
・列挙型の定義
・列挙型の利用
17. 集約と委譲
・集約
・委譲

〇Javaプログラミング/オブジェクト指向技術 ~ 第2部 ~
1. APIの概要
・APIの概要
・APIの種類
・利用頻度の高いAPI
・APIの利用方法
2. Javadocの読み方
・Javadocの概要
・Javadocの読み方
3. java.langパッケージ
・java.lang.Systemクラス
・java.lang.Objectクラス
・java.lang.Stringクラス
・java.lang.StringBuilderクラス
・ラッパークラス
・型変換
4. java.utilパッケージ
・正規表現の概要
・java.util.regex.Pattern, Matcherクラス
・java.util.StringTokenizerクラス
・コレクションの概要
・java.util.ArrayListクラス
・java.util.HashSetクラス
・java.util.HashMapクラス
・J2SE1.4以前のコレクションクラス
・java.util.Dateクラス
・java.util.Calendarクラス
5. java.textパッケージ
・java.text.SimpleDateFormatクラス
・java.text.DecimalFormatクラス
6. java.ioパッケージ
・java.io.Fileクラス
・ストリームクラス
・java.io.FileOutputStreamクラス
・java.io.FileInputStreamクラス
・java.io.FileWriterクラス
・java.io.FileReaderクラス
7. アサーション
・アサーションの概要
・アサーションの定義
・アサーションの利用
8. Log4j
・Log4jとは
・Apache Jakarta Projectとは
・Log4jの概要
・log4j.properties
・Log4jの利用
9. Javadocの作成
・Javadocの作成の概要
・Javadocの対象
・Javadocの作成
・Javadocの生成(コマンド)
・Javadocの生成(Eclipse)

タグ: , , ,