1 |
Introduction & Setup |
- Learn about the C# language and the .NET platform.
- Install Visual Studio or the .NET SDK.
- Write and run your first "Hello, World!" program.
|
- Understand what C# is and its role.
- Successfully set up the programming environment.
|
2 |
Basic Syntax & Variables |
- Learn the basic structure of a C# program.
- Declare and use variables and constants.
- Get familiar with data types (int, string, bool, etc.).
- Practice inputting and outputting data to the console.
|
- Be able to write simple programs that use variables.
- Understand how to store different types of data.
|
3 |
Operators and Expressions |
- Use arithmetic operators (+, -, *, /).
- Perform comparisons (==, !=, >, <).
- Combine conditions with logical operators (&&, ||, !).
|
- Perform calculations and comparisons in C#.
- Write complex logical expressions.
|
4 |
Control Flow |
- Branch logic with if-else and switch-case statements.
- Perform iteration with for, while, and do-while loops.
|
- Control the execution flow of the program.
- Write programs with more complex logic.
|
5 |
Methods |
- Organize code into reusable logical blocks.
- Pass data to methods via parameters.
- Receive return values from methods.
|
- Write more structured and maintainable code.
|
6 |
Arrays and Strings |
- Store and process a collection of data of the same type with arrays.
- Perform common string operations (concatenation, slicing, searching).
|
- Work with collections of data.
- Process text.
|
7 |
Classes and Objects (Overview) |
- Understand the basic concepts of Object-Oriented Programming (OOP).
- Define a class and create an object.
|
- Start thinking in an object-oriented way.
|
8 |
Basic Data Structures |
- Use List to manage dynamic lists.
- Use Dictionary to store key-value data.
|
- Choose the appropriate data structure for the problem.
|
9 |
Exception Handling |
- Handle potential errors in the program with try-catch.
- Ensure code execution regardless of errors with finally.
|
- Write robust programs that can handle errors.
|
10 |
Introduction to LINQ |
- Learn about Language Integrated Query (LINQ).
- Perform simple data queries on collections.
|
- Write more concise and readable data query code.
|
11 |
Small Consolidation Project |
- Apply all learned knowledge to build a complete console application.
- Suggestions: Contact manager, simple calculator, number guessing game.
|
- Consolidate knowledge and have a first practical product.
|