ホーム > .NETシステムプログラミング ~マルチスレッド,コレクション,ストリームなど .NET 対応版~

.NETシステムプログラミング ~マルチスレッド,コレクション,ストリームなど .NET 対応版~


対応チケット/ポイント等

  • New!
    新規コース(過去6ヶ月)
期間  2日間 時間  9:30~17:30
価格(税込)  132,000円(税込) 主催  トレノケート
形式  講義+実機演習 コースコード  MSC0912G
日程 会場 空席状況 実施状況 選択

2025年7月8日(火) ~ 2025年7月9日(水)

オンラインLive

  空席あり

2025年9月2日(火) ~ 2025年9月3日(水)

オンラインLive

  空席あり

2025年9月30日(火) ~ 2025年10月1日(水)

オンラインLive

  空席あり

2025年11月4日(火) ~ 2025年11月5日(水)

オンラインLive

  空席あり

2025年12月9日(火) ~ 2025年12月10日(水)

オンラインLive

  空席あり

※「キャンセル待ち」でお申し込みの方には、別途メールにてご連絡いたします。
※「実施確定」表示のない日程は、お申し込み状況により開催中止になる場合がございます。
※ お申込期日が過ぎた日程は、「お問い合わせください」と表示されます。
※ トレノケート主催コース以外の空席状況は、残席数に関わらず「お申し込み後確認」と表示されます。
※ トレノケート主催コース以外では、主催会社のお席を確保した後に受付確定となります。
お申込みに関するお問い合わせはこちらから

ワンポイントアドバイス

マルチスレッド、コレクション、ファイルI/O、非同期I/O、シリアライズなど、.NET が提供するクラスの機能を活用したアプリケーションをC#で開発したい方にお奨めです。

重要なご連絡・ご確認事項

【本コースはオンライン対応です】

会場が「オンラインLive」または「教室Live配信」の日程は、オンラインでご参加いただけます。

  • オンラインLive:受講者の方はオンラインのみとなります。
  • 教室Live配信:教室・オンラインから受講される方が混在します。

★オンラインLiveトレーニングの詳細はこちら


●演習環境について
本コースでは、演習環境としてリモートラボ(Skillable)を使用します。リモートラボ(Skillable)接続テストをご覧のうえご確認ください。
Skillable演習環境は受講開始から6ヶ月間利用できます。

対象者情報

対象者
・.NETプラットフォームでシステムを開発される方
・Windowsアプリケーション開発者
・Webアプリケーション開発者
・コンポーネントやサービスの開発者
前提条件
□C#の基本文法を理解している
□Microsoft Visual Studioの基本操作ができる
□オブジェクト指向プログラミングの用語、仕組みの知識があり実践できる
□あるいは以下のコースを受講済みか同程度知識があること
-「C#によるオブジェクト指向プログラミング~.NET 対応版~(MSC0911G)」

学習内容の詳細

コース概要
このコースは.NETが提供するさまざまなAPI (Application Programming Interface)を利用して、マルチスレッド、コレクション、ファイルI/O、非同期I/O、シリアライズなどシステム開発に使われている機能をC#のプログラムから利用する方法について学習します。
学習目標
● 型の定義の冗長性を排除し、利用頻度の高いインターフェイスを実装する
● 匿名メソッドを使用した簡潔な処理を記述する
● .NET のクラスを利用してスレッド セーフなマルチスレッド処理および非同期処理を実装する
● ストリームからの読み取りと書き込みを実装する
● データのシリアル化と逆シリアル化を実装する
学習内容
1. 型の作成と使用
  - ジェネリック型
  - ジェネリックコレクション
  - 部分型と部分メソッド
  - 名前付き引数/省略可能な引数
  - インデックス付きプロパティ
  - インターフェイスの実装
  - 文字列の操作
  - 正規表現による入力形式の検証

2. デリゲートとラムダ
  - デリゲート
  - 汎用デリゲートクラス
  - 匿名メソッド
  - ラムダ
  - カスタムイベント


3. マルチスレッドの制御
  - 並列処理のためのタスク
  - スレッドとスレッドプール
  - タスクとタスク並列ライブラリ
  - 非同期処理の実装
  - リソースの同期とロックによるスレッドセーフな実装


4. データアクセスの実装
  - ストリームの読み取りと書き込み
  - 非同期I/O操作の実装
  - オブジェクトのシリアル化と逆シリアル化

実習/演習内容詳細

ソフトウェア
ハードウェア
Visual Studio 2022
Microsoft .NET 9
演習/デモ内容
演習1 型の作成と使用
- Repositoryクラスへのメソッド定義
- Categoryクラスへのインデックス付きプロパティ定義
- ProductクラスへのIComparable<Product>インターフェイスの実装
- IFormattableインターフェイスの実装
- 正規表現を使用した入力データの検証(オプション)

演習2 デリゲートとラムダ
- List<Product>コレクションの操作
- ラムダ式を使用したメソッドの利用
- ラムダ式を引数とするメソッド定義

演習3 マルチスレッドの制御
- スレッドを使用しないGUIアプリケーション
- スレッドを使用したGUIアプリケーション

演習4 データ アクセスの実装
- データアクセス専用のクラスを作成する
- DataAccessクラスに逆シリアル化機能を追加する
- JSON設定ファイルの利用(オプション)

ご注意・ご連絡事項

-注意事項1
【本コースはオンライン対応です】
会場が「オンラインLive」または「教室Live配信」の日程は、オンラインでご参加いただけます。
・オンラインLive:受講者の方はオンラインのみとなります。
・教室Live配信:教室・オンラインから受講される方が混在します。