開発品質・生産性向上のノウハウと実装力が身につく!
モノづくりに徹底的にこだわるJavaアプリ開発を行うプロの講師陣が、しっかりサポートします!
「ロジック構築実践力強化コース for Java」は、Javaプログラマーとしてのロジック構築力を強化し、プログラム開発の生産性向上を目指すコースです。
通常OJTで時間をかけて学ぶ技術を、約40時間のeラーニングで学習できます。
探索・多分岐構造・ソートなどの代表的なアルゴリズムの他に、リスト構造・スタック・キューなど基本的なデータ構造、Java APIの適切な使い方などを、10単元の課題実践とわかりやすい解説により、効果的に学習できます。
そんな方には
「ロジック構築実践力強化コース for Java」がおすすめです。
Javaのノウハウが詰まった教材と演習課題を通じて、要件を満たすプログラムを正しく効率的に作成するeラーニングです。
プログラマーのロジック構築力を向上させます。
コースコード | コース名 | 標準学習時間 | 学習期間 |
---|---|---|---|
UOL71B | 【オンデマンド実習】ロジック構築実践力強化コース for Java | 40時間 | 26週間(6ヵ月間) |
アルゴリズムについて10単元の課題演習でプログラミングすることで、無駄のない可読性の高いプログラムをつくる技術を効果的に学習します。
各単元ごとに課題が2問ずつ用意されています
単元 | タイトル | 内容 | 取り上げる 主な文法・API |
---|---|---|---|
01 | アルゴリズム | 構造化プログラミングとその3構造(順次、分岐、反復)を理解する。 演習を通じて適切なアルゴリズム選択の重要さを理解する。 |
if文、else文、for文 |
02 | FizzBuzz問題 | プログラマー評価法として有名なFizz Buzz問題でロジック構築演習を行う。 多分岐でのelse ifの活用、順位付け、整数除算を使った数値取り出し法を学ぶ。 |
else if文、拡張for文 |
03 | 暦の問題 | 日付チェック、日数算定、曜日計算など暦の問題を使ってロジック構築演習を行う。 テーブル駆動方式や基準日の介在などの工夫で構造が簡単になることを学ぶ。 |
|
04 | 小数計算と数値解析 | double型の問題点を理解して、BigDecimalの正しい使い方を学ぶ。 多分岐でのelse ifの活用、順位付け、整数除算を使った数値取り出し法を学ぶ。 |
double型、BigDecimal |
05 | 多分岐構造 | 多分岐構造のプログラムを効率的に作成する方法を演習を通じて学ぶ。 またデータとロジックを分離するノウハウやテストデータの作り方についても習得する。 |
switch文、enum文 |
06 | リスト構造 | ArrayListとLinkedListの違いを理解し、連結リストの構造と動作を演習で学ぶ。 2種類のリストで実行時間を測定して違いを確認する。 |
ArrayList、LinkedList |
07 | スタック、キュー、Map | スタックとキューを理解し、配列およびLinkedListで作成する演習を行う。 java.util.Dequeインターフェースの使い方と3種のMapについて違いを理解する。 |
Deque、Map |
08 | ソート | Comparatorインターフェースを実装して複数の規則でソートできることを学ぶ。 選択ソートとクイックソートの演習では、速度の違いを実感し、原理を理解する。 |
Arrays.sort、Collections.sort |
09 | 探索 | 逐次探索、二分探索、探索木による探索、およびハッシュによる探索を演習で学ぶ。 TreeMapやHashMapを理解し、容易に使えることを演習する。 |
TreeMap、HashMap |
10 | 文字列操作 | 文字列探索、正規表現、split、join、formatメソッドを活用した演習を通じて、文字列処理を学ぶ。 | String.indexOf、Pattern、Matcher |
コースコード | コース名 | 標準学習時間 | 学習期間 |
---|---|---|---|
UOL71B | 【オンデマンド実習】ロジック構築実践力強化コース for Java | 40時間 | 26週間(6ヵ月間) |
一連の開発工程を学習することができる実践的なeラーニングです。
テキストに沿ってパソコンで実習し、その学習結果を提出していただきます。
新人や開発経験の少ない若手開発者の方々に最適なコースです。