‘オブジェクト指向’ タグのついている投稿

【オープン講座】Kotlinプログラミング基礎研修

2017年12月23日 土曜日

概要

KotlinはIntelliJ IDEAなどのIDEを提供しているJetBrains社が中心となって開発が進められている新しいプログラミング言語です。
Kotlinは型推論やラムダ式,トレイトなどのモダンな文法,機能を持った静的型付けの本格的なオブジェクト指向言語で、Kotlinで書かれたコードはJVMで動作するJavaバイトコードへコンパイルされるため、Javaとの相互運用が可能です。
Android StudioのAndroidアプリ開発では標準のプログラミング言語として、Spring FrameworkなどのWebアプリケーションフレームワークでもサポートされました。
本研修はそのKotlinを基礎をしっかり学べます。

目的

・Kotlinの基本文法を理解し、アプリケーション開発の基礎を習得する
・Kotlinプログラミング基礎を体系的に学習し、Kotlinの応用プログラミングにつなげる

対象者

・何らかのプログラミング経験者

内容

1.Kotlin概要
・ Kotlinとは
・ Kotlinの特徴
・ KotlinでHelloWorld!

2.Kotlinプログラミング基本
・ 変数と定数、型推論
・ データ型の種類、演算子
・ Null安全
・ 制御構文(条件分岐、繰り返し)
・ 関数の定義、呼び出し

3.Kotlinオブジェクト指向プログラミング
・ クラス、インスタンス、プロパティ、メソッド
・ コンストラクタ、イニシャライザ
・ 抽象クラス
・ クラスの継承、オーバーライド
・ インターフェース、デリゲーション
・ エクステンション

4. 高度なKotlinプログラミング
・ ジェネリクス
・ 高階関数、クロージャ、ラムダ式、無名関数
・ 演算子オーバーロード、等価性、中値呼び出し、分解宣言、データクラス、ネストしたクラス、オブジェクト式、オブジェクト宣言、コンパニオンオブジェクト、代数的データ型、例外処理など

5. Javaとの相互運用
・ KotlinからJavaクラスの呼び出し
・ JavaからKotlinクラスの呼び出し
・ KotlinのJavaの相互運用に関する注意点
・ SAM変換

6. Appendix
・ 文字列処理、正規表現(kotlin.textなど)
・ 数値処理(kotlin.util.integerなど)
・ ファイル・ディレクトリ操作(kotlin.ioなど)
・ 並列処理(kotlin.concurrentなど)
・ ユニットテスト(kotlin.concurrentなど)

日時

2018年3月8日(木)~9日(金) 10:00~18:00

場所

場所:フルネストレーニングルーム(中野区新井1-25-6 中野フコク生命ビル) 地図

講師

フルネス講師

テキスト

オリジナルテキスト

費用

54,000円(税込)/お一人様
詳しくはお気軽にお問い合わせください。

お申込

お問い合わせフォームにて希望月度をご連絡下さい。
折り返し申込書をご用意致します

備考

・法人企業様のみの対象となります
・最大定員数は(20名)となります
・一社研修をご検討される場合はお問合せにて確認下さい
人材開発支援助成金を利用したい企業様はお気軽にご相談下さい
※一定要件を満たすと助成を受けられる可能性があります

オープン講座キャンセルポリシー(必ず御一読下さい)

オープンお申し込みの取り消しに関しましては、研修開催日からの日数によって以下のキャンセル料をご請求させていただきます。
(1)申込オープン講座開催日の10営業日前までは、無料
(2)申込オープン講座開催の9営業日前から6営業日前までは、研修料金の50%
(3)申込オープン講座開催の5営業日前から研修当日は、研修料金の全額
・欠席された場合には、全額ご請求させていただきます。
・弊社都合で開催を中止または延期する事由が発生した場合には、お客様からの請求により取り消しを無料でお受けいたします。
・申し込みの際にはキャンセルポリシーに同意するチェックをお願いします。

オープン講座のお問い合わせ・お申込み

開催予定のオープン講座一覧

講座名開催日場所料金(税込)募集状況
■中途入社向けオープン講座■
未経験者向けITオープン講座(IT基礎・Java)2/1(金)~中野・新宿左記リンクにてご確認下さい開催確定
IT基礎研修コース2/1(金)~2/18(金)中野324,000円(税込)開催確定
Javaプログラミング基礎研修コース3/1(金)~3/29(金)新宿324,000円(税込)開催確定
■新人研修オープン講座■
2019年度新入社員研修オープン講座(Java・C#・インフラ)4/2(火)~日本橋・新宿左記リンクにてご確認下さい開催確定
■1月開催■
Python数値計算ライブラリ入門研修1/11(金)中野37,800円(税込)開催終了
SpringFramework Webハンズオン研修(Java編)1/12(土)、19(土)中野75,600円 (税込)開催中止
SpringFramework Webハンズオン研修(Java編)1/17(木)~18(金)中野75,600円 (税込)開催中止
Pythonプログラミング基礎研修(新横浜)1/17(木)~18(金)新横浜43,200円(税込)開催確定
Goプログラミング基礎研修1/21(月)~22(火)中野48,600円(税込)開催確定
機械学習プログラミング基礎研修(新横浜)1/21(月)~22(火)新横浜75,600円 (税込)開催確定
TensorFlow入門研修1/23(水)新横浜37,800円 (税込)開催確定
Django基礎研修1/24(木)~25(金)中野48,600円(税込)開催確定
AWS基礎研修1/24(木)~25(金)中野75,600円 (税込)募集中
速習Pythonプログラミング基礎研修(金沢)1/24(木)金沢32,400円(税込)開催確定(北陸初開催)
Python機械学習&ディープラーニング入門研修1/24(木)~25(金)新横浜75,600円 (税込)開催確定
Python数値計算ライブラリ入門研修(新横浜)1/28(月)新横浜37,800円 (税込)募集中
Goハンズオン研修(Webアプリケーション構築編)1/28(月)~29(火) 中野54,000円(税込)開催確定
Pythonディープラーニング応用研修1/28(月)~29(火) 中野75,600円 (税込)新規開催
ドメイン駆動設計研修1/30(水)~31(木) 中野75,600円 (税込)開催確定
■2月開催■
SpringFramework Webハンズオン研修(Kotlin編)2/2(土)、9(土)中野75,600円 (税込)募集中
IT未経験者向け業界知識入門研修2/4(月)中野10,800円 (税込)新規開催
AWS基礎研修2/4(月)~5(火)新横浜75,600円 (税込)募集中
Pythonプログラミング基礎研修2/6(水)~7(木)中野43,200円(税込)募集中
Django基礎研修2/14(木)~15(金)中野48,600円(税込)募集中
TensorFlow入門研修2/15(金)新横浜37,800円 (税込)募集中
SpringFramework Webハンズオン研修(Kotlin編)2/18(月)~19(火)中野75,600円 (税込)募集中
Goプログラミング基礎研修2/21(木)~22(金)中野48,600円(税込)募集中
Python機械学習&ディープラーニング入門研修2/21(木)~22(金)新横浜75,600円 (税込)募集中
速習Pythonプログラミング基礎研修(金沢)2/26(火)金沢32,400円(税込)募集中(北陸初開催)
■3月開催■
Django基礎研修3/4(月)~5(火)新宿48,600円(税込)募集中
IT未経験者向け業界知識入門研修3/6(水)新宿10,800円 (税込)新規開催
AWS基礎研修3/7(木)~8(金)新横浜75,600円 (税込)募集中
基本情報技術者試験直前対策研修3/9(土)新宿16,200円(税込)募集中(新研修)
Python数値計算ライブラリ入門研修(新横浜)3/11(月)新横浜37,800円 (税込)募集中
Pythonプログラミング基礎研修3/12(火)~13(水)新宿43,200円(税込)募集中
応用情報技術者試験直前対策研修3/16(土)新宿16,200円(税込)募集中(新研修)
TensorFlow入門研修3/12(火)新横浜37,800円 (税込)募集中
Python機械学習&ディープラーニング入門研修3/18(月)~19(火)新横浜75,600円 (税込)募集中
■4月開催■
IT未経験者向け業界知識入門研修4/3(水)新宿10,800円 (税込)新規開催
■開催検討可能な講座■
スキルチェンジトレーニングご相談下さいご相談下さいご相談下さい

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

2016年3月7日 月曜日

コースジャンル

プログラミング

概要

Twitterでも採用されているプログラミング言語Scalaは、オブジェクト指向言語と関数型言語の特徴を持っています。
Javaとの親和性も高く、関数型プログラミングを初めて行う人にとてもわかりやすい言語です。
本講座では、Scalaでプログラミングを行うにあたっての基本的な知識を講義と実習を通じて学びます。

目的

・講義と演習を通して、関数型プログラミング言語Scalaの基礎を習得する。
・Scalaの基本文法を理解し、今後使えるようになる。

対象者

・Java、C#プログラミングまたはオブジェクト指向についての基礎知識がある方

テキスト

オリジナルテキスト

基本日数

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

内容

1. Scalaの特徴
・Scalaとは
・オブジェクト指向言語
・関数型言語
・JVM上での動作

2. 環境のインストール
・Javaのインストール
・Scalaのインストール
・Scalaの起動
・統合開発環境(IDE)
・ScalaIDEの利用

3. Scala基本文法
・println関数
・コメント
・演算子
・変数と定数
・予約語
・制御構造

4. データ型
・データ型の種類
・Anyクラス
・基本型
・Unit型
・配列
・リスト
・集合
・マップ
・タプル

5. 関数
・関数
・Main関数
・関数の定義と呼び出し
・関数リテラル
・プレースホルダー構文
・カリー化

6. クラス
・クラス
・クラスの利用
・カプセル化
・カプセル化の概要
・シングルトンオブジェクト
・スタンドアロンオブジェクト
・継承
・トレイト

7. パッケージ
・パッケージ
・インポート
・パッケージオブジェクト
・Javaとの連携

8. エラー処理
・try-catch-finally
・Option型
・Either型
・Try型
・scala.util.control.Exception

9. Scalaテスト
・ユニットテスト
・テストコード
・テストコードの記述例

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

2011年7月26日 火曜日

概要

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)

C++プログラミング基礎研修

2011年7月26日 火曜日

コースジャンル

プログラミング

概要

他言語の経験がある方を対象にC++の言語仕様とクラス作成技術を身に付けていただきます。

目的

・C++言語の基本的な言語仕様を身に付けます。
・参照、new/delete、コンストラクタ、デストラクタ、仮想関数、純粋仮想関数等、C++特有のプログラミングを身に付けます。
・オブジェクト指向を生かしたC++のプログラミングが出来るようにします。

対象者

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

テキスト

弊社オリジナルテキスト

基本日数

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

内容

1.はじめに
-説明や案内など
-開発環境のインストール
-コンパイラの準備
2.簡単なプログラム
-HelloWorldとiostreamを使った入出力
3.C++言語の基本仕様
-C++言語の概要説明
-C++の特徴やC言語との相違点
-C++言語のプログラムの構造
4.C++の制御構造
-if/switch/for/while/do while/continue/break
5.C++のデータ型
-整数型/浮動小数点型/列挙型等
6.C++の関数
-フレンド関数、インライン関数、 変数のスコープ、
7.ポインタの取り扱い
-ポインタ渡し、配列のポインタでの取り扱い、文字列のポインタでの取り扱い
8.関数
-参照とその利用
-関数の呼び出し方の紹介
-値渡し、ポインタ渡し、構造体、参照等
-関数テンプレート
9.オブジェクト指向
-C++でのオブジェクト指向とクラス
-コンストラクタとデストラクタ
-クラステンプレート
-クラスの作成
-演算子のオーバーロード
-例外処理
-名前空間
-継承
-ポリモルフィズム
-仮想関数、仮想デストラクタ関数
-純粋仮想関数
-多重継承
-抽象クラス

C++プログラミング応用研修

2011年7月26日 火曜日

コースジャンル

プログラミング

概要

C++のオブジェクト指向を活用した応用プログラミングを習得していただきます。

目的

・C++の特徴(クラス、オブジェクト指向、デリゲーションパラメタ配列、デストラクタ、メモリ管理等)のポイントを確認します。
・C++の応用的なプログラミングを習得する。
・STLやRTTIをはじめとしたC++のライブラリの活用を身に付ける。
・アプリケーション開発の実践テクニックを身に付ける。

対象者

C++言語を使ってシステム開発を行っている方。

テキスト

弊社オリジナルテキスト

基本日数

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

内容

1.はじめに
-説明や案内など
-開発環境の準備
-言語仕様の確認
2.C++プログラミングの実践テクニック
-高度な入出力システム
-ライブラリの活用
3.オブジェクト指向のC++への適用
-インターフェースの活用(抽象化)
-C++既存プログラムの変更ポイント
4.応用プログラミング演習
-演習課題①~③

C#プログラミング基礎研修

2011年7月26日 火曜日

コースジャンル

プログラミング

概要

C#言語の基本的な文法や言語仕様を学習します。
また、基本的なプログラムの書き方を身に付けていただきます。

目的

・C#言語の特徴や長所、短所を理解します。
・C#言語の基本的な言語仕様を身に付けます。

対象者

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

テキスト

弊社オリジナルテキスト

基本日数

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

内容

1.C#の基礎
-.NET Framework
-C#の特徴とプログラムの構造
2.変数とデータ型
-変数の有効範囲
-型変換
-値型と参照型
3.演算子
-演算子と優先順位
-参照型の代入と比較
4.制御文
-選択と繰り返し
-クラスとアクセス修飾子
-メソッド
-インスタンス
5.オブジェクト指向
-カプセル化
-継承
-多態性
-インターフェイス
-例外処理
6.配列と構造体
-配列
-構造体
7.高度な機能
-デリゲート
-イベント
-名前空間
-拡張メソッド
-クラスライブラリの活用

UML基礎研修

2011年7月26日 火曜日

概要

UMLをシステム開発の各工程でどのように利用していくのか、その際どのような点を考慮すべきなのかを中心にUMLの描き方と使い方を学習します。
また、UMLを用いたオブジェクト指向分析・設計の基本知識と手法を講義と演習を通して学習します。

目的

・UMLの代表的なダイアグラムの特徴や用途を理解し、最適な設計ができるようにする。
・UMLの読み方と書き方を習得する。

対象者

・これからUMLを使ったシステム開発に参加される方

テキスト

弊社オリジナルテキスト

基本日数

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

内容

1. UML基礎
・UMLの概要
・ダイアグラムの種類と概要
・開発プロセスとダイアグラム
2. アクティビティ図
・アクティビティ図の概要
・アクティビティ図の構成要素
・アクティビティ図の例
3. ユースケース図
・ユースケース図の概要
・ユースケース図の構成要素
・ユースケース図の構成要素(拡張)
・ユースケース図の例
4. クラス図
・クラス図の概要
・クラス図の構成要素
・クラスとインスタンス
・汎化と特化
・実現
・関連
・多重度
・集約と合成集約
・依存
5. ステートマシン図
・ステートマシン図の概要
・ステートマシン図の構成要素
・ステートマシン図の例
6. シーケンス図
・シーケンス図の概要
・シーケンス図の構成要素
・シーケンス図の例