1. TOP
  2. おすすめコース
  3. 「ロジック構築実践力強化コース for Java」のご紹介

「ロジック構築実践力強化コース for Java」は、Javaプログラマーとしてのロジック構築力を強化し、プログラム開発の生産性向上を目指すコースです。
通常OJTで時間をかけて学ぶ技術を、約40時間のeラーニングで学習できます。

探索・多分岐構造・ソートなどの代表的なアルゴリズムの他に、リスト構造・スタック・キューなど基本的なデータ構造、Java APIの適切な使い方などを、10単元の課題実践とわかりやすい解説により、効果的に学習できます。

困ったイメージこのようなことでお困りではありませんか?

経営者・人材開発担当者の方

  • プロジェクトの開発品質・生産性を上げたい!
  • 実践型ののJavaプログラミング教育を探している!

現場マネージャーの方

  • プログラミングノウハウをOJTで教えられない!
  • 実装力の弱いメンバーを短期間で戦力にしたい!

開発者の方

  • プログラマーとしての技量を高めたい!
  • チーフプログラマーやアーキテクトを目指したい!
おすすめ
解決イメージ

そんな方には 「ロジック構築実践力強化コース 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

お客様の声

  • 苦戦しつつも楽しく終える事が出来ました。
    簡単そうで組んでみると意外と難しい処理。高度なように見えて案外簡単に実装出来てしまう機能。こういうプログラムは面白いです。慣れるには楽しむのが早道です。中には手間ばかりかかってやや苦痛なものもありましたが…。
  • 問題解決のために、Javaが持つクラスやメソッドを使っていかにアルゴリズムを組み立てるかを学習することができました。
    内容は 基礎的なものからポインタやソート・検索まで幅広くあり、どういうメソッド等を使用すればよいのかを示されており、充実していると思いました。
    提出課題は、テキストをしっかり学習すれば、解答できるもので、解答できた時のうれしさから時間を忘れて取り組みました。 テキストは手元においておき、何度も読み返したいと思っています。
コースコード コース名 標準学習時間 学習期間
UOL71B 【オンデマンド実習】ロジック構築実践力強化コース for Java 40時間 26週間(6ヵ月間)

関連コース

一連の開発工程を学習することができる実践的なeラーニングです。
テキストに沿ってパソコンで実習し、その学習結果を提出していただきます。
新人や開発経験の少ない若手開発者の方々に最適なコースです。