ΠΠ½Π΄ΡΡ Π’ΡΠΎΠ΅Π»ΡΠ΅Π½
Π―ΠΠ«Π ΠΠ ΠΠΠ ΠΠΠΠΠ ΠΠΠΠΠΠ― C# 2005 Π ΠΠΠΠ’Π€ΠΠ ΠΠ .NET 2.0 3-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅
ΠΠΎΡΠ²ΡΡΠ°Ρ ΡΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΌΠΎΠ΅ΠΉ ΠΌΠ°ΡΠ΅ΡΠΈ, ΠΡΡΠΈ Π’ΡΠΎΠ΅Π»ΡΠ΅Π½. ΠΠ°ΠΌΠ°! ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΅Π±Ρ Π·Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ, Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΠΈ Π±ΡΠ΄ΡΡΠ΅ΠΌ. ΠΡ , Π΄Π°! Π ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠΎ, ΡΡΠΎ ΡΡ Π½Π΅ ΡΡΠ°Π»Π° Π½Π°ΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΡΠΈΡΠ΅Π» Π΄ΠΎΠΌΠΎΠΉ Ρ "ΠΈΡΠΎΠΊΠ΅Π·ΠΎΠΌ".
ΠΡΠ±Π»Ρ ΡΠ΅Π±Ρ. ΠΡΡ .ΠΠ½Π΄ΡΡ Π’ΡΠΎΠ΅Π»ΡΠ΅Π½ (Andrew Troelsen) Π½ΠΎΡΠΈΡ ΡΠΈΡΡΠ» MVP (Most Valuable Professional β "ΡΠ°ΠΌΡΠΉ ΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ") ΠΏΠΎ Visual C# Π² Microsoft, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΡΡΠ½Π΅ΡΠΎΠΌ, ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ ΠΈ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°Π½ΡΠΎΠΌ Intertech Training (http://www.IntertechTraining.com), ΡΠ΅Π½ΡΡΠ° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² .NET ΠΈ J2EE. ΠΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΡΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΊΠ½ΠΈΠ³, ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΡΠΎΡΡΡ Developer's Workshop to COM and ATL 3.0 (Wordware Publishing, 2000), COM and .NET Interoperability (Apress, 2002), Visual Basic .NET and the .NET Platform: An Advanced Guide (Apress, 2001), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ½ΠΈΠ³Π° C# and the .NET Platform (Apress, 2003), ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ»Π° ΡΠ΄ΠΎΡΡΠΎΠ΅Π½Π° ΡΡΠ΄Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π½Π°Π³ΡΠ°Π΄. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΡΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΡΠ°ΡΠ΅ΠΉ ΠΏΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ .NET Π΄Π»Ρ MSDN online ΠΈ MacTech (Π² ΡΡΠΈΡ ΡΡΠ°ΡΡΡΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ ΠΌΠ΅ΠΆΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ .NET) ΠΈ ΡΠ°ΡΡΠΎ Π²ΡΡΡΡΠΏΠ°Π΅Ρ Ρ Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΡΠΌΠΈ .NET, Π² ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡ ΠΈ Π³ΡΡΠΏΠΏΠ°Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΠ½Π΄ΡΡ Π’ΡΠΎΠ΅Π»ΡΠ΅Π½ ΠΏΡΠΎΠΆΠΈΠ²Π°Π΅Ρ Π² ΠΠΈΠ½Π½Π΅Π°ΠΏΠΎΠ»ΠΈΡΠ΅, ΡΡ. ΠΠΈΠ½Π½Π΅ΡΠΎΡΠ°, ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΠΆΠ΅Π½ΠΎΠΉ ΠΠΌΠ°Π½Π΄ΠΎΠΉ. Π ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ½ ΠΌΠ΅ΡΡΠ°Π΅Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Wild Π²ΡΠΈΠ³ΡΠ°ΡΡ ΠΡΠ±ΠΎΠΊ Π‘ΡΡΠ½Π»ΠΈ, Vikings Π²ΡΠΈΠ³ΡΠ°ΡΡ Π‘ΡΠΏΠ΅ΡΠΊΡΠ±ΠΎΠΊ (ΠΎΠ½ Π±Ρ Ρ ΠΎΡΠ΅Π», ΡΡΠΎΠ±Ρ ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ Π΄ΠΎ Π΅Π³ΠΎ ΠΏΠ΅Π½ΡΠΈΠΈ), a Timberwolves ΡΡΠ°Π½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΡΠΌΠΈ ΡΠ΅ΠΌΠΏΠΈΠΎΠ½Π°ΠΌΠΈ NBA.
Π Π½Π°ΡΡΠ½ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ΠΡΠ²ΠΈΠ½ Π‘ΠΌΠΈΡ (Gavin Smyth) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΎΠΌ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅ΡΠ½ΠΈΠΌ (ΠΈ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΡΠΈΡΠ°Π΅Ρ, ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΈΠΌ) ΠΎΠΏΡΡΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ β ΠΎΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π΄ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ·Π»ΠΎΠ²ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π½Π° ΡΠ°ΠΊΠΈΡ ΡΠ°Π·Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ , ΠΊΠ°ΠΊ "Π½Π΅ΡΠ³ΠΈΠ±Π°Π΅ΠΌΡΠ΅" ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Unix ΠΈ Windows, ΠΈ ΡΠ°ΠΊΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠ°ΠΊ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ, C++, Ada ΠΈ C# (Π½Π΅ ΡΡΠΈΡΠ°Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΄ΡΡΠ³ΠΈΡ , Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄ΠΎΡΡΠΎΠΉΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ²). ΠΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ» Π·Π°ΠΊΠ°Π·Ρ Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΠ’ ΠΈ Nortel, Π° Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ Microsoft. ΠΡΠ²ΠΈΠ½ Π‘ΠΌΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΄ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ, Π²ΡΡΠ΅Π΄ΡΠΈΡ Π² Π½Π°ΡΡΠ½ΡΡ ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²Π°Ρ (EXE ΠΈ Wrox β Π³Π΄Π΅ ΠΎΠ½ΠΈ ΡΠ΅ΠΉΡΠ°Ρ?), Π½ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ½ ΠΏΡΠΈΡΠ΅Π» ΠΊ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΡΠΎ ΠΊΡΠΈΡΠΈΠΊΠ° ΡΡΠΆΠΈΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΡΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»ΠΎΠ΄ΠΎΡΠ²ΠΎΡΠ½ΠΎΠΉ. ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ Π±ΠΎΡΠ΅ΡΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠ°Π΄Ρ Ρ ΡΠΎΡΠ½ΡΠΊΠ°ΠΌΠΈ ΠΈ Π½Π°ΡΠ΅ΠΊΠΎΠΌΡΠΌΠΈ, ΠΎΠ½ ΠΏΡΡΠ°Π΅ΡΡΡ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΡΠΎΠ±ΠΎΡΠΎΠ² LEGO Π΄Π΅Π»Π°ΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ, ΠΏΠΎ Π΅Π³ΠΎ ΠΌΠ½Π΅Π½ΠΈΡ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄Π΅Π»Π°ΡΡ (ΡΡΠΎ Π²ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π΄ΠΈ Π΄Π΅ΡΠ΅ΠΉ β ΡΠ΅ΡΡΠ½ΠΎ!).
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΠΈΠΡΠΏΡΡΠΊ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π±ΡΠ» Π±Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΠΊΡΡΠΆΠ°ΡΡΠΈΡ ΠΌΠ΅Π½Ρ Π»ΡΠ΄Π΅ΠΉ, ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΡΠ°Π·ΠΈΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ Π²ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²Π° Apress. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π΅Π΅ ΡΠ»Π΅Π½ΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠ» Π½Π΅ΠΌΠ°Π»ΠΎ ΡΡΠΈΠ»ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΠΌΠΎΡ "ΡΡΡΡΡ" ΡΡΠΊΠΎΠΏΠΈΡΡ Π² Π±Π΅Π·ΡΠΏΡΠ΅ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΠ°Π»Π΅Π΅, Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΡΠ°Π·ΠΈΡΡ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΌΠΎΠ΅ΠΌΡ Π½Π°ΡΡΠ½ΠΎΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ, ΠΡΠ²ΠΈΠ½Ρ Π‘ΠΌΠΈΡΡ (ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΎΠΌ Eagle Eye β ΠΡΠ»ΠΈΠ½ΡΠΉ ΠΠ»Π°Π·), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ» ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΡΠ±Π΅ΡΠ΅ΡΡ ΠΌΠ΅Π½Ρ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΡΠ΅ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ (ΠΎΠΏΠ΅ΡΠ°ΡΠΊΠΈ, Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈ Ρ.Π΄.), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΌΠΎΠ³Π»ΠΈ "ΠΏΡΠΎΠ±ΡΠ°ΡΡΡΡ" Π² ΡΡΡ ΠΊΠ½ΠΈΠ³Ρ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π»Π΅ΠΆΠ°Ρ Π½Π° ΠΌΠΎΠ΅ΠΉ ΡΠΎΠ²Π΅ΡΡΠΈ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ ΠΌΠΎΠΈΠΌ Π΄ΡΡΠ·ΡΡΠΌ ΠΈ ΡΠ»Π΅Π½Π°ΠΌ ΠΌΠΎΠ΅ΠΉ ΡΠ΅ΠΌΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ (Π² ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ°Π·) ΡΠ΅ΡΠΏΠ΅Π»ΠΈ ΠΌΠΎΠΈ ΡΠ΅ΠΉΡΠ½ΠΎΡΡ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΡΡΠΈΠΌ Π½Π΅ΡΠ΄Π΅ΡΠΆΠ°Π½Π½ΠΎΡΡΡ Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ. Π’Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΠΈ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ ΠΌΠΎΠΈ Π΄ΡΡΠ·ΡΡ ΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ ΠΈΠ· Intertech Training. Π― ΠΎΡΠ΅Π½Ρ ΡΠ΅Π½Ρ ΠΎΠΊΠ°Π·Π°Π½Π½ΡΡ Π²Π°ΠΌΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ (ΠΊΠ°ΠΊ ΠΏΡΡΠΌΡΡ, ΡΠ°ΠΊ ΠΈ ΠΊΠΎΡΠ²Π΅Π½Π½ΡΡ). ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ ΠΈ "Π²ΡΠ΅ ΡΠ°Π½ΡΠΈΠΊΠΈ" ΠΌΠΎΠ΅ΠΉ ΠΆΠ΅Π½Π΅ ΠΡΠ½Π΄ΠΈ Π·Π° Π΅Π΅ Π»ΡΠ±ΠΎΠ²Ρ ΠΈ ΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π― ΠΏΠΎΠΌΠ½Ρ Π²ΡΠ΅ΠΌΡ, ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ ΡΠΎΠΌΡ Π½Π°Π·Π°Π΄, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²Ρ Apress ΠΊΠ½ΠΈΠ³Ρ, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΡΡ Π΅ΡΠ΅ Π½Π΅ Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠΌΡ Π½Π° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Next Generation Windows Services (NGWS - ΡΠ΅ΡΠ²ΠΈΡΡ Windows ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ). ΠΡ, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΠΏΠ°ΠΊΠ΅Ρ NGWS Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅ ΡΡΠ°Π» ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ .NET. ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Ρ ΠΌΠΎΠΈΠΌΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C# ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ .NET ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΡΠΊΠΎΠΏΠΈΡΠΈ. ΠΡΠΎ Π±ΡΠ» ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, Π½ΠΎ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΠ·Π½Π°ΡΡΡΡ, ΡΡΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅ΡΠ΅ΡΠΏΠ΅Π²Π°Π»Π° Π²Π΅ΡΡΠΌΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Ρ ΠΎΠ΄Π΅ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π±ΡΠ»ΠΎ Π·Π°Π½ΡΡΠΈΠ΅ΠΌ, ΠΎΡΠ΅Π½Ρ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΌ Π½Π° Π½Π΅ΡΠ²Ρ. Π ΡΡΠ°ΡΡΡΡ, ΠΏΠΎΡΠ»Π΅ ΠΌΠ½ΠΎΠ³ΠΈΡ Π±Π΅ΡΡΠΎΠ½Π½ΡΡ Π½ΠΎΡΠ΅ΠΉ, Π³Π΄Π΅-ΡΠΎ ΠΊ Π½Π°ΡΠ°Π»Ρ Π»Π΅ΡΠ° 2001 Π³ΠΎΠ΄Π°, ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ C# and the .NET Platform Π±ΡΠ»ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ .NET 1.0 Beta 2.
Π‘ ΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ Π±ΡΠ» ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΠ°Π΄ ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΎΡΠ΅Π½Ρ Π±Π»Π°Π³ΠΎΡΠΊΠ»ΠΎΠ½Π½ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΡΠ΅ΡΡΠΎΠΉ ΠΈ, ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌΠΈ. ΠΠ° ΡΡΠΈ Π³ΠΎΠ΄Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π»Π°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½ΠΎΠΌΠΈΠ½Π°Π½ΡΠ° Π½Π° ΠΏΡΠ΅ΠΌΠΈΡ Jolt Award (Ρ ΡΠΎΠ³Π΄Π° "ΠΏΡΠΎΠ»Π΅ΡΠ΅Π»"β¦) ΠΈ Π½Π° ΠΏΡΠ΅ΠΌΠΈΡ Referenceware Excellence Award 2003 Π³ΠΎΠ΄Π° Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΈ Ρ ΡΡΠ°ΡΡΠ»ΠΈΠ², ΡΡΠΎ Π½Π° ΡΡΠΎΡ ΡΠ°Π· ΠΌΠ½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ).
ΠΡΠΎΡΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ (C# end the .NET platform Second Edition) Π΄Π°Π»ΠΎ ΠΌΠ½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠΈΡΡ Π² Π½Π΅Π΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π²Π΅ΡΡΠΈΠΈ 1.1 ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ .NET. Π₯ΠΎΡΡ Π²ΡΠΎΡΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π»ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π½ΠΎΠ²ΡΡ ΡΠ΅ΠΌ, ΡΡΠ΄ Π³Π»Π°Π² ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π²ΠΊΠ»ΡΡΠΈΡΡ Π² ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΊΠ½ΠΈΠ³ΠΈ Π²cΠ΅ ΠΆΠ΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π² ΡΡΠ΅ΡΡΠ΅ΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ, Ρ Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ³Ρ Π·Π°ΡΠ²ΠΈΡΡ, ΡΡΠΎ ΠΎΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ (ΠΏΠΎΡΡΠΈ) Π²ΡΠ΅ ΡΠ΅ΠΌΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π½Π΅ ΡΠΌΠΎΠ³ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΈΠ·Π΄Π°Π½ΠΈΡΡ . ΠΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠ΅ Π² .NET 2.0, Π½ΠΎ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈ ΡΡΠ΄ Π³Π»Π°Π², ΠΊΠΎΡΠΎΡΡΠ΅, Π±ΡΠ΄ΡΡΠΈ Π΄Π°Π²Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ, ΠΎΡΡΠ°Π²Π°Π»ΠΈΡΡ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π½Π΅ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΌΠΈ β ΡΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ CIL (Common Intermediate Language β ΠΎΠ±ΡΠΈΠΉ ΠΏΡΠΎ-ΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ ΡΠ·ΡΠΊ).
ΠΠ°ΠΊ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΈΠ·Π΄Π°Π½ΠΈΡΡ , Π² ΡΡΠΎΠΌ, ΡΡΠ΅ΡΡΠ΅ΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C# ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π±Π°Π·ΠΎΠ²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² .NET. Π― Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π» ΡΠΊΠ»ΠΎΠ½Π½ΠΎΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π°Π²ΡΠΎΡΠΎΠ² Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠ½ΠΈΠ³, Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡ ΠΎΠΆΠΈΡ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ ΠΊ ΡΠΊΠ·Π°ΠΌΠ΅Π½Ρ GRE, ΡΠ΅ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠΉ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡ. ΠΠ°Π΄Π°ΡΠ΅ΠΉ ΡΡΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π°ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΠ΅Π³ΠΎΠ΄Π½Ρ, Π° Π½Π΅ ΡΠ°ΡΡΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ: ΡΡΠ°ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΄Π΅ΡΠ°Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π²Π°ΠΆΠ½ΡΠΌΠΈ Π΄Π»Ρ ΠΎΡΠ΅Π½Ρ ΡΠ·ΠΊΠΎΠ³ΠΎ ΠΊΡΡΠ³Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ².
ΠΡ ΠΈ Ρ β ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½ΠΎΠ²ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΎΡΠ΅Π½Ρ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ (Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°ΡΡ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ½Π°ΡΠ»ΡΡΠΊΠ΅ β Π²Π΅Π΄Ρ Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ ). ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Π»ΡΠ±ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎΠΉ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΡΠ΅ΡΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΎΡΡΠ°ΡΠ»ΠΈ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ Π±Π°Π·Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅ΡΠ° ΡΡΡΠΈ Π΄Π΅Π»Π°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΌ ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²Π΅, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠ΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²Π°, ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² NASA ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ ΠΎΠ±ΠΎΡΠΎΠ½Π½ΠΎΠΌ Π²Π΅Π΄ΠΎΠΌΡΡΠ²Π΅. Π―, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ΅ΠΉ, ΡΠΎΠ·Π΄Π°Π²Π°Π» ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ N-Π·Π²Π΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°Π» Π² ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Π΄Π»Ρ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΡ ΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. Π‘ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ ΠΏΠΎΡΡΠΈ 100 ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ² ΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΡΠΎΠ·Π΄Π°Π΅ΡΠ΅ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ²ΡΠ·ΠΈ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΈΡΡ Ρ (Π΅ΡΠ»ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π°ΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅).
ΠΠΎΡΡΠΎΠΌΡ Π² ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Ρ ΡΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ²ΡΠ·Π°Π½ ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΎΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΎΡΡΠ°ΡΠ»Π΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΈΠ»ΠΈ ΡΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π― ΠΏΡΡΠ°ΡΡΡ ΠΎΠΏΠΈΡΠ°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ C#, ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°, CLR ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π±Π°Π·ΠΎΠ²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² .NET 2.0 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠΊΠΈ ΠΈΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Ρ Π±ΡΠ΄Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠΎΠ³ΡΡ ΠΈΠΌΠ΅ΡΡ Π΄Π΅Π»ΠΎ Π²ΡΠ΅,- Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ (Ρ ΠΈΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ ΡΠ»ΡΠΆΠ°ΡΠΈΠΌΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ). Π ΡΡΡ Π½Π° ΡΡΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΉΡΠΈ Π²Ρ.
ΠΠΎΠ΅ΠΉ ΡΠ΅Π»ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C# ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°ΡΠΏΠ΅ΠΊΡΠΎΠ² Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ .NET. Π― ΡΠ΄Π΅Π»Π°Ρ Π²ΡΠ΅, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π² ΠΌΠΎΠΈΡ ΡΠΈΠ»Π°Ρ , ΡΡΠΎΠ±Ρ Π²Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π·Π½Π°Π½ΠΈΡ ΠΈ Π½Π°Π²ΡΠΊΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ, ΠΌΠΎΠ³Π»ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.
ΠΠ°ΡΠ΅ΠΉ ΡΠ΅Π»ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π΅ ΠΊ Π²Π°ΡΠΈΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ Π·Π°Π΄Π°ΡΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π―, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΡΡΠΎ Π²Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ Π²ΡΡΠ΄ Π»ΠΈ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠ²ΡΠ·Π°Π½Ρ Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠΌΠΈ, ΠΈΠΌΠ΅ΡΡΠΈΠΌΠΈ ΠΈΠΌΠ΅Π½Π° Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π»ΡΠ±ΠΈΠΌΡΠ΅Π², Π½ΠΎ ΡΠ°ΠΊ ΡΠΆ Π·Π°Π²Π΅Π΄Π΅Π½ΠΎ Π² ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ Π½Π°ΡΠΊΠ°Ρ ! Π£Π²Π΅ΡΠ΅Π½, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ .NET, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΡΠΎ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ±Π·ΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΊΠ½ΠΈΠ³ΠΈ
ΠΠ½ΠΈΠ³Π° Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C# 2005 ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° .NET 2.0, 3-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π΅Π»ΠΈΡΡΡ Π½Π° ΠΏΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±ΠΎΡΠΎΠ±Π»Π΅Π½Π½ΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π³Π»Π°Π², ΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ. ΠΡΠ»ΠΈ Π²Ρ ΠΈΠΌΠ΅Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΈΠ·Π΄Π°Π½ΠΈΠΉ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΡ ΠΎΠ΄ΡΡΠ²ΠΎ Π² Π½Π°Π·Π²Π°Π½ΠΈΡΡ ΡΡΠ΄Π° Π³Π»Π°Π², Π½ΠΎ Π·Π½Π°ΠΉΡΠ΅, ΡΡΠΎ Π·Π΄Π΅ΡΡ ΠΏΠΎΡΡΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π±ΡΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΌΡ, ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΈ Π²ΡΠΎΡΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠ±ΠΎΡΡΠΈΠΊ ΠΌΡΡΠΎΡΠ° .NET), Π·Π΄Π΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² Π²ΠΈΠ΄Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π³Π»Π°Π².