Programming Concepts

For those of you moving from either C++ or Java, you will have a very small learning curve for C#. The syntax and productions found in the language are very similar to those found in C++ or Java. The truth of the matter is that C# was designed to be simple to learn and powerful enough to be extremely expressive.

At the time I'm writing this, Microsoft has made available the C# language reference that includes the EBNF grammar for the language. Although I happen to enjoy reading language grammars, most of my peers think that's a little excessive. So, rather than put you to sleep with such mundane details, we will look at the language from a slightly higher level.

Namespaces

In recent years, the prevalence of namespaces has ...

Get C# and the .NET Framework: The C++ Perspective now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.