Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
Programming

/

Programming Language

C# Deep Dive - コンパイラ、非同期、最新機能まで

この講義は、C# .NETをワンランク深く理解したい開発者のための中級コースです。 単純な文法説明を超えて、コンパイラとランタイムの内部動作まで掘り下げます。 C#言語の内部をより深く知りたいと思っている開発者たちに特に大きな助けとなるでしょう。

14名 が受講中です。

  • erickwon
C#
.NET

こんなことが学べます

  • yieldがどのように繰り返しコードを作ってくれるのか

  • async/awaitが「なぜ」非同期で動作するのかとその隠された秘密

  • .NETのメモリ管理方法

  • 開発生産性を向上させるツール

コンパイラは私たちのコードをどのように変換してくれるのでしょうか?🤔

この講義は、.NET(ドットネット)とC#を深く理解したい開発者のための上級コースです。単純に文法を学ぶレベルを超えて、実際にフレームワークがどのように動作するのか、内部メカニズムと設計哲学を掘り下げながら、実務ですぐに適用できる洞察を提供します。

  • .NETの歴史と発展過程を見ていきます。これを通じて、C#が単純な言語ではなく、CLR、ランタイム、エコシステムと共に発展してきた技術であることを理解できるようになります。

  • 非同期パートでは、現代の.NET開発の核心である非同期プログラミングを集中的に扱います。これにより、単純にasync/awaitを「使う」のではなく、安定的で予測可能な非同期コードを作成できる能力を身につけることができます。

  • 管理ヒープ構造とガベージコレクションのリソース解放原理を理解し、Span、Memoryを通じた低レベルプログラミング技法を学びます。

  • 最新の.NET生態系の必須技術であるSource GeneratorとGeneric Hostを扱い、コード自動化と現代的なアプリケーション構造を体験できます。

この講義の特徴

📌言語機能を単純に「使用」することを超えて「なぜそのように動作するのか」を気づかせてくれます。

📌実務ですぐに適用可能なパフォーマンス最適化と安定した非同期パターンを身につけられるようサポートします

📌 最新の.NETアーキテクチャと機能を学習して、現代的なアプリケーションを設計できるようにしてくれます。

こんな方におすすめです

中級開発者にレベルアップしたいです。言語の基礎は知っているけれど、なぜそのように動作するのかを説明しようとすると途方に暮れる方々。

GCとメモリ管理に自信がありません。
メモリ使用量が増えたり性能が落ちるのに、単純な最適化では解決できない時

最新の.NETアーキテクチャについていきたいです。
Source Generator、Generic Hostのような新技術に触れる機会が不足していた方々。

受講後には

  • 言語を単純に「使用」するレベルから、内部動作を「理解」するレベルへと成長します。

  • 非同期コードと並行処理でよく経験していた困難を解決することができます。

  • メモリとパフォーマンス最適化に自信を持てるようになります。

  • 最新の.NETアーキテクチャを実務に適用できるようになります。

こんな内容を学びます。

言語とランタイム概論では、私たちが何気なく使っていたキーワードをコンパイラが生成する隠されたコードで分析します。

メモリ管理パートでは、管理ヒープ構造とGCのリソース解放メカニズムを深く理解し、メモリ効率性とパフォーマンス最適化に関する実質的な洞察を提供します。

実務拡張トピックでは、最新.NETの核心であるSource GeneratorとGeneric Hostを学習し、コード自動化と現代的なアプリケーション構成を実戦感覚で身につけます。

非同期パートでは、Task、Taskが何であり、なぜ登場したのかを深層的に把握します。

受講前の参考事項

実習環境

  • 講義はVisual Studioと.NET9を基準にします。

前提知識および注意事項

  • 基本的なC#文法

  • 基礎的なデータ構造、CS知識

  • C#を通じた最小限の小さなプロジェクト経験者

こんな方に
おすすめです

学習対象は
誰でしょう?

  • C#言語の内部をもっと深く知りたがっている方

  • 面接や技術発表でもう一歩深い説明をしたい方

  • 保守性と生産性を向上させる.NET高級機能を習得したい方

前提知識、
必要でしょうか?

  • C#文法と.NETに関する基礎的な理解

  • 基本的なデータ構造およびCS知識

こんにちは
です。

242

受講生

11

受講レビュー

5

回答

4.5

講座評価

2

講座

2017년 부터 Xamarin, Wpf 개발을 시작으로한 C# 개발자입니다.

 

주로 Xamarin, MAUI, ASP.NET CORE, 유니티를 이용한

학원 관리 솔루션, 회원 운동 관리 앱, 단순 방치형 게임, 음성 채팅 앱 개발등에 참여 하였습니다.

 

현재는 제가 주력으로 하는 C# .NET을 알려주기 위해 지식공유자가 되었습니다.

カリキュラム

全体

19件 ∙ (1時間 55分)

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

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

受講レビュー

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

期間限定セール、あと13:17:01日で終了

¥28,600

35%

¥5,226

erickwonの他の講座

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

似ている講座

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