製品カタログ FUJITSU 人材育成・研修サービス FUJITSU 人材育成・研修サービス 講習会 JavaSE8新機能~関数型プログラミングとStreamAPI~ ■Javaプログラマ必見!! 2014年3月に発表されたJavaSE8は、J2SE5.0以来の大きな変更が加わり、注目を浴びていることをご存知でしょ うか?JavaSE8では「関数型プログラミング」を表現できる記述手法「ラムダ式」の導入により、プログラミングの考 え方やコードのスタイルが大きく変わり、今までの延長線上だけでは理解が困難なものとなっています。 ただ、このラムダ式は、以下のように多くのメリットがあります。また、JavaSE8ではラムダ式で記述することを前提 とした新たなAPIが多く提供され、特に、リストの一括処理が行える「StreamAPI」は、活用場面の多さから今後多く のプログラムで取り入れられることが予想されます。 Javaプログラマの方は、早い段階でこの新しい記述方法に慣れることが必要です。ぜひ短期集中の本トレーニン グコースでこの記述方法に慣れ、新しい時代のスマートなプログラミングの第一歩を踏み出してください。 JavaSE8の新機能「ラムダ式」+「StreamAPI」の主なメリット 直感的で簡潔な 記述ができる 保守性の高い コードが記述できる マルチコアの性能を 活かした効率の良い 処理が行える 今後多くのプログラムで「ラムダ式」「StreamAPI」が利用されることが予想されています。 ~直感的で簡潔な記述って?~ employees.stream() .filter(emp -> emp.getSection().equals("総務部")) .sorted((emp1,emp2) ->emp1.getId() .compareTo(emp2.getId()) .forEach(System.out::println); さて、このコード、何を行っているか皆様お分かりですか? はじめての方にとっては見慣れない書き方かと思いますが、これは以下のことを行っています。 従業員リスト(employees)の中から 総務部に所属する従業員を抽出し、 従業員番号で並べ替えを行い、 抽出・並べ替えを行った従業員の情報を出力する プログラムで何を行いたいか、直感的に理解できるのではないでしょうか? ラムダ式とStreamAPIを利用することで、このような直感的で簡潔なリストの一括処理が行えます。 式に現れる「->」はラムダ式の特徴的な記述です。 http://www.knowledgewing.com/ 製品カタログ FUJITSU 人材育成・研修サービス コース概要 学習形態 講習会 目標 1.関数型プログラミングの概要とメリットを理解する。 2.StreamAPIの概要とメリットを理解する。 3.ラムダ式、StreamAPIを使用したプログラムを作成できる。 対象 Javaでアプリケーションを開発する方。JavaSE8の新機能、特に「関数型プ ログラミング」に興味のある方。 前提知識 「JavaSE7プログラミング1」(UZL53L)、「JavaSE7プログラミング2」 (UZL54L)を修了、もしくは同程度の知識(Collectionフレームワークやス レッドの基礎知識)があること。 サービス インターネットQA対象 コース内容詳細 JavaSE8で新たに登場した関数型プログラミング記法「ラムダ式」およびStreamAPIについて学習し ます。講義ではラムダ式やStreamAPIの概要やメリットを学び、実習では実際にプログラムを作成して 理解を深めます。 ■講義で解説する観点(抜粋) 関数型プログラミングとは? なぜ今関数型プログラミングが注目されているの? ラムダ式の基本文法は? ラムダ式の様々な記述方法―「型推論」、「メソッド参照」、「コンストラクタ参照」とは? JavaSE8からインターフェースが実装を持てるようになった理由は? StreamAPIはアプリケーション開発のどんな場面で効果的に利用できるの? 数多くあるStreamAPIの機能、まずは何から学習すればいい? パラレルストリームとは? 大量データを保持するリストの一括処理を効率良く行うには? 本研修を受講することで、上記の疑問が解消するはずです。 関数型プログラミングやラムダ式・StreamAPIについて学習し、ぜひ今後のシステム開発にJavaSE8の新 機能をご活用ください。 開催日程 コース名 JavaSE8新機能 ~関数型プログラミングとStreamAPI~ コースコード UZL72L 期間 開催地 1日 東京 日程(開始日) 9/30, 11/18, 3/4 価格(税別) 40,000円 製品・サービスについてのお問い合わせは お客様総合センター 0120-55-9019 受付時間 9:00~12:00、13:00~17:30 (土・日・祝祭日を除く) 株式会社富士通ラーニングメディア Copyright 2015 FUJITSU LEARNING MEDIA LIMITED 〒108-0075 東京都港区港南2-13-34 NSS-IIビル http://www.knowledgewing.com/ Q1508038 有効期限2016年3月
© Copyright 2024 ExpyDoc