강의

멘토링

로드맵

Programming

/

Web Development

C#をしっかり学ぶ(中級)Part.13 dynamic型

"dynamic型の定義を理解し、dynamic型を利用して変数を宣言し使用する方法を身につけ、dynamic型を利用してCOMオブジェクトを扱う方法を理解します。そして Pythonとの相互運用性を確保する方法について理解し、直接実習してみる。"

2名 が受講中です。

  • usefulit
C

こんなことが学べます

  • dynamic型の定義を理解し、dynamic型を利用して変数を宣言し使用する方法を身に付け、dynamic型を利用してCOMオブジェクトを扱う方法を理解します。

  • Pythonとの相互運用性を確保する方法について理解し、直接実習してみる。

C#をしっかり学ぶ(中級)Part.13 dynamic型

dynamic型の定義を理解し、dynamic型を利用して変数を宣言し使用する方法を身につけ、dynamic型を利用してCOMオブジェクトを扱う方法を理解します。そして
Pythonとの相互運用性を確保する方法について理解し、直接実習してみる。

こんな内容を学びます

このコースは、C#の重要な機能の一つであるdynamic型(dynamic type)を重点的に扱う中級コースです。
dynamicは、静的型付け言語であるC#に動的言語的特徴を導入し、ランタイムにオブジェクトの型を決定し、様々な外部技術と相互運用できるようにします。

本講義ではdynamic形式の概念からCOMオブジェクト活用、Excel自動化、DLR(Dynamic Language Runtime)まで扱い、理論と実習を並行して実務親和的な応用能力を身につけられるよう構成しました。

🔹 主要学習内容

  • dynamic形式の基本概念と特徴

    • 静的型との違い、ダックタイピング(Duck Typing)の概念理解

    • dynamicを活用した柔軟なプログラミングパターン学習

  • ダックタイピング活用実習

    • dynamicとダックタイピングを利用したプログラム作成

    • 長所と短所の比較および適用可能なシナリオの理解

  • COMとの相互運用性

    • COM(Component Object Model)とRCW(Runtime Callable Wrapper)概念学習

    • C# 4.0以降のCOMオブジェクト活用方式の理解

    • Excelファイルの自動生成と制御方法

  • Excel自動化実習

    • dynamicを活用したExcelファイル生成およびデータ保存プログラム作成

    • 保存されたExcelデータを読み込んでコンソールに出力する実習

  • DLR(Dynamic Language Runtime) の理解と応用

    • DLRの概念と利点、動的言語ホスティングクラスの種類学習

    • 外部Python(Python)コードをC#で実行する方法実習

    • C#内部にPythonコードを記述して実行する方法の実習

学習効果

  • dynamic型を効果的に活用して静的言語の限界を補完することができます。

  • COMおよびExcel自動化を通じてオフィスプログラムと連動する実務プロジェクト実装能力を習得します。

  • DLRを基盤としてPythonのような動的言語との相互運用性を身につけ、マルチ言語統合開発能力を育むことができます。

受講前の参考事項

この講義は知識共有者の質問/回答を提供しません

学習資料

週別の教案がPDFファイルで提供されます

こんな方に
おすすめです

学習対象は
誰でしょう?

  • C#を学びたい方

  • dynamic形式を学びたい方

こんにちは
です。

8,256,681

受講生

6,138

受講レビュー

4.6

講座評価

299

講座

유용한 IT 강의를 통해 여러분의 성장을 돕겠습니다.

カリキュラム

全体

11件 ∙ (5時間 22分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥33,000

25%

¥5,167

usefulitの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!