Π‘ΠΈ ΡΠ°ΡΠΏ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΠΠ±Π·ΠΎΡ ΡΠ·ΡΠΊΠ°Β C#Β β ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΒ C# | Microsoft Docs
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ C#: ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
-
- Π§ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 2Β ΠΌΠΈΠ½
-
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅
ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΠΌ Π²Π°Ρ Π² ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ² ΠΏΠΎ C#.Welcome to the introduction to C# tutorials. ΠΠ°Π½ΡΡΠΈΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.These lessons start with interactive code that you can run in your browser. ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΡΠΎΠΊΠ°ΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ C#, ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π² ΡΠ΅ΡΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊΠΎΠ² «C# Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ».You can learn the basics of C# from the C# 101 video series before starting these interactive lessons.
Π ΠΏΠ΅ΡΠ²ΡΡ Π·Π°Π½ΡΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ΄Π° ΠΎΠ±ΡΡΡΠ½ΡΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ ΡΠ·ΡΠΊΠ° C#.The first lessons explain C# concepts using small snippets of code. ΠΡ ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° C# ΠΈ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠΈ, ΡΠΈΡΠ»Π° ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.You’ll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. ΠΡΡ ΡΠ΅ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°, ΠΈ ΡΠΆΠ΅ ΡΠ΅ΡΠ΅Π· ΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄.It’s all interactive, and you’ll be writing and running code within minutes. ΠΠ»Ρ ΠΏΠ΅ΡΠ²ΡΡ Π·Π°Π½ΡΡΠΈΠΉ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π·Π½Π°Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ·ΡΠΊΠΎΠΌ C#.These first lessons assume no prior knowledge of programming or the C# language.
ΠΡΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ Π² ΡΠ°Π·Π½ΡΡ ΡΡΠ΅Π΄Π°Ρ .You can try these tutorials in different environments. Π Π½ΠΈΡ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ.The concepts you’ll learn are the same. Π Π°Π·Π»ΠΈΡΠΈΠ΅ Π² ΡΠΎΠΌ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ.The difference is which experience you prefer:
ΠΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ «Hello World», ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ Π² Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.All the introductory tutorials following the Hello World lesson are available using the online browser experience or in your own local development environment. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Π²Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π½Π° Π²ΡΠ±ΠΎΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠΉΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π·Π°Π½ΡΡΠΈΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. Π§ΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠ΅Π΄Ρ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ.There are links to help you set up your environment and continue with the next tutorial on your machine.
Π ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ Hello World Π²Ρ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° C#.In the Hello world tutorial, you’ll create the most basic C# program. ΠΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΡΠΈΠΏΠΎΠΌ string
ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ.You’ll explore the string
type and how to work with text. ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡ
Π΅ΠΌΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π² Microsoft Learn ΠΈΠ»ΠΈ Jupyter Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Binder.You can also use the path on Microsoft Learn or Jupyter on Binder.
ΠΠ· ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Π§ΠΈΡΠ»Π° Π² C# Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ ΡΠ°Π½ΡΡΡΡ ΡΠΈΡΠ»Π° ΠΈ ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ.In the Numbers in C# tutorial, you’ll learn how computers store numbers and how to perform calculations with different numeric types. ΠΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΡ ΠΈ Π½Π°ΡΡΠΈΡΠ΅ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ C#.You’ll learn the basics of rounding, and how to perform mathematical calculations using C#. ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.This tutorial is also available to run locally on your machine.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ ΠΏΡΠΎΡΠ»ΠΈ Π·Π°Π½ΡΡΠΈΠ΅ Hello World.This tutorial assumes that you’ve finished the Hello world lesson.
Π ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΠ΅ΡΠ²ΠΈ ΠΈ ΡΠΈΠΊΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΎΠ±ΡΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Ρ ΡΠ°Π½ΡΡΠΈΡ ΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ .The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΡΠΎΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΠ²Π»ΡΡΡΠΈΠΉΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ Π²ΡΠ±ΠΎΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ .You’ll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.This tutorial is also available to run locally on your machine.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ ΠΏΡΠΎΡΠ»ΠΈ Π·Π°Π½ΡΡΠΈΡ Hello World ΠΈ Π§ΠΈΡΠ»Π° Π² C#.This tutorial assumes that you’ve finished the Hello world and Numbers in C# lessons.
ΠΠ°Π½ΡΡΠΈΠ΅ ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΠΏΠΈΡΠΊΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ±Π·ΠΎΡ ΡΠΈΠΏΠ° «ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΠΏΠΈΡΠΊΠΎΠ²», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΡΠ°Π½ΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ .The List collection lesson gives you a tour of the List collection type that stores sequences of data. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΈΡ ΠΏΠΎΠΈΡΠΊ ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΊΠΈ.You’ll learn how to add and remove items, search for items, and sort the lists. ΠΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΡΠΏΠΈΡΠΊΠΎΠ².You’ll explore different kinds of lists. ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.This tutorial is also available to run locally on your machine.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ ΠΏΡΠΎΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ Π·Π°Π½ΡΡΠΈΡ.This tutorial assumes that you’ve finished the lessons listed above.
ΠΡΠΎ Π·Π°ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ .NET Core.This final tutorial is only available to run on your machine, using your own local development environment and .NET Core.
ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ·ΡΠΊΠ° C#.You’ll build a console application and see the basic object-oriented features that are part of the C# language.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ ΠΈΠ·ΡΡΠΈΠ»ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ SDK Π΄Π»Ρ .NET Core ΠΈ Visual Studio Code.This tutorial assumes you’ve finished the online introductory tutorials, and you’ve installed .NET Core SDK and Visual Studio Code.
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C#
-
- Π§ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 2Β ΠΌΠΈΠ½
-
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅
ΠΡΠΎΡ ΡΠ°Π·Π΄Π΅Π» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΡΡ ΡΠ·ΡΠΊΠ° C# ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° .NET ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π»Ρ C#.This section provides detailed information on key C# language features and features accessible to C# through .NET.
Π ΡΠ΅ΠΊΡΡΠ°Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΡΠ·ΡΠΊΠΎΠΌ C# ΠΈ ΠΎΠ±ΡΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.Most of this section assumes that you already know something about C# and general programming concepts. ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π½ΡΡΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΈΠ»ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Ρ ΡΠ·ΡΠΊΠΎΠΌΒ C#, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ ΡΒ C# ΠΈΠ»ΠΈ Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΠΎ .NET, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΡΡ Π·Π½Π°Π½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.If you are a complete beginner with programming or with C#, you might want to visit the Introduction to C# Tutorials or .NET In-Browser Tutorial, where no prior programming knowledge is required.
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ»ΠΎΠ²Π°Ρ , ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°Ρ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°Ρ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΡΠΌ. Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ΅ ΠΏΠΎ C#.For information about specific keywords, operators, and preprocessor directives, see C# Reference. Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ·ΡΠΊΠ° C# ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ Π² ΡΡΠ°ΡΡΠ΅ Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ·ΡΠΊΠ° C#.For information about the C# Language Specification, see C# Language Specification.
Π Π°Π·Π΄Π΅Π»Ρ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅Program sections
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ C#Inside a C# Program
Main() ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈMain() and Command-Line Arguments
Π Π°Π·Π΄Π΅Π»Ρ ΠΎ ΡΠ·ΡΠΊΠ΅Language Sections
ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡStatements, Expressions, and Operators
Π’ΠΈΠΏΡTypes
ΠΠ»Π°ΡΡΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡClasses and Structs
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡInterfaces
ΠΠ΅Π»Π΅Π³Π°ΡΡDelegates
ΠΠ°ΡΡΠΈΠ²ΡArrays
Π‘ΡΡΠΎΠΊΠΈStrings
Π‘Π²ΠΎΠΉΡΡΠ²Π°Properties
ΠΠ½Π΄Π΅ΠΊΡΠ°ΡΠΎΡΡIndexers
Π‘ΠΎΠ±ΡΡΠΈΡEvents
Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΡGenerics
ΠΡΠ΅ΡΠ°ΡΠΎΡΡIterators
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² LINQLINQ Query Expressions
ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½Namespaces
ΠΠ΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈUnsafe Code and Pointers
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ XML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈXML Documentation Comments
Π Π°Π·Π΄Π΅Π»Ρ ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Platform Sections
ΠΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉApplication Domains
Π‘Π±ΠΎΡΠΊΠΈ Π² .NETAssemblies in .NET
ΠΡΡΠΈΠ±ΡΡΡAttributes
ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈCollections
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉExceptions and Exception Handling
Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΡΠ΅Π΅ΡΡΡ (ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C#)File System and the Registry (C# Programming Guide)
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅Interoperability
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅Reflection
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅See also
ΠΠ»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ΅Π½ ΡΠ·ΡΠΊ C#
ΠΡ Π½Π°Π²Π΅ΡΒΠ½ΡΒΠΊΠ° ΡΠ»ΡΒΡΠ°ΒΠ»ΠΈ ΠΎΒ ΡΠ·ΡΒΠΊΠ°Ρ ΠΏΡΠΎΒΠ³ΡΠ°ΠΌΒΠΌΠΈΒΡΠΎΒΠ²Π°ΒΠ½ΠΈΡ, ΠΊΠΎΡΠΎΒΡΡΠ΅ Π½Π°ΡΠΈΒΠ½Π°ΒΡΡΒΡΡ Π½Π° Β«Π‘ΠΈΒ»: ΠΏΡΠΎΒΡΡΠΎ Β«Π‘ΠΈΒ», Β«Π‘ΠΈ ΠΏΠ»ΡΡ ΠΏΠ»ΡΡΒ» ΠΈ Β«Π‘ΠΈ ΡΠ°ΡΠΏΒ». Π‘Π΅ΠΉΒΡΠ°Ρ Ρ ΠΎΡΠΎΒΡΠ΅Π΅ Π²ΡΠ΅ΒΠΌΡ, ΡΡΠΎΒΠ±Ρ ΡΠ°Π·ΠΎΒΠ±ΡΠ°ΡΡΒΡΡ, ΡΡΠΎ ΠΊΒ ΡΠ΅ΠΌΡ.
ΠΠ»Π°Π²Π½ΠΎΠ΅
- C# β ΡΠ·ΡΠΊ ΠΏΡΠΎΒΠ³ΡΠ°ΠΌΒΠΌΠΈΒΡΠΎΒΠ²Π°ΒΠ½ΠΈΡ, ΠΊΠΎΡΠΎΒΡΡΠΉ ΠΊΠΎΠΌΒΠΏΠ°ΒΠ½ΠΈΡ ΠΠΈΠΊΒΡΠΎΒΡΠΎΡΡ ΠΈΠ·Π½Π°ΒΡΠ°Π»ΡΒΠ½ΠΎ Π΄Π΅Π»Π°ΒΠ»Π° Π΄Π»Ρ ΡΠ²ΠΎΒΠΈΡ ΠΏΡΠΎΒΠ΅ΠΊΒΡΠΎΠ².
- ΠΠ°Π·Π²Π°ΒΠ½ΠΈΠ΅ ΡΠΈΡΠ°ΒΠ΅ΡΒΡΡ ΠΊΠ°ΠΊ Β«ΡΠΈ-ΡΠ°ΡΠΏΒ».
- ΠΠ½ΠΎΒΠ³ΠΈΠ΅ Π΄ΡΠΌΠ°ΒΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΒΠ½Π°Ρ Π²Π΅ΡΒΡΠΈΡ ΡΠ·ΡΒΠΊΠ° Π‘, Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π΅Ρ. ΠΒ C# Π΄Π΅ΠΉΒΡΡΠ²ΠΈΒΡΠ΅Π»ΡΒΠ½ΠΎ Π΅ΡΡΡ ΠΌΠ½ΠΎΒΠ³ΠΎ ΠΊΠΎΠ½ΒΡΡΡΡΠΊΒΡΠΈΠΉ, ΠΏΠΎΡ ΠΎΒΠΆΠΈΡ Π½Π° Π‘Β ΠΈ Π‘++, Π½ΠΎ ΡΠΎΡΒΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ Π²Β Π½ΡΠΌ ΠΌΠΎΠΆΒΠ½ΠΎ Π½Π°ΠΉΒΡΠΈ ΡΠ»Π΅ΒΠΌΠ΅Π½ΒΡΡ ΠΠ°ΡΒΠΊΠ°ΒΠ»Ρ ΠΈΒ Java. ΠΡΠΎ Π½Π΅ ΡΠ°Π·ΒΠ²ΠΈΒΡΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΒΠΊΠΈ Π‘, Π°Β Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ, ΡΠΎΠ·Π΄Π°Π½ΒΠ½ΡΠΉ ΡΒ Π½ΡΠ»Ρ.
- C# β ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ, Π°Β Π·Π½Π°ΒΡΠΈΡ, Π²ΡΡ ΡΠ΅ΠΎΒΡΠΈΡ ΠΏΡΠΎ ΠΊΠ»Π°ΡΒΡΡ, ΠΎΠ±ΡΒΠ΅ΠΊΒΡΡ ΠΈΒ Π½Π°ΡΠ»Π΅ΒΠ΄ΠΎΒΠ²Π°ΒΠ½ΠΈΡ ΡΠ°Π±ΠΎΒΡΠ°ΒΠ΅Ρ ΠΈΒ Π² Π½ΡΠΌ, Π½ΠΎ ΡΒ Π½Π΅ΠΊΠΎΒΡΠΎΒΡΡΒΠΌΠΈ ΠΎΠ³ΠΎΒΠ²ΠΎΡΒΠΊΠ°ΒΠΌΠΈ.
- Π‘ΠΏΡΠΎΡ Π½Π° ΠΏΡΠΎΒΠ³ΡΠ°ΠΌΒΠΌΠΈΒΡΡΠΎΠ² C# Π½Π΅ ΡΠΊΠ²Π°Π»ΡΒΠ½ΡΠΉ, ΡΡΠΎΡ ΡΠ·ΡΠΊ ΡΠ»ΠΎΠΆΒΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ ΠΌΠΎΠ΄ΒΠ½ΡΠΌ Π²Β 2020 Π³ΠΎΠ΄Ρ. ΠΠΎ Π½Π° Π½ΡΠΌ ΠΌΠΎΠΆΒΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π²ΡΡ, ΡΡΠΎ Π½ΡΠΆΒΠ½ΠΎ Π²Β 2020-ΠΌ: ΠΎΡ ΠΈΠ³Ρ ΠΈΒ ΠΏΡΠΈΒΠ»ΠΎΒΠΆΠ΅ΒΠ½ΠΈΠΉ Π΄ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
- ΠΡΠΎΒΠ±Π΅Π½ΒΠ½ΠΎ Ρ ΠΎΡΠΎΒΡΠΎ ΠΎΠ½ ΡΠΎΡΠ΅ΒΡΠ°ΒΠ΅ΡΒΡΡ ΡΒ ΡΠΊΠΎΒΡΠΈΒΡΡΠ΅ΒΠΌΠΎΠΉ Microsoft.
ΠΠ³ΡΡ Π½Π° DirectX
DirectX β Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΒΠΏΠΎΒΠ½Π΅Π½ΒΡΠΎΠ², ΠΊΠΎΡΠΎΒΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΒΠ·ΡΒΡΡΒΡΡ Π΄Π»Ρ ΠΏΡΠΎΒΠ³ΡΠ°ΠΌΒΠΌΠΈΒΡΠΎΒΠ²Π°ΒΠ½ΠΈΡ ΡΡΡΡ ΒΠΌΠ΅ΡΒΠ½ΠΎΠΉ Π³ΡΠ°ΒΡΠΈΒΠΊΠΈ ΠΈΒ ΡΠ°Π±ΠΎΒΡΡ ΡΠΎ Π·Π²ΡΒΠΊΠΎΠΌ ΠΈΒ Π²ΠΈΠ΄Π΅ΠΎ. Π‘Β ΠΏΠΎΠΌΠΎΒΡΡΡ C# ΠΌΠΎΠΆΒΠ½ΠΎ Π»Π΅Π³ΒΠΊΠΎ ΠΏΠΎΠ΄ΒΠΊΠ»ΡΒΡΠΈΡΡΒΡΡ ΠΊΒ DirectX ΠΈΒ Π½Π°ΠΏΠΈΒΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΡΡΡΡ ΒΠΌΠ΅ΡΒΠ½ΡΠΉ ΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ Π»ΡΠ±ΡΡ Π΄ΡΡΒΠ³ΡΡ ΠΈΠ³ΡΡ. Π’Π΅Ρ ΒΠ½ΠΈΒΡΠ΅ΒΡΠΊΠΈ ΡΡΠΎ Π²ΡΠ³Π»ΡΒΠ΄ΠΈΡ ΡΠ°ΠΊ: C# ΠΎΡΠ²Π΅ΒΡΠ°ΒΠ΅Ρ Π·Π° Π»ΠΎΠ³ΠΈΒΠΊΡ ΠΈΒ ΠΏΠΎΠ²Π΅ΒΠ΄Π΅ΒΠ½ΠΈΠ΅ ΠΈΠ³ΡΡ, Π°Β DirectX β Π·Π° Π³ΡΠ°ΒΡΠΈΒΠΊΡ ΠΈΒ Π·Π²ΡΒΠΊΠΎΒΠ²ΠΎΠ΅ ΡΠΎΠΏΡΠΎΒΠ²ΠΎΠΆΒΠ΄Π΅ΒΠ½ΠΈΠ΅.
ΠΡΠΈ ΠΏΡΠ°ΒΠ²ΠΈΠ»ΡΒΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΒΡ ΠΎΒΠ΄Π΅ Π³ΡΠ°ΒΡΠΈΒΠΊΠ° DirectX Π²ΡΠ΄Π°ΒΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΒΠ½ΠΎ ΡΠ΅Π°ΒΠ»ΠΈΒΡΡΠΈΡΒΠ½ΡΡ ΠΊΠ°ΡΒΡΠΈΠ½ΒΠΊΡ.
ΠΠ³ΡΡ Π½Π° Unity
Unity β ΡΡΠΎ Π΄Π²ΠΈΒΠΆΠΎΠΊ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°ΒΠ½ΠΈΡ Π΄Π²ΡΒΠΌΠ΅ΡΒΠ½ΡΡ ΠΈΒ ΡΡΡΡ ΒΠΌΠ΅ΡΒΠ½ΡΡ ΠΈΠ³Ρ. ΠΠ½ Π±Π΅ΡΡΡ Π½Π° ΡΠ΅Π±Ρ ΡΠΈΠ·ΠΈΒΠΊΡ, Π³ΡΠ°ΒΡΠΈΒΠΊΡ ΠΈΒ ΠΌΠ½ΠΎΒΠ³ΠΈΠ΅ ΡΠ»ΡΒΠΆΠ΅Π±ΒΠ½ΡΠ΅ ΡΡΡΒΠΊΠΈ, ΡΡΠΎΒΠ±Ρ Π²Ρ ΠΌΠΎΠ³ΒΠ»ΠΈ ΡΠΎΡΡΠ΅ΒΠ΄ΠΎΒΡΠΎΒΡΠΈΡΡΒΡΡ Π½Π° ΠΊΠΎΠ½ΒΡΠ΅Π½ΒΡΠ΅ ΠΈΒ ΡΡΠ΅ΒΠ½Π°ΒΡΠΈΠΈ ΠΈΠ³ΡΡ. ΠΡΡ Π±Ρ Ρ ΠΎΡΠΎΒΡΠΎ, Π½ΠΎ Π±Π΅Π· ΠΏΡΠΎΒΠ³ΡΠ°ΠΌΒΠΌΠΈΒΡΠΎΒΠ²Π°ΒΠ½ΠΈΡ Π²Β Unity Π²ΡΡ ΡΠ°Π²ΒΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΒΡΠΈΡΒΡΡ, ΠΈΒ Π±ΡΠ²Π°ΒΠ»ΡΠ΅ ΡΠ°Π·ΒΡΠ°ΒΠ±ΠΎΡΒΡΠΈΒΠΊΠΈ ΡΠ΅ΠΊΠΎΒΠΌΠ΅Π½ΒΠ΄ΡΒΡΡ Π΄Π»Ρ Unity Π²ΡΠ±ΠΈΒΡΠ°ΡΡ ΠΈΠΌΠ΅Π½ΒΠ½ΠΎ C#. ΠΡΡΡ ΠΈΒ Π΄ΡΡΒΠ³ΠΈΠ΅ Π²Π°ΡΠΈΒΠ°Π½ΒΡΡ, Π½Π°ΠΏΡΠΈΒΠΌΠ΅Ρ, ΡΠΎΠ±ΒΡΡΠ²Π΅Π½ΒΠ½ΡΠΉ ΡΠ·ΡΠΊ UnityScript ΠΈΠ»ΠΈ JavaScript.
Rust β ΠΈΠ³ΡΠ°, Π½Π°ΠΏΠΈΒΡΠ°Π½ΒΠ½Π°Ρ Π½Π° C# ΠΈΒ Unity.
ΠΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅
Π’Π°ΠΊ ΠΊΠ°ΠΊ C# β ΡΡΠΎ ΠΏΡΠΎΒΠ΅ΠΊΡ ΠΠΈΠΊΒΡΠΎΒΡΠΎΡΒΡΠ°, ΡΠΎ ΡΒ Π½Π΅Π³ΠΎ Π²ΡΡ Π²Β ΠΏΠΎΡΡΠ΄ΒΠΊΠ΅ ΡΒ ΠΏΠΎΠ΄ΒΠ΄Π΅ΡΠΆΒΠΊΠΎΠΉ ΠΈΒ Ρ Π±ΠΈΠ±ΒΠ»ΠΈΠΎΒΡΠ΅ΒΠΊΠ°ΒΠΌΠΈ. ΠΒ ΠΌΠΈΡΠ΅ C# Π±ΠΈΠ±ΒΠ»ΠΈΠΎΒΡΠ΅ΒΠΊΠΈ Π΅ΡΡΡ ΠΏΡΠ°ΠΊΒΡΠΈΒΡΠ΅ΒΡΠΊΠΈ Π΄Π»Ρ Π²ΡΠ΅ΒΠ³ΠΎ, Π²Β ΡΠΎΠΌ ΡΠΈΡΒΠ»Π΅ ΠΈΒ Π΄Π»Ρ ΡΠ°Π±ΠΎΒΡΡ ΡΒ Π½Π΅ΠΉΒΡΠΎΒΡΠ΅ΒΡΡΒΠΌΠΈ ΠΈΒ ΠΌΠ°ΡΠΈΠ½ΒΠ½ΡΠΌ ΠΎΠ±ΡΒΡΠ΅ΒΠ½ΠΈΒΠ΅ΠΌ β ML.NET.
ΠΡΠΎ Π·Π½Π°ΒΡΠΈΡ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΒΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΒΠ·ΠΎΒΠ²Π°ΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΒΠΌΠΎΠΆΒΠ½ΠΎΒΡΡΠΈ Π½Π΅ΠΉΒΡΠΎΒΠ½ΠΎΠΊ Π²Β ΠΏΡΠΈΒΠ»ΠΎΒΠΆΠ΅ΒΠ½ΠΈΒΡΡ ΠΈΒ ΠΎΠ±ΡΒΠ΅Π΄ΠΈΒΠ½ΡΡΡ ΠΈΡ ΡΒ ΠΏΠΎΠΌΠΎΒΡΡΡ ΠΎΠ΄Π½ΠΎΒΠ³ΠΎ ΠΈΒ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ·ΡΒΠΊΠ° ΠΏΡΠΎΒΠ³ΡΠ°ΠΌΒΠΌΠΈΒΡΠΎΒΠ²Π°ΒΠ½ΠΈΡ. ΠΒ ΡΠ°ΠΊ ΠΊΠ°ΠΊ C# β ΠΌΡΠ»ΡΒΡΠΈΒΠΏΠ»Π°ΡΒΡΠΎΡΒΠΌΠ΅Π½ΒΠ½ΡΠΉ ΡΠ·ΡΠΊ, ΡΠΎ ΠΌΠ°ΡΠΈΠ½ΒΠ½ΠΎΠ΅ ΠΎΠ±ΡΒΡΠ΅ΒΠ½ΠΈΠ΅ ΠΌΠΎΠΆΒΠ½ΠΎ Π²ΡΡΡΠΎΒΠΈΡΡ ΠΏΡΠ°ΠΊΒΡΠΈΒΡΠ΅ΒΡΠΊΠΈ Π²ΠΎ ΡΡΠΎ ΡΠ³ΠΎΠ΄ΒΠ½ΠΎ, ΠΎΡ ΠΌΠΎΠ±ΠΈΠ»ΡΒΠ½ΡΡ ΠΏΡΠΈΒΠ»ΠΎΒΠΆΠ΅ΒΠ½ΠΈΠΉ Π΄ΠΎ Π½ΠΎΡΠΈΒΠΌΠΎΠΉ ΡΠ»Π΅ΠΊΒΡΡΠΎΒΠ½ΠΈΒΠΊΠΈ.
Π Π°ΡΒΠΏΠΎΒΠ·Π½Π°ΒΠ²Π°ΒΠ½ΠΈΠ΅ ΠΎΠ±ΡΠ°ΒΠ·ΠΎΠ² ΠΌΠΎΠΆΒΠ½ΠΎ Π²ΡΡΡΠ°ΒΠΈΒΠ²Π°ΡΡ Π²Β Π»ΡΠ±ΡΡ ΡΠ»Π΅ΠΊΒΡΡΠΎΒΠ½ΠΈΒΠΊΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΈΡΠ΅ΒΡΠ΅ Π½Π° C#.
ΠΠ³ΡΡ ΠΈΒ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ
Π§ΡΠΎΒΠ±Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΒ ΡΠΎΡ ΠΆΠ΅ C#-ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΒΡΠ°Π» Π½Π° ΡΠ°Π·ΒΠ½ΡΡ ΠΏΠ»Π°ΡΒΡΠΎΡΒΠΌΠ°Ρ , ΠΈΡΠΏΠΎΠ»ΡΒΠ·ΡΒΡΡ Mono ΠΈΒ Xamarin β ΠΏΡΠΎΒΠ΄ΡΠΊΒΡΡ Π΄Π»Ρ ΠΊΡΠΎΡΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π·ΒΡΠ°ΒΠ±ΠΎΡΒΠΊΠΈ ΠΏΠΎΠ΄ ΡΠ°Π·ΒΠ½ΡΠ΅ ΠΎΠΏΠ΅ΒΡΠ°ΒΡΠΈΒΠΎΠ½ΒΠ½ΡΠ΅ ΠΏΠ»Π°ΡΒΡΠΎΡΒΠΌΡ.
ΠΠ΄Π΅Ρ ΡΠ°ΠΊΠ°Ρ:
- ΠΡ ΠΏΠΈΡΠ΅ΒΡΠ΅ ΠΏΡΠΎΒΠ³ΡΠ°ΠΌΒΠΌΡ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°ΡΒΡΠΎΡΒΠΌΡ, Π½Π°ΠΏΡΠΈΒΠΌΠ΅Ρ Windows.
- ΠΠ΅ΡΡΒΡΠ΅ Mono, Π·Π°Π³ΡΡΒΠΆΠ°ΒΠ΅ΒΡΠ΅ ΡΡΠ΄Π° ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΈΒ Π²ΡΠ±ΠΈΒΡΠ°ΒΠ΅ΒΡΠ΅ Π½ΠΎΠ²ΡΡ ΠΏΠ»Π°ΡΒΡΠΎΡΒΠΌΡ β Π½Π°ΠΏΡΠΈΒΠΌΠ΅Ρ iOS.
- Mono ΡΠΌΠΎΡΒΡΠΈΡ ΠΈΒ Π³ΠΎΠ²ΠΎΒΡΠΈΡ β Π²ΠΎΡ ΡΡΡ Π½ΡΠΆΒΠ½ΠΎ ΠΏΠΎΠ΄ΒΠΊΠ»ΡΒΡΠΈΡΡ Π΄ΡΡΒΠ³ΡΡ Π±ΠΈΠ±ΒΠ»ΠΈΠΎΒΡΠ΅ΒΠΊΡ, Π²ΠΎΡ Π·Π΄Π΅ΡΡ Π½Π΅ΠΌΠ½ΠΎΒΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΒΠΏΠΈΒΡΠ°ΡΡ ΠΊΠΎΠ΄, Π°Β ΡΡΠΎ ΠΌΠ΅ΡΡΠΎ Π²ΠΎΠΎΠ±ΒΡΠ΅ ΠΌΠΎΠΆΒΠ½ΠΎ ΡΠ΄Π°ΒΠ»ΠΈΡΡ ΠΈΒ Π½Π°ΠΏΠΈΒΡΠ°ΡΡ Π·Π°Π½ΠΎΒΠ²ΠΎ, ΡΡΠΎΒΠ±Ρ Π²ΡΡ ΡΠ°Π±ΠΎΒΡΠ°ΒΠ»ΠΎ.
- Π ΠΈΡΠΎΒΠ³Π΅ ΠΏΡΠΎΒΠ³ΡΠ°ΠΌΒΠΌΠΈΡΡ Π½Π΅ ΠΏΠΈΡΠ΅Ρ ΡΠΎΡΡ ΡΒ Π½ΡΠ»Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΒΠ΄ΠΎΠΉ ΠΎΠΏΠ΅ΒΡΠ°ΒΡΠΈΒΠΎΠ½ΒΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΒΠΌΡ, Π°Β ΠΏΡΠ°ΒΠ²ΠΈΡ Π΅Π³ΠΎ ΡΠ°ΠΊ, ΡΡΠΎΒΠ±Ρ ΠΎΠ½ ΡΠΎΠΎΡΒΠ²Π΅ΡΒΡΡΠ²ΠΎΒΠ²Π°Π» Π΅Ρ ΡΡΠ΅ΒΠ±ΠΎΒΠ²Π°ΒΠ½ΠΈΒΡΠΌ.
- ΠΡΠΎ ΡΠΎΠΊΡΠ°ΒΡΠ°ΒΠ΅Ρ Π²ΡΠ΅ΒΠΌΡ ΡΠ°Π·ΒΡΠ°ΒΠ±ΠΎΡΒΠΊΠΈ Π²Β Π½Π΅ΡΠΊΠΎΠ»ΡΒΠΊΠΎ ΡΠ°Π·, ΠΏΠΎΡΠΎΒΠΌΡ ΡΡΠΎ ΠΎΡΠ½ΠΎΒΠ²Π° ΠΊΠΎΠ΄Π° ΠΎΠ΄Π½Π° ΠΈΒ ΡΠ° ΠΆΠ΅, Π°Β ΡΠ°Π·ΒΠ½ΠΈΒΡΠ° ΡΠΎΠ»ΡΒΠΊΠΎ Π²Β Π΄Π΅ΡΠ°ΒΠ»ΡΡ .
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΒ ΡΠ΅ΡΠ²ΠΈΡΡ Π΄Π»Ρ Π²Π΅Π±Π°
C# ΠΌΠΎΠΆΒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΒΠ·ΠΎΒΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°ΒΠ½ΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π Π°Π±ΠΎΒΡΠ°ΒΠ΅Ρ ΡΠ°ΠΊ:
- Π£ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ-ΡΠ΅ΡΠ²Π΅Ρ, Π½Π° ΠΊΠΎΡΠΎΒΡΠΎΠΌ ΡΠ°Π±ΠΎΒΡΠ°ΒΠ΅Ρ ΡΠ΅ΡΒΠ²Π΅ΡΒΠ½ΡΠΉ ΡΠΎΡΡ Microsoft.
- Π‘Π΅ΡΒΠ²Π΅ΡΒΠ½ΡΠΉ ΡΠΎΡΡ ΡΠΌΠ΅ΒΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΒΠ½ΡΡΡ ΠΊΠΎΠ΄ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΒΠΊΠΈΡ ΡΠ·ΡΒΠΊΠ°Ρ , ΡΡΠ΅ΒΠ΄ΠΈ Π½ΠΈΡ β C#.
- ΠΠ΄Π΅-ΡΠΎ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΒΠ½Π΅ΒΡΠ° Π²Β ΡΡΠΎΡ ΡΠ΅ΡΒΠ²Π΅Ρ ΠΏΡΠΈΒΠ»Π΅ΒΡΠ°ΒΠ΅Ρ Π·Π°ΠΏΡΠΎΡ, Π½Π°ΠΏΡΠΈΒΠΌΠ΅Ρ Β«Π²ΡΠ΄Π°ΠΉ ΠΌΠ½Π΅ Π³Π»Π°Π²ΒΠ½ΡΡ ΡΡΡΠ°ΒΠ½ΠΈΒΡΡΒ».
- Π‘Π΅ΡΒΠ²Π΅ΡΒΠ½ΡΠΉ ΡΠΎΡΡ ΠΊΠΎΠΌΒΠΏΠΎΒΠ½ΡΒΠ΅Ρ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΒ ΠΏΡΠ»ΡΒΠ΅Ρ ΠΎΠ±ΡΠ°ΡΒΠ½ΠΎ ΠΏΠΎΠ»ΡΒΠ·ΠΎΒΠ²Π°ΒΡΠ΅ΒΠ»Ρ. ΠΠ°ΠΊ ΠΈΒ ΠΈΠ· ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΒΠΏΠΎΒΠ½ΡΒΠ΅ΡΒΡΡ ΡΡΠ° ΡΡΡΠ°ΒΠ½ΠΈΒΡΠ° β ΡΡΠΎ ΠΈΒ Π΅ΡΡΡ ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΒΠ½ΠΎ ΡΠ°Π·ΒΡΠ°ΒΠ±ΠΎΒΡΠ°ΡΡ Π²Β Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
Π’Π΅ΠΎΒΡΠ΅ΒΡΠΈΒΡΠ΅ΒΡΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΒΡΠ΅ Π½Π°ΠΏΠΈΒΡΠ°ΡΡ ΠΏΡΠΈΒΠ»ΠΎΒΠΆΠ΅ΒΠ½ΠΈΠ΅ Π΄Π»Ρ ΠΏ. 2Β Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ·ΡΒΠΊΠ΅, ΠΊΠΎΡΠΎΒΡΡΠΉ ΠΏΠΎΠ΄ΒΠ΄Π΅ΡΒΠΆΠΈΒΠ²Π°ΒΠ΅Ρ ΡΠ΅ΡΒΠ²Π΅ΡΒΠ½ΡΠ΅ ΡΠ΅ΡΠ΅ΒΠ½ΠΈΡ Microsoft, Π²Β Π½Π΅ΠΊΠΎΒΡΠΎΒΡΡΡ ΡΠ»ΡΒΡΠ°ΒΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΒ PHP. ΠΠΎ ΡΠΊΡΒΠΏΠ΅ΡΒΡΡ Π³ΠΎΠ²ΠΎΒΡΡΡ, ΡΡΠΎ Π΄Π»Ρ ΡΠΎΡΒΡΠ° Microsoft Π΅ΡΡΡ ΡΠΌΡΡΠ» ΠΏΠΈΡΠ°ΡΡ Π½Π° ΠΈΡ ΡΠ·ΡΒΠΊΠ΅ C#.
Π‘ΡΠ°ΒΠ·Ρ ΡΠΊΠ°ΒΠΆΠ΅ΠΌ: Π²Β Π±ΠΎΠ»ΡΒΡΠΈΠ½ΒΡΡΠ²Π΅ Π±ΡΡΠΎΒΠ²ΡΡ ΠΈΒ Π»ΡΠ±ΠΈΒΡΠ΅Π»ΡΒΡΠΊΠΈΡ ΠΏΡΠΎΒΠ΅ΠΊΒΡΠΎΠ² Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΒΡΠΎΡΒΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΡΠΈΒΠ»ΠΎΒΠΆΠ΅ΒΠ½ΠΈΡ Π½Π° C# (ΠΈΠ»ΠΈ Python, Ruby ΠΈΠ»ΠΈ PHP), Π°Β ΡΠΆΠ΅ Π³ΠΎΡΠΎΒΠ²ΠΎΒΠ³ΠΎ ΡΠ΅ΡΠ΅ΒΠ½ΠΈΡ. ΠΠ°ΠΏΡΠΈΒΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ΅Π½ Π±Π»ΠΎΠ³, Π»ΡΡΒΡΠ΅ Π·Π°ΠΏΡΒΡΡΠΈΡΡ Π΅Π³ΠΎ Π½Π° Ρ ΠΎΡΡΠΈΠ½ΒΠ³Π΅ WordPress ΠΈΒ ΠΏΡΠΎΒΡΡΠΎ Π½Π°ΡΠ°ΡΡ ΠΈΠΌ ΠΏΠΎΠ»ΡΒΠ·ΠΎΒΠ²Π°ΡΡΒΡΡ. ΠΡΠΎ Π½Π΅ ΡΠ°ΠΌΡΠΉ Π±ΡΡΡΒΡΡΠΉ ΡΠΎΡΡ ΠΈΒ Π½Π΅ ΡΠ°ΠΌΡΠΉ Π³ΠΈΠ±ΒΠΊΠΈΠΉ, Π½ΠΎ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊ Π·Π°ΠΉΒΠΌΡΡ ΡΒ Π²Π°Ρ 15 ΠΌΠΈΠ½ΡΡ, Π°Β Π½Π΅ 15 Π½Π΅Π΄Π΅Π»Ρ.
Π Π²ΠΎΡ Π½Π° ΡΠ»ΠΎΠΆΒΠ½ΡΡ Π²ΡΡΠΎΒΠΊΠΎΒΠ½Π°ΒΠ³ΡΡΒΠΆΠ΅Π½ΒΠ½ΡΡ ΡΠ°ΠΉΒΡΠ°Ρ WordPress ΡΠΆΠ΅ Π½Π΅ ΠΏΠΎΡΡΒΠ½Π΅Ρ β Π½ΡΠΆΒΠ½Ρ Π΄ΡΡΒΠ³ΠΈΠ΅ ΡΠ΅Ρ ΒΠ½ΠΎΒΠ»ΠΎΒΠ³ΠΈΠΈ. ΠΒ ΡΡΡ ΡΠΆΠ΅ ΡΡΠ΅ΒΠ±ΡΒΡΡΒΡΡ Π³Π»ΡΒΠ±ΠΎΒΠΊΠΈΠ΅ Π·Π½Π°ΒΠ½ΠΈΡ: Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΆΠ΅Π»Π΅ΒΠ·Π΅ ΠΈΒ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΡΡΠ΅ΒΠΊΠΎΠΌ ΡΠ΅Ρ ΒΠ½ΠΎΒΠ»ΠΎΒΠ³ΠΈΠΉ Π»ΡΡΒΡΠ΅ Π²ΡΠ΅ΒΠ³ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΒΡΠ°ΡΡ C#, Π½Π° Π΄ΡΡΒΠ³ΠΎΠΌ β PHP, Π½Π° ΡΡΠ΅ΒΡΡΠ΅ΠΌ β Ruby ΠΈΒ Ρ. Π΄.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C#: ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ
Π―Π·ΡΠΊ C#, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ΠΠ°ΠΉΠΊΡΠΎΡΠΎΡΡ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½ Π½Π° ΡΡΠ½ΠΊΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΡΠ°Π½Π°Ρ , C# ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ Π΄Π»Ρ ΠΠ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠΎΡΠ²ΠΈΠ²ΡΠΈΠΉΡΡ ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ Π΄Π»Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π½ΡΠΆΠ΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Microsoft .NET, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΡΠΎΡ ΡΠ·ΡΠΊ ΡΡΠ°Π» ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ. Π ΠΏΠΎΡΠΎΠΌΡ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠ±Π·ΠΎΡ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠΎΠΈΡ ΠΎΡΠ²ΠΎΠΈΡΡ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.
ΠΡΠ°ΠΊ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ·ΡΠΊΠ° Π½Π°ΡΠ°Π»Π°ΡΡ Π² 1998 Π³ΠΎΠ΄Ρ, Π° ΠΏΠ΅ΡΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ²ΠΈΠ΄Π΅Π»Π° ΡΠ²Π΅Ρ Π² 2001. ΠΡΡΠΏΠΏΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΠ» ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΡΡΠ³Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΠ½Π΄Π΅ΡΡ Π₯Π΅ΠΉΠ»ΡΠ±Π΅ΡΠ³. ΠΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ C# Π²ΡΡ ΠΎΠ΄ΡΡ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ, Π° ΡΠ΅ΠΊΡΡΠΈΠ΅ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π³ΠΎΠ² ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π²Π΅Π΄Π΅ΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π΅.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ·ΡΠΊ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ Π³ΠΈΠ±ΠΊΠΈΠΉ, ΠΌΠΎΡΠ½ΡΠΉ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ. ΠΠ° Π½Π΅ΠΌ ΠΏΠΈΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅, ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΠΎΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ ΠΌΠΎΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΡ Π² ΡΠ΅Π±Π΅ Π²Π΅Π±-ΡΡΡΡΠΊΡΡΡΡ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π΄Π΅ΡΠΊΡΠΎΠΏΠΎΠ² ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΡΠ΅ ΡΡΠΎ ΡΡΠ°Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎΠΌΡ Π‘ΠΈ-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ, ΡΡΡΠΎΠ³ΠΎΠΌΡ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ (ΠΈΡ ΡΠΈΡΠ»ΠΎ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΎΡΠ΅Π½). Β
ΠΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° .NET ΠΏΠΎΡΡΠ°Π²Π»ΡΠ»Π°ΡΡ Ρ Π·Π°ΠΊΡΡΡΡΠΌ ΡΠ΄ΡΠΎΠΌ, ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈ ΡΠ½ΠΈΠΆΠ°Π»ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ C# Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅. ΠΠΎ Π² Π½ΠΎΡΠ±ΡΠ΅ 2014 ΠΠ°ΠΉΠΊΡΠΎΡΠΎΡΡ ΡΠ°Π΄ΠΈΠΊΠ°Π»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈ ΡΡΠ°Π»Π° Π²ΡΠ΄Π°Π²Π°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π΄Π»Ρ Visual Studio ΡΠΆΠ΅ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ Π²ΡΠ΅Ρ Π½Π°Π±ΠΎΡΠΎΠ² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ².
Π§Π΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ C#
Π‘ΠΈ ΡΠ°ΡΠΏ β Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π΄ΠΎΡΡΠΎΠΉΠ½ΡΠΉ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. ΠΠ½ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π²ΡΡΠΎΠΊΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π² ΡΠ΅ΠΉΡΠΈΠ½Π³Π°Ρ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ Π―Π Π½Π° ΡΡΠ½ΠΊΠ΅ ΡΡΡΠ΄Π°. ΠΠΎΡΠΎΠΌΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΠΈΠ·ΡΡΠΈΡΡ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΈ ΠΏΠΎΠ½ΡΡΡ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΈ Π³Π΄Π΅ ΡΡΠΎΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ C#.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Microsoft ΡΠ΄Π΅Π»ΡΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ΡΠ·ΡΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π° ΠΏΠΎΡΠΎΠΌΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π²ΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ Π±Π°Π³ΠΈ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ΅, ΡΠ°ΡΡΠΈΡΡΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Ρ Π² ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΈ ΠΏΡΠΈΠ»Π°Π³Π°ΡΡ ΠΊ ΡΡΠΎΠΌΡ ΠΌΠ°ΡΡΡ ΡΡΠΈΠ»ΠΈΠΉ.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΡΠ²ΠΎΠΈΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡΡΠ°Ρ . ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΡΠ²Π΅ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° Π»ΡΠ±ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΠ°Π±ΠΎΡΠΎΠΉ Π² C#, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΡΠ΅ΡΠΈ. ΠΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΈΠ²Π΅Π»Π° ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ², ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΡΡ Π‘ΠΈ ΡΠ°ΡΠΏΡ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ΅Π±Π½ΠΈΠΊΠΎΠ², ΠΊΡΡΡΠΎΠ² Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΠΈ ΠΌΠΈΠ΄Π΄Π»ΠΎΠ², Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠ΄Π±ΠΎΡΠΎΠΊ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΎΠ±ΡΡΠ°ΡΡΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ².
ΠΠΈΠ±ΠΊΠΎΡΡΡ
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ C# ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅ΡΠ°ΡΡ ΡΠΈΡΠΎΠΊΠΈΠΉ ΠΊΡΡΠ³ Π·Π°Π΄Π°Ρ, ΡΠ·ΡΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠ½ΡΠΉ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ. ΠΠ° Π½Π΅ΠΌ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ:
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ WEB.
- Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΈΠ³ΡΠΎΠ²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ ΠΠ½Π΄ΡΠΎΠΈΠ΄ ΠΈΠ»ΠΈ iOS.
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Windows.
ΠΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΈΡΠΎΡΠ°ΠΉΡΠ΅ΠΌΡ Π½Π°Π±ΠΎΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΡΠ΅Π΄ΡΡΠ². ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π²ΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ², Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· Π½ΠΈΡ ΡΠ·ΠΊΠΎΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅, Π² Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². Π C# ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΠΊΡΡΠ³Π° Π·Π°Π΄Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π±ΡΡΡΡΠ΅Π΅, ΠΏΡΠΎΡΠ΅ ΠΈ Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌΠΈ Π·Π°ΡΡΠ°ΡΠ°ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ΅ΡΡΡΡΠΎΠ².
Π‘Π±ΠΎΡΠΊΠ° ΠΌΡΡΠΎΡΠ°
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠΈΡΡΠΈΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, ΠΈΠ»ΠΈ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΡΡΠ²Π»ΡΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΊΠΎΠ΄Π΅. Π‘ΠΏΠΎΡΠΎΠ± ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Ρ ΡΠΈΡΠΎΠΊΠΈΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΡΠΈ ΡΡΠΎΠΌ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΡΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Β«Π±Π°Π³ΠΎΠ²Β».
ΠΠ΄ΠΈΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΈΠΏΠΎΠ²
Π ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΈΠ½ΡΡΠ° ΠΎΠ±ΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΠΏΠ°ΠΌΠΈ, Π½Π°ΡΠΈΠ½Π°Ρ ΠΎΡ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΎΠ² ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΅Π΄ΠΈΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠ»ΠΎΡΠ½ΡΠ΅ ΡΠΈΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎΠ΄ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ»ΠΈ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π² ΡΠ΅ΡΠΈ.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π±ΡΠ»ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ, ΡΡΠΎ ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±Π΅ΡΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΈΠΏΠΎΠ² ΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π° Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π°Π½Π½ΡΡ .
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΡΠΌΠΈ
ΠΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ Π―Π. Π‘ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ Π½Π΅ ΡΠ΄Π΅Π»ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΡΡΠΎΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ, ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ Π½Π° Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. Π C# ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ)
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C# Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ NET Framework. ΠΠ½Π° ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΡΠΈΡΠΎΠΊΠΎ, Π° ΠΏΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ. ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π²ΡΡΡΠΎΠ΅Π½Π° Π² ΡΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ Windows, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΅Π΅ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ Β«ΠΏΠΎΡΡΠ°Π²ΠΈΡΡΒ» ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ ΠΠΈΠ½ΡΠΊΡ ΠΈ MAC.
Π ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΡΠ΅Π΄Π° CLR β Π΅Π΄ΠΈΠ½ΡΠΉ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΠ°ΠΉΠΊΡΠΎΡΠΎΡΡ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΌΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Common Language Infrastructure (CLI).
ΠΠΎΡΠ»Π΅ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ ΡΠ·ΡΠΊ IL, ΠΊΠΎΡΠΎΡΡΠΉ Β«ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΒ» CLI. Π Π°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠΎ ΡΠ°ΠΊ. IL ΠΈ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ΅ΡΡΡΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΠΈΡΡΠ½ΠΊΠΈ ΡΠΎΡΠΌΠ°ΡΠ° BMP, ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π½Π° ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ Π² Π²ΠΈΠ΄Π΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° dll ΠΈΠ»ΠΈ exe. ΠΠ· ΡΠ°ΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΡΠ±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ Π²Π°ΠΆΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ.
ΠΠ΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ CLR ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ±ΠΎΡΠΊΠ΅ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ. ΠΡΠ»ΠΈ ΠΊΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΈΠ· IL Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. Π‘ΡΠ΅Π΄Π° CLR ΠΏΠΎΠΏΡΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ±ΠΎΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
- ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Β«ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎΒ» ΠΌΡΡΠΎΡΠ°;
- ΡΠ°Π±ΠΎΡΠ° Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ;
- ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ²;
- ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ;
- ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΡΠΌΠΈ.
- Π’ΠΈΠΏΠΈΠ·Π°ΡΠΈΡ.
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΡΠΌΠΈ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΠ΄ C# ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΌ, Ρ.Π΅. ΠΎΠ½ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ Π²ΠΈΠ΄ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠ·ΡΠΊΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Π‘ΠΈ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
C# Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ Π»ΠΈΠ΄ΠΈΡΡΠ΅Ρ Π² ΡΠ΅ΠΉΡΠΈΠ½Π³Π΅ Π»ΡΡΡΠΈΡ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΡΡΠ½ΠΊΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ·ΡΠΊΠΎΠ². Π‘Π½Π°ΡΠ°Π»Π° ΠΈΠΌ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΈΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ Windows. ΠΠΎ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ C# Β«Π½Π°ΡΡΠΈΠ»ΡΡΒ» ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Mac, Linux, IoS ΠΈ Android. Π ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΎΡΠΊΡΡΠ»ΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΆΠ΅Π»Π°ΡΡΠΈΡ , Π±ΡΠ»ΠΈ ΡΠ½ΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ C#. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ·ΡΠΊ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΡΠ΅ ΡΠΈΡΠ΅. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ ΠΊ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π±Π°Π·ΠΎΠ²ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΈΠ»Ρ.
ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡΒ β ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΒ C# | Microsoft Docs
-
- Π§ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 2Β ΠΌΠΈΠ½
-
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅
Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠΎΠ±ΡΠ°Π½Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΠΈ ΠΏΡΠΎΡΡΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π±ΡΡΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ C# ΠΈ .NET Core.This section provides short, simple tutorials that let you quickly build an application using C# and .NET Core. ΠΡΠΎ ΡΡΠ°ΡΡΠΈ ΠΏΠΎ Π½Π°ΡΠ°Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Visual Studio ΠΈ Visual Studio Code.There are getting started topics for Visual Studio and Visual Studio Code. ΠΠ»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.These articles assume some programming experience. ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΡΠΈΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ Π²Π²ΠΎΠ΄Π½ΡΠΌΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°ΠΌΠΈ ΠΏΠΎ C# .If you are new to programming, try our introduction to C# interactive tutorials.
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΠΌΡ:The following topics are available:
ΠΡΠ½ΠΎΠ²Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ·ΡΠΊΠΎΠΌ C# ΠΈ .NET.Introduction to the C# language and .NET
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠ·ΡΠΊΠ΅ C# ΠΈ .NET.Provides an overview of the C# language and .NET.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Hello World Π½Π° C# Ρ ΠΏΠΎΠΌΠΎΡΡΡ .NET Core Π² Visual StudioCreate a C# Hello World application with .NET Core in Visual Studio
Visual Studio ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ, ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ, ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ Windows ΠΈ Mac.Visual Studio lets you code, compile, run, debug, profile, and publish your applications from an integrated development environment for Windows or Mac.
ΠΡΠ° ΡΡΠ°ΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Hello World, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ.The topic lets you create and run a simple Hello World application, and then modify it to run a slightly more interactive Hello World application. ΠΠΎΠ³Π΄Π° Π²Ρ Π·Π°Π²Π΅ΡΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π΅Π³ΠΎ, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π° Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π°ΡΡΠΈΡΡΡΡ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΈΡ Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ .NET Core.Once you’ve finished building and running your application, you can also learn how to debug it and how to publish it so that it can be run on any platform supported by .NET Core.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠ»Π°ΡΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ C# ΠΈ .NET Standard Π² Visual StudioCreate a class library with C# and .NET Standard in Visual Studio
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΊΠ»Π°ΡΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΈΠΏΡ ΠΈ ΡΠ»Π΅Π½Ρ ΡΠΈΠΏΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.A class library lets you define types and type members that can be called from another application. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠΎΠ² Ρ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π»ΠΈ ΡΡΡΠΎΠΊΠ° Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°.This topic lets you create a class library with a single method that determines whether a string begins with an uppercase character. ΠΠΎΠ³Π΄Π° Π²Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ ΠΈ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ, Π° Π·Π°ΡΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² ΠΊΠΎΡΠΎΡΡΡ Π΅Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.Once you’ve finished building the library, you can develop a unit test to ensure that it works as expected, and then you can make it available to applications that want to consume it.
ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ C# ΠΈ Visual Studio CodeGet started with C# and Visual Studio Code
Visual Studio CodeΒ β ΡΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Visual Studio Code is a free code editor optimized for building and debugging modern web and cloud applications. ΠΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ IntelliSense ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ Linux, macOS ΠΈ Windows.It supports IntelliSense and is available for Linux, macOS, and Windows.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Hello World Ρ ΠΏΠΎΠΌΠΎΡΡΡ Visual Studio Code ΠΈ .NET Core.This topic shows you how to create and run a simple Hello World application with Visual Studio Code and .NET Core.
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C#C# Programming Guide
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠΎΠ½ΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C# ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π·Π°Π΄Π°Ρ Π½Π° C#.Provides information about C# programming concepts, and describes how to perform various tasks in C#.
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ C#C# Reference
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ»ΠΎΠ²Π°Ρ , ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°Ρ , Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°Ρ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΈ ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π² ΡΡΠ΅Π΄Π΅ C#.Provides detailed reference information about C# keywords, operators, preprocessor directives, compiler options, and compiler errors and warnings.
ΠΠΎΡΠ°Π³ΠΎΠ²ΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°Walkthroughs
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ C#, ΠΈ Π΄Π°Π½ΠΎ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°.Provides links to programming walkthroughs that use C# and a brief description of each walkthrough.
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅See also
Π£ΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΡΠ·ΡΠΊΡ Π‘# 8.0 ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ .NET Core 3
ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: 16.10.2019
ΠΠ»Π°Π²Π° 1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² C#
Π―Π·ΡΠΊ C# ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° .NET
ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ Visual Studio. ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Ρ .NET Core CLI
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π²Π΅ΡΡΠΈΠΈ ΡΠ·ΡΠΊΠ°
ΠΠ»Π°Π²Π° 2. ΠΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C#
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
ΠΠΈΡΠ΅ΡΠ°Π»Ρ
Π’ΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
ΠΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄-Π²ΡΠ²ΠΎΠ΄
ΠΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
ΠΠΎΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ
Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ
Π¦ΠΈΠΊΠ»Ρ
ΠΠ°ΡΡΠΈΠ²Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°
ΠΠ΅ΡΠΎΠ΄Ρ
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²
ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΠ°ΡΡΠΈΠ² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ params
ΠΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ (ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ) ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π Π΅ΠΊΡΡΡΠΈΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ enum
ΠΠΎΡΡΠ΅ΠΆΠΈ
ΠΠ»Π°Π²Π° 3. ΠΠ»Π°ΡΡΡ. ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ»Π°ΡΡΡ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ
Π‘ΡΡΡΠΊΡΡΡΡ
Π’ΠΈΠΏΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ ΡΡΡΠ»ΠΎΡΠ½ΡΠ΅ ΡΠΈΠΏΡ
ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½, ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΡ ΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠΌΠΏΠΎΡΡ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π΄ΠΎΡΡΡΠΏΠ°
Π‘Π²ΠΎΠΉΡΡΠ²Π°
ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²
Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅Π½Ρ ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ static
ΠΠΎΠ½ΡΡΠ°Π½ΡΡ, ΠΏΠΎΠ»Ρ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ
ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ null
ΠΠ½Π΄Π΅ΠΊΡΠ°ΡΠΎΡΡ
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ²
ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΏΠΎΠ²
ΠΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°
Π‘ΠΎΠΊΡΡΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²
Π Π°Π·Π»ΠΈΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠΊΡΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²
ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ
ΠΠ»Π°ΡΡ System.Object ΠΈ Π΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ
ΠΠ±ΠΎΠ±ΡΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΏΡ
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠΎΠ²
ΠΠ»Π°Π²Π° 4. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ try..catch..finally
ΠΠ»ΠΎΠΊ catch ΠΈ ΡΠΈΠ»ΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ
Π’ΠΈΠΏΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΠ»Π°ΡΡ Exception
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ
ΠΠΎΠΈΡΠΊ Π±Π»ΠΎΠΊΠ° catch ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ throw
ΠΠ»Π°Π²Π° 5. ΠΠ΅Π»Π΅Π³Π°ΡΡ, ΡΠΎΠ±ΡΡΠΈΡ ΠΈ Π»ΡΠΌΠ±Π΄Ρ
ΠΠ΅Π»Π΅Π³Π°ΡΡ
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π΅Π»Π΅Π³Π°ΡΠΎΠ²
ΠΠ½ΠΎΠ½ΠΈΠΌΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ
ΠΡΠΌΠ±Π΄Ρ
Π‘ΠΎΠ±ΡΡΠΈΡ
ΠΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ Π΄Π΅Π»Π΅Π³Π°ΡΠΎΠ²
ΠΠ΅Π»Π΅Π³Π°ΡΡ Action, Predicate ΠΈ Func
ΠΠ»Π°Π²Π° 6. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
Π―Π²Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π² Π±Π°Π·ΠΎΠ²ΡΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ ΠΊΠ»Π°ΡΡΠ°Ρ
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π² ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡΡ
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ICloneable
Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ IComparable
ΠΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
ΠΠ»Π°Π²Π° 7. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΠΠ Π² C#
ΠΠ΅ΡΠΎΠ΄Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ
Π§Π°ΡΡΠΈΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ
ΠΠ½ΠΎΠ½ΠΈΠΌΠ½ΡΠ΅ ΡΠΈΠΏΡ
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
Pattern matching
ΠΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡ
ΠΠ°ΡΡΠ΅ΡΠ½Ρ switch
Nullable-ΡΠΈΠΏΡ
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅-ΡΡΡΠ»ΠΊΠΈ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ
ΠΠ»Π°Π²Π° 8. ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΡΠ°ΠΊΡΠΈΠΊΠ°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠ»Π°ΡΡΠΎΠ²
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ². Π§Π°ΡΡΡ 1
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ². Π§Π°ΡΡΡ 2
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ»Π°Π²Π° 9. ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ
ArrayList
Π‘ΠΏΠΈΡΠΎΠΊ List<T>
ΠΠ²ΡΡ ΡΠ²ΡΠ·Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ LinkedList<T>
ΠΡΠ΅ΡΠ΅Π΄Ρ Queue<T>
Π‘ΡΠ΅ΠΊ Stack<T>
Π‘Π»ΠΎΠ²Π°ΡΡ Dictionary<T, V>
ΠΠ»Π°ΡΡ ObservableCollection
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ IEnumerable ΠΈ IEnumerator
ΠΡΠ΅ΡΠ°ΡΠΎΡΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ yield
ΠΠ»Π°Π²Π° 10. Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ
Π‘ΡΡΠΎΠΊΠΈ ΠΈ ΠΊΠ»Π°ΡΡ System.String
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ
Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΡ ΡΡΡΠΎΠΊ
ΠΠ»Π°ΡΡ StringBuilder
Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΠ»Π°Π²Π° 11. Π Π°Π±ΠΎΡΠ° Ρ Π΄Π°ΡΠ°ΠΌΠΈ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ
Π‘ΡΡΡΠΊΡΡΡΠ° DateTime
Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Ρ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
ΠΠ»Π°Π²Π° 12. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡ .NET
ΠΡΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΈΠΏ Lazy
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΠΊΠ»Π°ΡΡ Math
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡ Convert
ΠΠ»Π°ΡΡ Array ΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ
Span
ΠΠ½Π΄Π΅ΠΊΡΡ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ
ΠΠ»Π°Π²Π° 13. ΠΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΡ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΡ. ΠΠ»Π°ΡΡ Thread
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΎΠ². ΠΠ΅Π»Π΅Π³Π°Ρ ThreadStart
ΠΠΎΡΠΎΠΊΠΈ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ ParameterizedThreadStart
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΡΠΎΠΊΠΎΠ²
ΠΠΎΠ½ΠΈΡΠΎΡΡ
ΠΠ»Π°ΡΡ AutoResetEvent
ΠΡΡΡΠ΅ΠΊΡΡ
Π‘Π΅ΠΌΠ°ΡΠΎΡΡ
Π’Π°ΠΉΠΌΠ΅ΡΡ
ΠΠ»Π°Π²Π° 14. ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° TPL
ΠΠ°Π΄Π°ΡΠΈ ΠΈ ΠΊΠ»Π°ΡΡ Task
Π Π°Π±ΠΎΡΠ° Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ Task
ΠΠ°Π΄Π°ΡΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ
ΠΠ»Π°ΡΡ Parallel
ΠΡΠΌΠ΅Π½Π° Π·Π°Π΄Π°Ρ ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. CancellationToken
ΠΠ»Π°Π²Π° 15. AΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Task-based Asynchronous Pattern
ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, async ΠΈ await
ΠΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΈΠ· Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ Π² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°Ρ
ΠΡΠΌΠ΅Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ ΡΡΡΠΈΠΌΡ
ΠΠ»Π°Π²Π° 16. LINQ
ΠΡΠ½ΠΎΠ²Ρ LINQ
Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡ
Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°
ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π½ΠΎΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ
ΠΠ³ΡΠ΅Π³Π°ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
ΠΠ΅ΡΠΎΠ΄Ρ Skip ΠΈ Take
ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ°
Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ. ΠΠ΅ΡΠΎΠ΄ Join, GroupJoin ΠΈ Zip
ΠΠ΅ΡΠΎΠ΄Ρ All ΠΈ Any
ΠΡΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ LINQ
ΠΠ΅Π»Π΅Π³Π°ΡΡ ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π² Π·Π°ΠΏΡΠΎΡΠ°Ρ LINQ
ΠΠ»Π°Π²Π° 17. Parallel LINQ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Parallel LINQ. ΠΠ΅ΡΠΎΠ΄ AsParallel
ΠΠ΅ΡΠΎΠ΄ AsOrdered
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΎΡΠΌΠ΅Π½Π° ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
ΠΠ»Π°Π²Π° 18. Π Π΅ΡΠ»Π΅ΠΊΡΠΈΡ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΡ. ΠΠ»Π°ΡΡ System.Type
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΠΈ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ²
ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ±ΠΎΡΠΎΠΊ ΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅
ΠΡΡΠΈΠ±ΡΡΡ Π² .NET
ΠΠ»Π°Π²Π° 19. Dynamic Language Runtime
DLR Π² C#. ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ dynamic
DynamicObject ΠΈ ExpandoObject
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ IronPython Π² .NET
ΠΠ»Π°Π²Π° 20. Π‘Π±ΠΎΡΠΊΠ° ΠΌΡΡΠΎΡΠ°, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΡΡ ΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ
Π‘Π±ΠΎΡΡΠΈΠΊ ΠΌΡΡΠΎΡΠ° Π² C#
Π€ΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ. ΠΠ΅ΡΠΎΠ΄ Dispose
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ using
Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ
Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π½Π° ΡΡΡΡΠΊΡΡΡΡ, ΡΠ»Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ
ΠΠ»Π°Π²Π° 21. Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ
Π Π°Π±ΠΎΡΠ° Ρ Π΄ΠΈΡΠΊΠ°ΠΌΠΈ
Π Π°Π±ΠΎΡΠ° Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°ΠΌΠΈ
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ. ΠΠ»Π°ΡΡΡ File ΠΈ FileInfo
FileStream. Π§ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡ ΡΠ°ΠΉΠ»Π°
Π§ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ². StreamReader ΠΈ StreamWriter
ΠΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ. BinaryWriter ΠΈ BinaryReader
ΠΠΈΠ½Π°ΡΠ½Π°Ρ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. BinaryFormatter
ΠΡΡ ΠΈΠ²Π°ΡΠΈΡ ΠΈ ΡΠΆΠ°ΡΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΠ»Π°Π²Π° 22. Π Π°Π±ΠΎΡΠ° Ρ JSON
Π‘Π΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² JSON. JsonSerializer
ΠΠ»Π°Π²Π° 23. Π Π°Π±ΠΎΡΠ° Ρ XML Π² C#
XML-ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ
Π Π°Π±ΠΎΡΠ° Ρ XML Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² System.Xml
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ XML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
XPath
Linq to Xml. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Xml-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
ΠΡΠ±ΠΎΡΠΊΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² LINQ to XML
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ XML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π² LINQ to XML
Π‘Π΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² XML. XmlSerializer
ΠΠ»Π°Π²Π° 24. ΠΡΠΎΡΠ΅ΡΡΡ ΠΈ Π΄ΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΠΎΡΠ΅ΡΡΡ
ΠΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
AssemblyLoadContext ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈ Π²ΡΠ³ΡΡΠ·ΠΊΠ° ΡΠ±ΠΎΡΠΎΠΊ
ΠΠ»Π°Π²Π° 25. ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ
ΠΡΠ½ΠΎΠ²Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ
ΠΡΡΠΈΠ±ΡΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ
Π‘Π°ΠΌΠΎΠ²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ
ΠΠΎΠΏΡΠΎΡΡ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ C# Π² Windows Forms
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ C# | Microsoft Docs
-
- Π§ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 2Β ΠΌΠΈΠ½
-
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅
ΠΡΠΎΡ ΡΠ°Π·Π΄Π΅Π» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ»ΠΎΠ²Π°Ρ , ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°Ρ , ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°Ρ , Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°Ρ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΈ ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π² ΡΡΠ΅Π΄Π΅ C#.This section provides reference material about C# keywords, operators, special characters, preprocessor directives, compiler options, and compiler errors and warnings.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»Π°In this section
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π° Π² C#C# Keywords
Π‘ΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΡ
ΡΠ»ΠΎΠ²Π°Ρ
ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΡΠ·ΡΠΊΠ° C#.Provides links to information about C# keywords and syntax.
ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π² C#C# Operators
Π‘ΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°Ρ
ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΡΠ·ΡΠΊΠ° C#.Provides links to information about C# operators and syntax.
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² C#C# Special Characters
ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² C# ΠΈ ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ.Provides links to information about special contextual characters in C# and their usage.
ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° C#C# Preprocessor Directives
Π‘ΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ
ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π΄Π»Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ C#.Provides links to information about compiler commands for embedding in C# source code.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° C# C# Compiler Options
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΈ ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ.Includes information about compiler options and how to use them.
ΠΡΠΈΠ±ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° C#C# Compiler Errors
Π€ΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π°, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° C#.Includes code snippets that demonstrate the cause and correction of C# compiler errors and warnings.
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ·ΡΠΊΠ° C#C# Language Specification
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ·ΡΠΊΠ°Β C# Π²Π΅ΡΡΠΈΠΈΒ 6.0The C# 6.0 language specification. ΠΡΠΎ ΡΠ΅ΡΠ½ΠΎΠ²ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ ΡΠ·ΡΠΊΠ°Β C# Π²Π΅ΡΡΠΈΠΈΒ 6.0.This is a draft proposal for the C# 6.0 language. ΠΡΠΎΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅Π½ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠΎΠΌ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ C# ECMA.This document will be refined through work with the ECMA C# standards committee. ΠΠ΅ΡΡΠΈΡΒ 5.0 Π±ΡΠ»Π° Π²ΡΠΏΡΡΠ΅Π½Π° Π² Π΄Π΅ΠΊΠ°Π±ΡΠ΅ 2017Β Π³. ΠΊΠ°ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ 5-ΠΉ Π²ΡΠΏΡΡΠΊ ECMA-334.Version 5.0 has been released in December 2017 as the Standard ECMA-334 5th Edition document.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π² ΡΠ·ΡΠΊΠ΅ C# Π²Π΅ΡΡΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ ΡΠ΅ΠΌ 6.0, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ·ΡΠΊΠ°.The features that have been implemented in C# versions after 6.0 are represented in language specification proposals. Π ΡΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ·ΡΠΊΠ°, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.These documents describe the deltas to the language spec in order to add these new features. ΠΡΠΎ ΡΠ΅ΡΠ½ΠΎΠ²ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ ΡΠΎΡΠΌΡ.These are in draft proposal form. ΠΡΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π±ΡΠ΄ΡΡ ΡΠ»ΡΡΡΠ΅Π½Ρ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Ρ Π² ΠΊΠΎΠΌΠΈΡΠ΅Ρ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ ECMA Π΄Π»Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π² Π±ΡΠ΄ΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° C#.These specifications will be refined and submitted to the ECMA standards committee for formal review and incorporation into a future version of the C# Standard.
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ C#Β 7.0C# 7.0 Specification Proposals
Π Π²Π΅ΡΡΠΈΠΈ C#Β 7.0 ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΡΡΠ΄ Π½ΠΎΠ²ΡΡ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ,There are a number of new features implemented in C# 7.0. Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ², Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ throw, Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ Π»ΠΈΡΠ΅ΡΠ°Π»Ρ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΡΡΠ°ΠΌΠΈ.They include pattern matching, local functions, out variable declarations, throw expressions, binary literals, and digit separators. ΠΡΠ° ΠΏΠ°ΠΏΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΉ.This folder contains the specifications for each of those features.
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ C#Β 7.1C# 7.1 Specification Proposals
Π Π²Π΅ΡΡΠΈΡ C# 7.1 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΡΡ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ.There are new features added in C# 7.1. ΠΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ Main
, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΠΉ Task
ΠΈΠ»ΠΈ Task<int>
.First, you can write a Main
method that returns Task
or Task<int>
. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ async
Π² ΠΌΠ΅ΡΠΎΠ΄ Main
.This enables you to add the async
modifier to Main
. ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ default
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅Π· ΡΠΈΠΏΠ° Π² ΡΠ΅Ρ
ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
, Π³Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π²ΡΠ²ΠΎΠ΄ ΡΠΈΠΏΠ°.The default
expression can be used without a type in locations where the type can be inferred. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅: Π²ΡΠ²ΠΎΠ΄ ΠΈΠΌΠ΅Π½ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΡΡΠ΅ΠΆΠ°.Also, tuple member names can be inferred. Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ°Π±Π»ΠΎΠ½Π°ΠΌΠΈ.Finally, pattern matching can be used with generics.
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ C#Β 7.2C# 7.2 Specification Proposals
Π Π²Π΅ΡΡΠΈΡ C#7.2 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΡΠ΄ ΠΏΡΠΎΡΡΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ.C# 7.2 added a number of small features. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° in
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ.You can pass arguments by readonly reference using the in
keyword. ΠΠ½Π΅ΡΠ΅Π½ ΡΡΠ΄ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π΄Π»Ρ Span
ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
ΡΠΈΠΏΠΎΠ².There are a number of low-level changes to support compile-time safety for Span
and related types. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠΈΡΡΠ°ΡΠΈΡΡ
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ, Π΅ΡΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π° Π½ΠΈΠΌΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π½ΡΠΌΠΈ.You can use named arguments where later arguments are positional, in some situations. ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΄ΠΎΡΡΡΠΏΠ° private protected
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π² ΡΠΎΠΉ ΠΆΠ΅ ΡΠ±ΠΎΡΠΊΠ΅.The private protected
access modifier enables you to specify that callers are limited to derived types implemented in the same assembly. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ?:
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² ΡΡΡΠ»ΠΊΡ Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ.The ?:
operator can resolve to a reference to a variable. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ
ΡΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ ΠΈ Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π°.You can also format hexadecimal and binary numbers using a leading digit separator.
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ C#Β 7.3C# 7.3 Specification Proposals
ΠΠ΅ΡΡΠΈΡ C# 7.3 ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΡΠΌ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΌ Π²ΡΠΏΡΡΠΊΠΎΠΌ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ
ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.C# 7.3 is another point release that includes several small updates. Π ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠΈΠΏΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.You can use new constraints on generic type parameters. ΠΡΡΠ³ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΏΡΠΎΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠ»ΡΠΌΠΈ fixed
, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠΉ stackalloc
.Other changes make it easier to work with fixed
fields, including using stackalloc
allocations. ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ Ρ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ ref
, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΠ°ΡΡ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π½Π° Π½ΠΎΠ²ΠΎΠ΅ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.Local variables declared with the ref
keyword may be reassigned to refer to new storage. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΌ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ.You can place attributes on auto-implemented properties that target the compiler-generated backing field. ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠ°Ρ
.Expression variables can be used in initializers. ΠΠΎΡΡΠ΅ΠΆΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π½Π° ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ (ΠΈΠ»ΠΈ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ).Tuples can be compared for equality (or inequality). ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π² ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠΈ.There have also been some improvements to overload resolution.
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ C#Β 8.0C# 8.0 Specification Proposals
ΠΠ΅ΡΡΠΈΡ C#Β 8.0 Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄Π»Ρ .NET Core 3.0.C# 8.0 is available with .NET Core 3.0. Π ΡΠΈΡΠ»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π²Ρ
ΠΎΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ»ΠΎΡΠ½ΡΡ
ΡΠΈΠΏΠΎΠ², Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΡ NULL, ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ², ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΈ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ using, Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ NULL ΠΈ ΡΠ»Π΅Π½Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² Ρ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅.The features include nullable reference types, recursive pattern matching, default interface methods, async streams, ranges and indexes, pattern based using and using declarations, null coalescing assignment, and readonly instance members.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Visual Studio Π΄Π»Ρ C#Using the Visual Studio Development Environment for C#
Π‘ΡΡΠ»ΠΊΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΈ ΡΠ°Π·Π΄Π΅Π»Ρ Π·Π°Π΄Π°Ρ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ.Provides links to conceptual and task topics that describe the IDE and Editor.
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C#C# Programming Guide
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C#.Includes information about how to use the C# programming language.
ΠΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΏΠ΅ΡΠΈΡΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C Sharp — ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΏΡΠΎΠ±Π½Π°Ρ Π²Π΅ΡΡΠΈΡ
Π Π΅ΠΏΠ΅ΡΠΈΡΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C Sharp — ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΏΡΠΎΠ±Π½Π°Ρ Π²Π΅ΡΡΠΈΡ | Chegg.com
ΠΡΠΎΠΏΡΡΡΠΈΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ
ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
- ΠΠ°Π΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΏΠ΅ΡΠΈΡΠΎΡΠ°
- ΠΠ°ΡΠ°ΡΡ ΡΡΠΎΠΊ
- ΠΠΠ§ΠΠ‘Π’ΠΠΠΠΠ«Π ΠΠΠ£Π§ΠΠΠΠ
- Π ΠΠΠΠΠ§ΠΠ 24/7
- Π‘Π’Π£ΠΠΠΠ’Π« ΠΠΠ ΠΠ«Π
ΠΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΡΠΈΡ
ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π΅ ΡΠΊΠ°Π·Π°Π», ΡΡΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡ ΠΏΠΎΠ΄ Π²ΡΠ΅ Π²Π°ΡΠΈ ΡΠΈΠ»ΡΡΡΡ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ,
Π½ΠΎ 0 ΠΏΠΎΡ
ΠΎΠΆΠΈΡ
ΡΠ΅ΠΏΠ΅ΡΠΈΡΠΎΡΠΎΠ² ΡΠ΅ΠΉΡΠ°Ρ ΠΎΠ½Π»Π°ΠΉΠ½.Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ,
Π‘Π²ΡΠ·Π°ΡΡΡΡ Ρ ΡΠ΅ΠΏΠ΅ΡΠΈΡΠΎΡΠΎΠΌ
,
ΠΈ ΠΌΡ Π½Π°ΠΉΠ΄Π΅ΠΌ Π΄Π»Ρ Π²Π°Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ (ΠΎΠ±ΡΡΠ½ΠΎ 30 ΡΠ΅ΠΊΡΠ½Π΄ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅!).
ΠΠΆΠ°ΡΠ½ΡΠ° Π.
ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΉ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆ ΠΠ°Π»ΡΠ½ΠΈ 1999 — ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠ΅ Π½Π°ΡΠΊΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp
—
Π― ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ ΠΈ Π΄ΠΎΡΠ΅Π½ΡΠΎΠΌ Ρ 2001 Π³ΠΎΠ΄Π° Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°Ρ ΠΠ°ΠΏΠ°Π΄Π½ΠΎΠΉ ΠΠ΅Π½Π³Π°Π»ΠΈΠΈ.Π…
ΠΠ½ΠΌΠΎΠ» Π.
BITS Pilani 2017 — ΠΠ°Π³ΠΈΡΡΡ Π½Π°ΡΠΊ (Ρ ΠΎΡΠ»ΠΈΡΠΈΠ΅ΠΌ), Ρ ΠΈΠΌΠΈΡ + Π±Π°ΠΊΠ°Π»Π°Π²Ρ (Ρ ΠΎΡΠ»ΠΈΡΠΈΠ΅ΠΌ), ΠΌΠ΅Ρ …
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp
—
ΠΠΎΠΉ ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π΄Π΅ΡΡΡΠ²Π°.ΠΠΎΡ ΡΡΠ°ΡΡΠ°Ρ ΡΠ΅ΡΡΡΠ° Π±ΡΠ»Π° ΠΌΠΎΠΈΠΌ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠΎΠΌ, Π° Ρ ΡΡΠΈΠ» ΡΠ²ΠΎΠΈΡ ΠΌΠ»Π°Π΄ΡΠΈΡ Π±ΡΠ°ΡΡΠ΅Π² ΠΈ ΡΠ΅ΡΡΠ΅Ρ. ΠΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ…
ΠΠΈΡΡΠ½ Π.
ΠΠ½Π΄ΠΈΠΉΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½ΡΠ° ΠΠ½Π΄ΠΎΡ 2014 — ΠΠ±ΡΠ΅Π΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp
—
ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΠ΅Π±Ρ Π² ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΠΈ Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ» Π·Π°Π½ΡΡΠΈΡ ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ΅.Π’Π°ΠΊΠΆΠ΅ Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» ΡΠ²ΠΎΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² …
Π‘Π°Π½ΡΠΈΡΠ° Π.
ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ 2016 — Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp
—
Π Π΅ΠΏΠ΅ΡΠΈΡΠΎΡΡΡΠ²ΠΎ — ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°, ΠΏΠΎΠ»Π½Π°Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ ΡΠ΅ΡΡΠΈ.ΠΡΠ΅Π΄ΠΌΠ΅Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π»Π΅Π³ΠΊΠΈΠΌ ΠΈΠ»ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠΌ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π΅Ρ Π΅Π³ΠΎ …
ΠΡΠΈΡΠ½ΠΊ Π‘.
ΠΠ½ΡΡΠΈΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Π½Π°ΡΠΊ ΠΠΈΡΠ»Π° (BITS) — Pilani 2020 — Π€ΠΈΠ·ΠΈΠΊΠ°, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ°
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp
—
Π― Π±ΡΠ΄Ρ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΡΠΎΡΠ½ΠΎ ΠΈ ΠΏΠΎ Π΄Π΅Π»Ρ.Π£ΡΠΎΠ²Π΅Π½Ρ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°: Ρ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΎΠΏΡΡ ΡΠ΅ΠΏΠ΅ΡΠΈΡΠΎΡΡΡΠ²Π° ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, Π±ΡΠ΄ΡΡΠΈ …
Π‘ΡΡΠ΄Π΅Π½ΡΡ Π»ΡΠ±ΡΡ Chegg Tutors
97% * ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ΅Π½ΠΊΡ
* 97 ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ·ΡΠ²ΠΎΠ² ΡΡΠΎΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C Sharp ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ 100 ΠΎΠ±Π·ΠΎΡΠΎΠ².
ΠΠΆΠΎΠ½Π°ΡΠ°Π½ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΌΠΎΠ³ ΠΌΠ½Π΅, ΠΎΠ±ΡΡΡΠ½ΠΈΠ², ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C Sharp.ΠΠ½ ΠΎΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½, Π±ΡΡΡΡ, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅Π½ Π² ΡΠ²ΠΎΠ΅ΠΌ …
— ΠΡΡΠΈΠ½
ΠΠΈΠΊΠ°Ρ Π.
ΠΠ΅Ρ ΠΠ΅Ρ — ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ Π½Π°ΡΠΊ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp
—
Π― Π·Π°ΠΊΠΎΠ½ΡΠΈΠ» Π°ΡΠΏΠΈΡΠ°Π½ΡΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ
Π½Π°ΡΠΊ.
ΠΈΠ· Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° DTU, ΠΠ½Π΄ΠΈΡ, ΠΈ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈ ΠΌΠΎΠΉ…
ΠΠ»ΠΈ Π₯.
Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΡΡΠ°ΡΠ° ΠΡΠΈΠ·ΠΈΠ°Π½Π° 2020 — ΠΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp
—
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ ΠΎΠΏΡΡΠ° ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΡ Π² ΡΡΠ΅Π΄Π½ΠΈΡ ΡΠΊΠΎΠ»Π°Ρ ΠΈ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°Ρ .ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΠ΅ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΡΡΡΠΎΠ² Π² Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅ ΡΡΠ°ΡΠ° ΠΡΠΈΠ·ΠΈΠ°Π½Π°.
Π‘ΡΡΠ΄Π΅Π½ΡΡ Π»ΡΠ±ΡΡ Chegg Tutors
97% * ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ΅Π½ΠΊΡ
* 97 ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ·ΡΠ²ΠΎΠ² ΡΡΠΎΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C Sharp ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ 100 ΠΎΠ±Π·ΠΎΡΠΎΠ².
ΠΠ΄ΠΈΡΡΡ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΠΏΡΠΎΠ½ΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΠ°ΡΡΡ ΠΈ Π·Π½Π°Π½ΠΈΡ. ΠΠ½ ΡΠ΄Π΅Π»Π°Π» Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ ΠΌΠ½Π΅ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π½Π°ΠΈΠ»ΡΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°…
— ΠΠΆΠΎ
Β«Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp?Β» ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ Π½Π°ΡΠΈΡ
Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠΎΠ²:
C # — ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Microsoft, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΡΠ΅Π΄Π΅ Windows, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ² Π½Π°ΡΡΠ΄Ρ Ρ ASP.Π‘ΠΠ’Π¬. ΠΠ½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡ ΠΎΠΆ Π½Π° Java, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ .NET Framework. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΡΠΎ ΠΠΠ.
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ Windows, ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ!
ΠΡΠ²Π΅ΡΠΈΠ» ΠΠΆΠΎΠ·Π΅Ρ Π .
C # (ΠΏΡΠΎΠΈΠ·Π½ΠΎΡΠΈΡΡΡ ΠΊΠ°ΠΊ Β«Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΡΡΡΠΉΒ») — ΡΡΠΎ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Microsoft.NET Suite. ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ², ΡΠΎ C # — ΡΡΠΎ ΡΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ, ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ, ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Π°, C # — ΡΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠΌΠ΅ΡΠΈΠ²Π°Π΅ΡΠ΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΡΠ³Π°ΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Java ΠΈ C ++. C # ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π²Π°ΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Ρ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ°ΠΊΠΈΡ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠ°ΠΊ ΠΈΠ³ΡΡ, Π½Π°ΡΡΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΉ ΠΊΠΎΠ΄.
ΠΡΠ²Π΅ΡΠΈΠ» ΠΡΠ°Π½ Π .
ΠΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΏΠ΅ΡΠΈΡΠΎΡΡ-ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΏΠΎΠΌΠΎΡΡ!
ΠΠ’ΠΠ ΠΠΠΠ’Π¬ ΠΠΠΠ ΠΠ‘
ΠΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΡΡΠΎ ΠΏΠΎΠΈΡΠΊ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ΅Π½.ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠΊΡ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ
ΡΠΎ, ΡΡΠΎ Π²Ρ ΠΈΡΠ΅ΡΠ΅ — ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΄ΠΈΠΌ ΡΡΠΎ
Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΡ
Π»ΡΡΡΠΈΡ
ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΈ ΠΎΠ½ΠΈ ΡΠ²ΡΠΆΡΡΡΡ Ρ Π²Π°ΠΌΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΡΠ΅Π΅!
Π§ΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ. ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π½Π°Π΄ ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΡΡΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ.
Π ΠΏΠΎΠΊΠ° Π²Π΅ΡΠ½ΠΈΡΠ΅ΡΡ Π΄ΠΎΠΌΠΎΠΉ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ Π·Π°ΠΏΡΠΎΡ.
ΠΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π·Π°Π³ΡΡΠΆΠ°Π»Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ!
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΡΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ ΠΈΡΡΠ΅Π·Π½Π΅Ρ, ββΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ Π² ΡΠ»ΡΠΆΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
[email protected]
ΠΠ°Ρ Π·Π°ΠΏΡΠΎΡ Π½Π°
Π΄Π»Ρ Π²ΡΡΡΠ΅ΡΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½!
Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π΄Π°Π»ΡΡΠ΅?
ΠΠ°Ρ Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΡΠΎΠΊ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ Π½Π° Π½ΠΎΠΌΠ΅Ρ ! Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄Π°Π»ΡΡΠ΅?
.
C-Sharp — ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ, Π²ΠΎΠ»ΡΠ½Π°Ρ ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡ
Z Wikipedii, wolnej encyklopedii
Przejd do nawigacji
PrzejdΕΊ do wyszukiwania
W Wikipedii nie ma jeszcze artykuΕu o takiej nazwie. MoΕΌesz:
- utworzyΔ go ,
- zaproponowaΔ, eby inni go napisali,
- poszukaΔ tekstu Β«C sharpΒ» w artykuΕach,
- poszukaΔ strony o tym tytule na jednym z siostrzanych projektΓ³w Wikipedii:
- Commons WikiΕΊrΓ³dΕa WikisΕownik Wikicytaty Wikibooks Wikinews
RΓ³dΕo: βhttps: // pl.wikipedia.org/wiki/C_sharp Β»
.