/CSharp-Fundamentals

:star2: C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework. You can use C# to create Windows client applications, XML Web services, distributed components, client-server applications, database applications, and much, much more. Visual C# provides an advanced code editor, convenient user interface designers, integrated debugger, and many other tools to make it easier to develop applications based on the C# language and the .NET Framework.

Primary LanguageC#MIT LicenseMIT

C# Fundamentals Course Repository

Repository for the course C# Fundamentals at Telerik Academy

The free course "C# Fundamentals" introduces students to the fundamentals of programming. The course focuses on fundamental programming concepts using C#/.NET and Visual Studio. The course covers topics such as data types, variables, operators, arithmetic expressions, Console Input/Output, conditional statements (if-else, switch-case) and loops (while, do-while, for, foreach).

The training is practice-oriented and involves solving hundreds of problems, which develop students' algorithmic thinking and skills.

Course program

00. Course Introduction

Course Program, Examination, Trainers

[Slides]

01. Introduction to Programming

IDEs, Programming languages, compilation, C# and .NET

[Slides]

02. Data Types and Variables

Primitive data types (int, short, byte, long, bool, string, char), creating and using variables

[Slides]

03. Operators and Expressions

Logical, Arithmetic and Bitwise operators, expressions

[Slides]

04. Console IO

Using the Console object, reading from the console (strings, numbers), printing to the console with formats

[Slides]

05. Conditional Statements

if-else constructs, switch-case

[Slides]

06. Loops

What is a loop? for, while, do-while and foreach loops, nested loops

[Slides]

07. Exam Preparation

Solving tasks from previous exams

[Slides]