JAVA言語通信講座

アウトプット中心教材「JAVA言語、通信講座」のご案内

講座のご紹介


以下の動画は本講座のインプット教材の1つです。サンプル動画ですので、本編を抜粋して、ダイジェストとしてまとめております。

ご購入はこちらから


通常価格40,000円(税別)のところ、今だけ15,000円(税別)です。
下記をクリックすると注文書が表示されますので、必要事項をご記入の上、アイライトit経営研究会まで送付ください。
注文書が届きましたら、ご請求書を送付します。お振込み完了後に教材を発送させていただきます。

注文書はこちらから

講座の中身


•INPUTに関しては過去問を中心に約11時間(11本)の動画にまとめましたので、INPUTを動画にすることにより直感的に基礎知識をスムーズに理解できます。

以下は本通信講座の動画サンプルです。その他の動画も以下のアイライトyoutubeチャンネルにて多数動画を公開しておりますので、よろしければご参考ください。
https://www.youtube.com/user/ailightcom

•OUTPUTに関しては約60個のプログラムで徹底的に鍛えられます。確認問題、まとめ問題がそれぞれ5回分ずつあります。

以下に確認問題のサンプルがあります。

•約40件の参考文献リスト付きで、発展学習も可能です。

無料講座のご紹介


通信講座に含まれている学習用の動画講座の無料版がダウンロードできます。

無料ダウンロード

動画講座は全トータル11ファイル、動画合計時間11時間ありますが、無料版はそのうちの以下の内容が含まれます。

JAVA言語、第1問の解説講座
・・・上記のセット商品の第1巻目にあたります。

JAVA言語ウルトラマスター講座-資料編
・・・INPUT用動画講座で解説しているプログラムファイル(PDFファイル)及び参考文献リスト(TEXTファイル)が含まれます。

講座の特徴


•当講座は基本情報技術者試験、JAVA言語の試験問題を題材に、JAVA言語のプログラミング能力を身に付けることに主眼をおいて作成しております。従いまして、他のJAVA言語入門講座と比較すると高度な内容まで含んでおります。
•本講座は、中小企業診断士、近畿大学でも教えたことがある技術屋、中小企業庁運営の企業支援事業(通称ミラサポ)に登録されている実務家などが監修しています。内容は、表面的な知識にとどまらない部分まで解説しています。
•法人様からのお申込みに関しては、進捗リストや確認問題の結果などを教育担当者様宛てに送付させていただきます。

kigyou_hyoushi.jpg

法人様限定の無料案内DVDのお知らせ


ただいま、法人様用の当会の通信講座の案内DVDを無料にて配布しております。
よろしければ、下記までご連絡ください。

アイライトIT経営研究会
〒550-0005 大阪市西区西本町1-5-9 日清ビル5F
TEL:06-6599-8890 FAX:06-6535-5117 E-mail: info@ai-light.com

運営会社:株式会社アイライト
https://www.ai-light.com
↓つながりにくい場合は、こちらへ。
http://ai-light.org

kigyou_hyoushi.jpg
kigyou_hyoushi.jpg

講座対象者


開発エンジニアの方用のIT講座です。
新入社員及び初級者用の学習教材です。よって企業の管理下で有効時間を使って個々のペースで学習を進めることができます。集合教育にありがちな時間ロスを省略できます。

kigyou_hyoushi.jpg

教材


本講座はINPUT用の約11時間(11本)の動画、OUTPUT用の確認問題が全5回分、まとめテスト5回分及び発展学習用の参考文献リストより構成されています。
( )は本講座ご購入時に送付されるDVD内のフォルダ名、ファイル名を指しています。

【JAVA言語解説講座】(『01_JAVA言語解説講座』フォルダ内)
第1問 ~Javaの基本、アクセス修飾子、配列他~
     (ファイル名:01_java言語第1問.mp4)
開発環境設定 ~Java開発環境設定~
     (ファイル名:02_java言語開発環境設定.mp4)
第2問 ~キャスト、インターフェース他~
     (ファイル名:03_java言語第2問.mp4)
第3問 ~ヘロンの公式、Abstract他~
     (ファイル名:04_java言語第3問.mp4)
第4問 ~insertbefore、remove他~
     (ファイル名:05_java言語第4問.mp4)
第5問 ~import、String Tokenizer他~
     (ファイル名:06_java言語第5問.mp4)
第6問 ~final、Math.max他~
     (ファイル名:07_java言語第6問.mp4)
第7問 ~Arraylist、Iterator他~
     (ファイル名:08_java言語第7問.mp4)
第8問 ~static、arraycopy他~
     (ファイル名:09_java言語第8問.mp4)
第9問 ~HashMapクラス、要素の格納と取り出し他~
     (ファイル名:10_java言語第9問.mp4)
第10問 ~Instanceof演算子、hashCode他~
     (ファイル名:11_java言語第10問.mp4)

【確認問題】(『02_確認問題』フォルダ内)
JAVA言語確認問題第1回.pdf
JAVA言語確認問題第2回.pdf
JAVA言語確認問題第3回.pdf
JAVA言語確認問題第4回.pdf
JAVA言語確認問題第5回.pdf

JAVA言語まとめテスト第1回
(出題範囲:INPUT用動画講座問1~4、JAVA言語確認問題第1回)
JAVA言語まとめテスト第2回
(出題範囲:INPUT用動画講座問5~8、JAVA言語確認問題第2回)
JAVA言語まとめテスト第3回
(出題範囲:INPUT用動画講座問1~10、JAVA言語確認問題第3回)
JAVA言語まとめテスト第4回
(出題範囲:INPUT用動画講座問1~10、JAVA言語確認問題第4回)
JAVA言語まとめテスト第5回
(出題範囲:INPUT用動画講座問1~10、JAVA言語確認問題第5回)

まとめテストは当初の発送される教材には含まれておりません。
まとめテストは各確認問題の返却時に送付させていただきます。
確認問題は参考文献などを調べながらご回答ください。
ただし、まとめテストは参考文献などを見ずに自力で問いてください。
C言語まとめテストは、できましたら日時を決めて全員を集めて集合テストにて行ってください。

【その他のデータ資料】(『03_その他の資料』フォルダ内)
01_JAVA言語問1.pdf         07_JAVA言語問7.pdf
02_JAVA言語問2.pdf         08_JAVA言語問8.pdf
03_JAVA言語問3.pdf         09_JAVA言語問9.pdf
04_JAVA言語問4.pdf         10_JAVA言語問10.pdf
05_JAVA言語問5.pdf         11_JAVA言語参考文献.txt
06_JAVA言語問6.pdf         12_JAVA言語問9で使用するAPIの説明.pdf
 
01_JAVA言語問1.pdf~10_JAVA言語問10.pdfはINPUT用動画講座で解説しているプログラムです。
11_JAVA言語参考文献.txtは、INPUT用動画講座で取り上げている参考文献リストです。

まとめテストは当初の発送される教材には含まれておりません。
第5回C言語の採点結果とともに、まとめテストを送付させていただきます。
確認問題は参考文献などを調べながらご回答ください。
ただし、まとめテストは参考文献などを見ずに自力で問いてください。

ご購入はこちらから


通常価格40,000円(税別)のところ、今だけ15,000円(税別)です。
下記をクリックすると注文書が表示されますので、必要事項をご記入の上、アイライトit経営研究会まで送付ください。
注文書が届きましたら、ご請求書を送付します。お振込み完了後に教材を発送させていただきます。

注文書はこちらから

添削問題の例


以下に、確認問題のサンプルを掲載します。

(JAVA言語確認問題第1回より抜粋)
 次の Java プログラムの説明及びプログラムを読んで,設問に答えよ。
( Java プログラムで使用する API の説明は,別紙を参照してください。)

〔プログラムの説明〕

英語の月名( January,…,December )を2種類の順序に並べ替えるプログラムである。 月名は,文書の索引などを作成する場合は辞書順に並べ替える必要があるが, 日付の一部として並べ替えるときは月の順番に並んだ方が都合がよい。 並べ替えは,次のクラスメソッドを呼び出して行う。

java.util.Arrays.sort(Object[], java.util.Comparator)

このメソッドは,引数で与えられたComparatorのインスタンスのメソッド compare を 呼び出して配列中の要素を比較し,並べ替える。 ここでは,インタフェース Comparator を実装する次の二つのクラスを定義する。

(1) クラス NameComparator は,引数で与えられた文字列を小文字の文字列に変換し, クラス String のメソッド compareTo を呼び出して比較した結果を返すメソッドを実装している。

(2) クラスValueComparatorは,引数で与えられた文字列(月名)を 月の値(例えば,Aprilは4)に変換し,月の値で比較した結果を返すメソッドを実装している。 引数の文字列は,大文字と小文字を区別しない。 月名は,Jan,Febなど,3文字の省略形を指定してもよい。

ただし,二つのクラスともメソッド compare に与えられる月名は正しいものとする。

クラス MonthNameSorter は,上記の二つの Comparator を実装したクラスを用いて,月名を並べ替える。 メソッド main を実行した結果を,次に示す。

[December, July, DEC, June, April, May]    
[April, DEC, December, July, June, May]
[April, May, June, July, December, DEC]

〔プログラム1〕

import java.util.Comparator;
import java.util.Locale;

public class NameComparator implements Comparator {
public int compare(String s1, String s2) {
String ls1 = s1.toLowerCase(Locale.ENGLISH);
String ls2 = s2.toLowerCase(Locale.ENGLISH);
return ls1.compareTo(ls2);
}
}

〔プログラム2〕

import java.util.Comparator;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;

public class ValueComparator implements { a } {
private static final String[] monthNames = {
“january”, “february”, “march”, “april”,
“may”, “june”, “july”, “august”,
“september”, “october”, “november”, “december”
};
private static final Map map
= new HashMap();
static {
// 月名とその値(例: may → 5)が対応するようにmapを初期化する。
for (int i = 0; { b } ; i++) {
// 月名と月の値を対応付ける。
map.put(monthNames[i], i + 1);
// 月名の最初の3文字と月の値を対応付ける。
map.put(monthNames[i].substring(0, 3), i + 1);
}
}

public int compare(String s1, String s2) {
String ls1 = s1.toLowerCase(Locale.ENGLISH);
String ls2 = s2.toLowerCase(Locale.ENGLISH);
return { c };
}
}

〔プログラム3〕

import java.util.Arrays;

public class MonthNameSorter {
public static void main(String[] args) {
final String[] names1 = {
“December”, “July”, “DEC”, “June”, “April”, “May”
};
System.out.println(Arrays.toString(names1));

String[] names2 = names1.clone();
Arrays.sort(names2, new NameComparator());
System.out.println(Arrays.toString(names2));

String[] names3 = names1.clone();
Arrays.sort(names3, { d } );
System.out.println(Arrays.toString(names3));
}
}

設問1 プログラム中の{ }に入れる正しい答えを, 解答群の中から選べ。

a に関する解答群
ア Comparator<int>     イ Comparator<Integer>
ウ Comparator<Object>    エ Comparator<String>

b に関する解答群
ア i < monthNames.length    イ i <= monthNames.length
ウ i > monthNames.length    エ i >= monthNames.length

c に関する解答群
ア map.get(ls1) + map.get(ls2)    イ map.get(ls1) – map.get(ls2)
ウ map.get(ls1) / map.get(ls2)    エ map.get(ls2) – map.get(ls1)

d に関する解答群
ア new Comparator()      イ new Comparator()
ウ new ValueComparator()    エ new ValueComparator()

本講座で取り上げているテーマについて


また本講座では以下の内容を取り上げております。かなり多くのテーマを取り上げているので、実務で使えるような教材にしております。

JAVAの基本、アクセス修飾子、配列、変数、String、クラスのインスタンス化、toString、JAVA開発環境設定、キャスト、インターフェース、ソート処理、ヘロンの公式、Abstract、ポリモーフィズム、insertbefore、remove、seatmanager、getfreeseat、checkin、import、StringTokenizer、toLowerCase、Integerクラス、ラッパークラスとは、HashMap、Iterator、StringBuffer、String、final、Math.max、整数の割り算、Arraylist、Iterator、アクセス修飾子(public,protected,private)、static、arraycopy、2次元配列、演算子、HashMapクラス、要素の格納と取り出し、要素の削除、NullPointerException、Throw、IllegalArgumentException、Instanceof演算子、hashCode、for、throws,throw

kigyou_hyoushi.jpg
kigyou_hyoushi.jpg

学習中のサポート体制について


学習中にわからないことが出てきたら、メールでいつでも質問することができます。
※ 質問の回答には、少々お時間をいただきます。なお、通信費はお客様のご負担になります。
あて先: info@ai-light.com

講座スケジュール


標準学習期間は6ヵ月。
確認問題およびまとめテストを1ヶ月に1度、および最終にまとめテストをご提出いただきます。
具体的には以下のスケジュールを想定しております。

 1か月目 ・INPUT用動画講座学習
・JAVA言語確認問題第1回
 2か月目 ・JAVA言語確認問題第2回
・JAVA言語まとめテスト第1回
 3か月目 ・JAVA言語確認問題第3回
・JAVA言語まとめテスト第2回
 4か月目 ・JAVA言語確認問題第4回
・JAVA言語まとめテスト第3回
 5か月目 ・JAVA言語確認問題第5回
・JAVA言語まとめテスト第4回
 6か月目 ・JAVA言語まとめテスト第5回

確認問題は、参考文献や動画を再確認しながら問題にチャレンジしてください。
まとめテストは、参考文献などを見ずに自力でチャレンジしてください。
万が一遅れてしまっても受講開始から10ヵ月までは添削指導、質問指導など全ての指導サービスがご利用になれます。
もちろん、集中講座的にして1か月で全てを終了していただいても問題ございません。
講座期間が終了した時点で未提出分の解答例などをご郵送させていただきます。

ご購入はこちらから


通常価格40,000円(税別)のところ、今だけ15,000円(税別)です。
下記をクリックすると注文書が表示されますので、必要事項をご記入の上、アイライトit経営研究会まで送付ください。
注文書が届きましたら、ご請求書を送付します。お振込み完了後に教材を発送させていただきます。

注文書はこちらから

講座の流れ


お申込みいただけましたら、INPUT用の動画、OUTPUT用の確認問題および参考文献リストをDVDにて送付させていただきます。お一人様、1ライセンスなので、お申込みの人数分のDVDをご郵送させていただきます。確認問題を郵送にてご提出ください。採点終了後に採点結果と解答例をご郵送させていただきます。
法人様に関しては、原則、1か月に1回毎に、受講者分の進捗状況をメールにてご報告させていただきます。

kigyou_hyoushi.jpg
kigyou_hyoushi.jpg

法人様限定の無料案内DVDのお知らせ


ただいま、法人様用の当会の通信講座の案内DVDを無料にて配布しております。
よろしければ、下記までご連絡ください。

アイライトIT経営研究会
〒550-0005 大阪市西区西本町1-5-9 日清ビル5F
TEL:06-6599-8890 FAX:06-6535-5117 E-mail: info@ai-light.com

運営会社:株式会社アイライト
https://www.ai-light.com
↓つながりにくい場合は、こちらへ。
http://ai-light.org

その他ご質問


その他、ご質問がございましたら、お気軽にご相談ください。

アイライトIT経営研究会
【URL】https://www.ai-light.com/itkeiei/
運営会社:株式会社アイライト
【URL】https://www.ai-light.com/index.html

〒550-0005 大阪市西区西本町1-5-9 日清ビル5F
TEL:06-6599-8890 FAX:06-6535-5117 E-mail: info@ai-light.com

「JAVA言語の徹底研究、通信講座」のご案内