Welcome to C# and .NET
C# is a modern, object-oriented programming language developed by Microsoft.
It is part of the .NET ecosystem, allowing you to build console, desktop, web, mobile, Unity video games, cloud services, and much more.
Thanks to its robustness, strong typing, and built-in tools, it is ideal for both beginners and professional developers looking to build scalable and high-performance applications.
Language Fundamentals
You will learn the basics that form the core of the C# language:
- What is C#? and its relationship with .NET
- Installation and setup of the development environment
- Variables and constants (
int,double,string,bool) - Basic data types and their use in simple programs
- Operators (arithmetic, logical, relational)
- Comments and best practices for console printing
Structures and Logic
You will develop skills to write organized and logical code:
- Conditional structures (
if,else,switch) - Loops and iterations (
for,foreach,while,do..while) - Basic data structures (
Array,List,ArrayList) - Methods and functions with parameters and return values
- Exception handling using
try,catch,finally
Beyond the Fundamentals
As you progress through the documentation, you will explore:
- LINQ (Language Integrated Query) for querying collections
- Object-Oriented Programming (OOP) with classes, inheritance, polymorphism, and abstraction
- Asynchronous programming with
asyncandawait - Task management (
Task,Task<T>) - Best practices and Clean Code to write clean and maintainable code