独習C# 第5版 ■ C# を教える/習得する難しさ 私は、20年間に渡って、C# を教えています。 C++ などの他のプログラミング言語の経験者に C# を教えることもありますし、プログラミングを初めて学ぶ人に教えることもあります。 後者の場合は、「C#を教える」というより、「C#を道具にプログラミングを教える」という感じです。 実は、いずれの場合も、C#を教えていて難しいのは、プログラミング自体です。 例えば、(デリゲートとしての) ラムダ式を習得する場合、文法が難しいというよりは、 概念 (例えば、クロージャーの概念) パラダイム (どういうプログラミングを指向しているのか) 使いどころ…