ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π―Π·Ρ‹ΠΊ программирования C

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Π£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ индСксами ΠΎΡ‚ 0 Π΄ΠΎ N — 1, Π³Π΄Π΅ N — Ρ€Π°Π·ΠΌΠ΅Ρ€ массива. ΠœΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΡƒΠ±Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΈΡ… массивов ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€ΠΎΠΌ индСксов — «ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚» Π² ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ пространствС. КаТдоС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ свою Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ, Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‰ΡƒΡŽ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ индСксов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 0 Π΄ΠΎ N — 1… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π―Π·Ρ‹ΠΊ программирования C (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ ΡΠ·Ρ‹ΠΊΠ΅ программирования C#
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ языка программирования C#
  • ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ языка программирования Π‘#
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ программирования Π½Π° C#
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΠ² ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ класса ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово class, ΠΌΡ‹ Π²ΡΡ‚авляСм Ρ‡Π»Π΅Π½Ρ‹ класса, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π­Ρ‚ΠΎ класс с ΠΈΠΌΠ΅Π½Π΅ΠΌ Employee содСрТит СдинствСнный Ρ‡Π»Π΅Π½ класса employeeld. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово private — это ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ доступа (accessmodifier).ΠœΠ°ΡΡΠΈΠ²Ρ‹ Π² C# ΠΊΠ°ΠΊ массивы Π² C++. Π’ C# имССтся Ρ‚Ρ€ΠΈ основных Ρ‚ΠΈΠΏΠ° массивов: ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅, ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΈ Π½Π΅Ρ€ΠΎΠ²Π½Ρ‹Π΅ (jagged): ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива:

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ индСксами ΠΎΡ‚ 0 Π΄ΠΎ N — 1, Π³Π΄Π΅ N — Ρ€Π°Π·ΠΌΠ΅Ρ€ массива. ΠœΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΡƒΠ±Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΈΡ… массивов ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€ΠΎΠΌ индСксов — «ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚» Π² ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ пространствС. КаТдоС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ свою Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ, Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‰ΡƒΡŽ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ индСксов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 0 Π΄ΠΎ N — 1, Π³Π΄Π΅ N — Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ измСрСния массива. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языков (Java), ΠΈΠ±ΠΎ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π½Π΅Ρ€ΠΎΠ²Π½Ρ‹ΠΌΠΈ массивами, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π½ΡƒΠΆΠ΅Π½ для опрСдСлСния ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°.

ΠšΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ интСрфСйса — это гарантия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ всС элСмСнты Π΄Π°Π½Π½ΠΎΠ³ΠΎ интСрфСйса. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Interface, ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ссылочный Ρ‚ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ инкапсулируСт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‡Π»Π΅Π½Ρ‹: события, индСксаторы, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, свойства. Π”Π΅Π»Π΅Π³Π°Ρ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ возмоТности C#, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Бвойства Π΄Π΅Π»Π΅Π³Π°Ρ‚ΠΎΠ²: ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ‚ΠΈΠΏΠΎΠ²ΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

ОбъявлСниС Π΄Π΅Π»Π΅Π³Π°Ρ‚Π° опрСдСляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ класс, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΉ ΠΎΡ‚ ΠΊΠ»Π°ΡΡΠ° System.Delegate. ЭкзСмпляр Π΄Π΅Π»Π΅Π³Π°Ρ‚Π° инкапсулируСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² являСтся Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ, доступной для Π²Ρ‹Π·ΠΎΠ²Π°.Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.Π’ C# для ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° ΠΏΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌ, содСрТащимся Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ пСрСчислимой ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ foreach. Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ пСрСчислимой, коллСкция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ GetEnumerator, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ. ΠŸΡ€ΠΈ этом ΠΌΠ΅Ρ‚ΠΎΠ΄ GetEnumeratorявляСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ прСдставляСт собой Π±Π»ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для Π²Ρ‹Π²ΠΎΠ΄Π° упорядочСнной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ yield: yieldreturn— Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ; yieldbreak— ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ языка программирования Π‘#ΠŸΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ основных Ρ‚ΠΈΠΏΠΎΠ²;

Полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° классов ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ наслСдованиС интСрфСйсов ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²;

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ классов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ, опрСдСляСмыми ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ;

ΠŸΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… классов .NET, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»Π΅Π³ΠΊΠΈΠΉ доступ ΠΊ Windows API;АвтоматичСскоС освобоТдСниС динамичСски распрСдСлСнной памяти;

Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΡΠΌΠΎΠΉ доступ ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ;

ВстроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ;

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° свойств ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ Π² ΡΡ‚ΠΈΠ»Π΅ VB;ИзмСнСниС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ компиляции позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² .NET, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌ;

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования языка.

Π‘# для написания динамичСских web-страниц ASP.NET.ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ программирования Π½Π° C#ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ программирования Π½Π°C# [8]: Π’ C# 3.0 появились ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ добавлСния ΠΊ ΡΠ·Ρ‹ΠΊΡƒ:

ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова select, from, where, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ запросы ΠΈΠ· XML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚. ΠΏ. Π­Ρ‚ΠΈ запросы ΠΈΠΌΠ΅ΡŽΡ‚ сходство с Π·Π°ΠΏΡ€ΠΎΡΠ°ΠΌΠΈ SQL ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ся ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ LINQ — запрос, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² ΡΠ·Ρ‹ΠΊ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ (добавлСния) Π² Π²Π΅Ρ€ΡΠΈΠΈ C# 4.0:Рис. 7. ДинамичСский Π²Ρ‹Π·ΠΎΠ² ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Рис. 10. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Hello, World!» для консольного прилоТСния.

Рис. 11. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Hello, World!» для прилоТСния WindowsFormsΠ—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ язык ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈ ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°, ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅. Иногда ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ внСшниС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΎΡ†Π΅Π½ΠΊΡƒ. НапримСр, Ссли особыС трСбования ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Иногда программистская Ρ„ΠΈΡ€ΠΌΠ° ΠΈΠ»ΠΈ иная организация, прСслСдуя корыстныС Ρ†Π΅Π»ΠΈ, искусствСнно ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ язык программирования. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ язык программирования, Π½ΠΎ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π΅Π³ΠΎ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ: ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π°;

Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ;ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ;

Π•ΡΡ‚Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ;ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ;

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ.Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² надСТности, гибкости ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ Π·Π°Π΄Π°Ρ‡. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, C# - это Π½ΠΎΠ²Ρ‹ΠΉ язык программирования, созданный для программирования ΠΏΠΎΠ΄ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ .NET ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET, ΠΈ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΉ ΠΈ Π΄Π»Ρ быстрого прототипирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Π»Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Забудский, Π•.И. Π£Ρ‡Π΅Π±Π½ΠΎ-мСтодичСский комплСкс дисциплины «ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅». М.: ΠšΠ°Ρ„Π΅Π΄Ρ€Π° АПБ Π“Π£-Π’Π¨Π­, 2011. — ΠŸΠΎΠ΄Π±Π΅Π»ΡŒΡΠΊΠΈΠΉ, Π’. Π’. Π―Π·Ρ‹ΠΊ C#. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ курс [ВСкст] / Π’. Π’. ПодбСльский. — Πœ., 2013. — 426 Ρ. Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Π΅Π², А. Π―Π·Ρ‹ΠΊ программирования Π‘ [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / А. Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Π΅Π².

элСктр. Π΄Π°Π½. — Π Π΅ΠΆΠΈΠΌ доступа:

http://www.refby.com. — Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°. ΠšΠΎΡ‚ΠΎΠ², О. М. Π―Π·Ρ‹ΠΊ C#: ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΈ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ программирования: ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ пособиС [ВСкст] / О. М.

ΠšΠΎΡ‚ΠΎΠ². — Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³: Изд-Π²ΠΎ Π£Ρ€Π°Π».

ΡƒΠ½-Ρ‚Π°, 2014. — 208 Ρ. ΠžΡΡ‚Ρ€Π΅ΠΊΠΎΠ²ΡΠΊΠΈΠΉ, Π’. А. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: Π£Ρ‡Π΅Π±.

пособиС [ВСкст] / Π’. А. ΠžΡΡ‚Ρ€Π΅ΠΉΠΊΠΎΠ²ΡΠΈΠΉ, И. Π’. Полякова. — Πœ.: Оникс, 2008. — 608 Ρ. Π’Π΅Ρ€Π΅Ρ…ΠΎΠ², А.А., Вояковская, Н.К., Π‘ΡƒΠ»Ρ‹Ρ‡Π΅Π², Π”.Π“., Москаль, А. П. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° компиляторов Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .NET: курс Π»Π΅ΠΊΡ†ΠΈΠΉ [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / А. А. Π’Π΅Ρ€Π΅Ρ…ΠΎΠ², Н. К. Вояковская, Π”. Π“. Π‘ΡƒΠ»Ρ‹Ρ‡Π΅Π², А. П. Москаль. -элСктр. Π΄Π°Π½. — Π Π΅ΠΆΠΈΠΌ доступа:

http://window.edu.ru/catalog/pdf2txt/679/41 679/18837?p_page=1- Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°. ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² Visual Studio [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / Microsoft. -Π Π΅ΠΆΠΈΠΌ доступа:

https://msdn.microsoft.com/ru-ru/library/dn771552.aspx. — Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°. CSharp [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / Wikipedia. -Π Π΅ΠΆΠΈΠΌ доступа:

https://ru.wikipedia.org/wiki/C_Sharp. — Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°. Kovacs, James. C#/.NET History Lesson (September 7, 2007) [ЭлСктронныйрСсурс] / РСТимдоступа:

http://www.jameskovacs.com/blog/CNETHistoryLesson.aspxMicrosoft C# FAQ [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / Microsoft. -Π Π΅ΠΆΠΈΠΌ доступа:

http://msdn.microsoft.com/vcsharp/previous/2002/FAQ/default.aspxMicrosoft C# Language Specification — 4th. — ECMA International, 2006 [ЭлСктронныйрСсурс] / Microsoft. -РСТимдоступа:

http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf. — Π—Π°Π³Π». сэкрана. The A-Z of Programming Languages: Π‘#: computerworld.com.au (1 October2008)[ЭлСктронныйрСсурс] / РСТимдоступа:

http://www.computerworld.com.au/article/261 958/a-z_programming_languages_c_/?pp=2.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. , Π•.И. Π£Ρ‡Π΅Π±Π½ΠΎ-мСтодичСский комплСкс дисциплины «ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅». М.: ΠšΠ°Ρ„Π΅Π΄Ρ€Π° АПБ Π“Π£-Π’Π¨Π­, 2011. -
  2. , Π’.Π’. Π―Π·Ρ‹ΠΊ C#. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ курс [ВСкст] / Π’. Π’. ПодбСльский. — Πœ., 2013. — 426 с.
  3. , А. Π―Π·Ρ‹ΠΊ программирования Π‘ [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / А. Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Π΅Π².- элСктр. Π΄Π°Π½. — Π Π΅ΠΆΠΈΠΌ доступа: http://www.refby.com. — Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°.
  4. , О. М. Π―Π·Ρ‹ΠΊ C#: ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΈ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ программирования: ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ пособиС [ВСкст] / О. М. ΠšΠΎΡ‚ΠΎΠ². — Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³: Изд-Π²ΠΎ Π£Ρ€Π°Π». ΡƒΠ½-Ρ‚Π°, 2014. — 208 с.
  5. , Π’.А. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: Π£Ρ‡Π΅Π±. пособиС [ВСкст] / Π’. А. ΠžΡΡ‚Ρ€Π΅ΠΉΠΊΠΎΠ²ΡΠΈΠΉ, И. Π’. Полякова. — Πœ.: Оникс, 2008. — 608 с.
  6. , А.А., Вояковская, Н.К., Π‘ΡƒΠ»Ρ‹Ρ‡Π΅Π², Π”.Π“., Москаль, А. П. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° компиляторов Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .NET: курс Π»Π΅ΠΊΡ†ΠΈΠΉ [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / А. А. Π’Π΅Ρ€Π΅Ρ…ΠΎΠ², Н. К. Вояковская, Π”. Π“. Π‘ΡƒΠ»Ρ‹Ρ‡Π΅Π², А. П. Москаль. — ΡΠ»Π΅ΠΊΡ‚Ρ€. Π΄Π°Π½. — Π Π΅ΠΆΠΈΠΌ доступа: http://window.edu.ru/catalog/pdf2txt/679/41 679/18837?p_page=1 — Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°.
  7. ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² Visual Studio [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / Microsoft. — Π Π΅ΠΆΠΈΠΌ доступа: https://msdn.microsoft.com/ru-ru/library/dn771552.aspx. — Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°.
  8. C Sharp [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / Wikipedia. — Π Π΅ΠΆΠΈΠΌ доступа: https://ru.wikipedia.org/wiki/C_Sharp. — Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°.
  9. Kovacs, James. C#/.NET History Lesson (September 7, 2007) [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / Π Π΅ΠΆΠΈΠΌ доступа: http://www.jameskovacs.com/blog/CNETHistoryLesson.aspx
  10. Microsoft C# FAQ [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / Microsoft. — Π Π΅ΠΆΠΈΠΌ доступа: http://msdn.microsoft.com/vcsharp/previous/2002/FAQ/default.aspx
  11. Microsoft C# Language Specification — 4th. — ECMA International, 2006 [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / Microsoft. — Π Π΅ΠΆΠΈΠΌ доступа: http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf. — Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°.
  12. The A-Z of Programming Languages: Π‘#: computerworld.com.au (1 October2008) [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / Π Π΅ΠΆΠΈΠΌ доступа: http://www.computerworld.com.au/article/261 958/a-z_programming_languages_c_/?pp=2
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ
ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π˜Π›Π˜