Our website uses necessary cookies to enable basic functions and optional cookies to help us to enhance your user experience. Learn more about our cookie policy by clicking "Learn More".
Accept All Only Necessary Cookies

About Учебник C#

English

C# tutorial for beginners with examples and in Russian

🚀 C# Tutorial in Russian will help a beginner to master programming skills.

👍 Practical examples and a structured approach will make learning easier and more understandable.

CONTENT:

C# language and .NET platform

Beginning of work. visual studio

Compiling on the command line with .NET CLI

The first program on MacOS

Program structure

Variables and constants

Literals

Data types

Console I/O

Arithmetic operations of the C# language in the tutorial

Bitwise Operations

Assignment operations

Basic Data Type Conversions

Conditional expressions

if..else construct and ternary operation

Cycles

Arrays

Array tasks

Methods

C# Tutorial: Method Parameters

Returning a value and the return statement

Passing parameters by reference and value. output parameters

Parameter array and params keyword

Recursive functions

Local Functions

switch design

enums

Classes and Objects

Constructors, initializers and deconstructors

Program class and Main method. Top level programs

C# Tutorial: Structures

Value types and reference types

Namespaces

Global Namespaces

Connecting Default Namespaces

Create a class library

Access Modifiers

Static members and the static modifier

Fields and structures for reading

Null and value types

Type aliases and static imports

Inheritance

Type conversion

The System.Object class and its methods

C# Tutorial: Generics

Limitations of Generics

Generic Type Inheritance

catch block and exception filters

Exception types. Exception class

Throwing an Exception and the Throw Statement

Finding a catch block when handling exceptions

delegates

Using Delegates

Anonymous Methods

C# Tutorial: Lambdas

Events

Covariance and Contravariance of Delegates

Delegates Action, Predicate and Func

Closures

Interface definition

Application of interfaces

Explicit implementation of interfaces

Implementing Interfaces in Base and Derived Classes

Interface inheritance

Interfaces in Generics

Copying objects. ICloneable Interface

Covariance and Contravariance of Generic Interfaces

Operator overloading Operator overloading

Overloading Type Conversion Operators

Indexers

Reference Variables and Returning a Reference

Extension Methods

Anonymous types

Tuples

Queue

Stack collection

Dictionary collection

ObservableCollection class

IEnumerable and IEnumerator interfaces

Iterators and the yield statement

String Operations

String formatting and interpolation

Regular Expressions

C# Tutorial: DateTime Structure

Formatting dates and times

Lazy initialization and the Lazy type

Math calculations and the Math class

Span

Indices and ranges

Introduction to multithreading. Thread class

Creation of threads. ThreadStart Delegate

Threads with parameters and ParameterizedThreadStart

Thread Synchronization

Monitors

AutoResetEvent class

Mutexes

semaphores

C# Tutorial: Timers

Cancel tasks and parallel operations. CancellationToken

Handling Errors in Asynchronous Methods

Cancellation of asynchronous operations

Asynchronous streams

Basics of LINQ

Sample filtering and projection

Sorting

Union, intersection and difference of collections

Aggregate operations

Skip and Take Methods

grouping

Connecting collections. Join, GroupJoin and Zip method

All and Any Methods

C# Tutorial: LINQ Deferred and Immediate Execution

Delegates and anonymous methods in LINQ queries

Introduction to Parallel LINQ. AsParallel Method

Error Handling and Cancellation

Introduction to reflection. System.Type class

Applying reflection and exploring types

Dynamic loading of assemblies and late binding

Attributes in .NET

DLR in C#. dynamic keyword

DynamicObject and ExpandoObject

Using IronPython in .NET

Garbage Collector in C#

C# Tutorial: The using construct

Serialization to JSON. JsonSerializer

XML Documents

XPath

Linq to XML. Creating an XML Document

Processes

Application Domains

Basics of model validation

Validation Attributes

Creating your own validation attributes

Download the application "C# Tutorial in Russian" now

What's New in the Latest Version 4.6

Last updated on Mar 8, 2023

Minor bug fixes and improvements. Install or update to the newest version to check it out!

Translation Loading...

Additional APP Information

Latest Version

Request Учебник C# Update 4.6

Uploaded by

Krar Fareed

Requires Android

Android 4.4+

Show More

Учебник C# Screenshots

Comment Loading...
Languages
Subscribe to APKPure
Be the first to get access to the early release, news, and guides of the best Android games and apps.
No thanks
Sign Up
Subscribed Successfully!
You're now subscribed to APKPure.
Subscribe to APKPure
Be the first to get access to the early release, news, and guides of the best Android games and apps.
No thanks
Sign Up
Success!
You're now subscribed to our newsletter.