> For the complete documentation index, see [llms.txt](https://technologies.gitbook.io/csharp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://technologies.gitbook.io/csharp/master.md).

# Overview

This book contains basic information on c# for newcomers. It covers definitions, syntax, and other explanations as applicable.

C# syntax is highly expressive, yet it is also simple and easy to learn. The curly-brace syntax of C# will be instantly recognizable to anyone familiar with C, C++ or Java. Developers who know any of these languages are typically able to begin to work productively in C# within a very short time. C# syntax simplifies many of the complexities of C++ and provides powerful features such as nullable value types, enumerations, delegates, lambda expressions and direct memory access, which are not found in Java.
