Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΠΠΠ
ΠΡΠ²ΠΎΠ΄ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΠΠ), Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ ΡΠ°Π½Π΅Π΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅. Π Ρ ΠΎΠ΄Π΅ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»ΠΈ ΠΏΡΠΎΠΉΠ΄Π΅Π½Ρ Π²ΡΠ΅ ΡΡΠ°ΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΡΠΈΡΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΊ Ρ ΡΠ΅Π»ΡΡ Π²ΡΡΠ²ΠΈΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΠΠΠ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
1. Π¦Π΅Π»ΠΈ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ — ΡΡΠΎ ΡΠ΅Π»ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ ΠΈ ΠΈΠ΄Π΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ ΠΎΡΠΌΡΡΠ»ΠΈΡΡ Π·Π°Π΄Π°ΡΡ, ΡΡΠΎΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΉΡΠΈ ΠΏΡΡΡ ΠΊ Π΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ, Π° Π·Π½Π°ΡΠΈΡ, ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. Π¦Π΅Π»Ρ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ — Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² ΠΈ ΡΠ³Π»ΡΠ±Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΠΉ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ (ΠΠ‘) Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΠΠΠ.
ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΡΠ΅ΡΠ°Π΅Ρ ΡΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΊΠ°ΠΊ:
— ΠΠ°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΏΡΠΈ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΡΡΡΠ°, ΠΊΠ°ΠΊ ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ ΠΠΠ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΡΠΌΠ΅ΠΆΠ½ΡΠΌ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π°ΠΌ;
— ΠΡΡΠ°Π±ΠΎΡΠΊΠ° Π½Π°Π²ΡΠΊΠΎΠ² ΠΈ ΡΠΌΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΡΠ΅ΡΠ°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΠΠ.
2. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΡΡ ΡΠ΅ΡΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° (ΠΠ‘) Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΠ‘ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΠ°ΡΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ.
Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ (ΠΠ) Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ:
— ΠΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΡΠΏΡΡΡΠ΅ΠΌΠΎΠΌ;
— ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π½Π°Π½ΠΈΠΉ ΠΈΡΠΏΡΡΡΠ΅ΠΌΠΎΠ³ΠΎ;
— ΠΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠ° ΠΈΡΠΏΡΡΡΠ΅ΠΌΡΠΌ;
— ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠ° ΠΈΡΠΏΡΡΡΠ΅ΠΌΠΎΠ³ΠΎ;
— ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΡΡΠ΅ΡΠ° ΡΠ΅ΡΡΠ° ΠΎΠ± ΠΎΡΠ²Π΅ΡΠ°Ρ ΠΈΡΠΏΡΡΡΠ΅ΠΌΠΎΠ³ΠΎ;
3. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ, ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ°ΠΏΡ:
1. ΠΠ½Π°Π»ΠΈΠ·;
2. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅;
3. ΠΠ²ΠΎΠ»ΡΡΠΈΡ;
4. ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ.
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠ΅ Π±ΡΠ» ΠΏΡΠΎΠ²Π΅Π΄ΡΠ½ Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ. ΠΠ°Π»Π΅Π΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΠΠ.
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΈ Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΡΡ Π΅Π³ΠΎ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π·Π°ΡΡΠ°Ρ Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ ΠΈΡΠΎΠ³ΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ. ΠΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠ°ΠΊ Π±ΡΠΌΠ°ΠΆΠ½ΡΠ΅, ΡΠ°ΠΊ ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΡΡΠ°.
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΠΊΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ: Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΡΡ, ΠΎΠ±ΡΡΠ°ΡΡΡΡ ΠΈ Π²ΠΎΡΠΏΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ:
Β· ΠΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π²ΡΡΠ²Π»Π΅Π½ΠΈΠΈ ΡΡΠΎΠ²Π½Ρ Π·Π½Π°Π½ΠΈΠΉ, ΡΠΌΠ΅Π½ΠΈΠΉ, Π½Π°Π²ΡΠΊΠΎΠ² ΡΡΠ°ΡΠ΅Π³ΠΎΡΡ.
Β· ΠΠ±ΡΡΠ°ΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠΎΠΈΡ Π² ΠΌΠΎΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠ°ΡΠ΅Π³ΠΎΡΡ ΠΊ Π°ΠΊΡΠΈΠ²ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΡΠ²ΠΎΠ΅Π½ΠΈΡ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°.
Β· ΠΠΎΡΠΏΠΈΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎΡΡΠΈ ΠΈ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ. ΠΡΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½ΠΈΡΡΠ΅Ρ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅Ρ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠ°ΡΠΈΡ ΡΡ, ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²ΡΡΠ²ΠΈΡΡ ΠΈ ΡΡΡΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ Π² Π·Π½Π°Π½ΠΈΡΡ , ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΠ°Π·Π²ΠΈΡΡ ΡΠ²ΠΎΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ.
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ — Π±ΠΎΠ»Π΅Π΅ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΠΎΠ½ΠΎ ΡΡΠ°Π²ΠΈΡ Π²ΡΠ΅Ρ ΡΡΠ°ΡΠΈΡ ΡΡ Π² ΡΠ°Π²Π½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΠΊΠ°ΠΊ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ, ΡΠ°ΠΊ ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΡΠ΅Π½ΠΊΠΈ, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²ΠΈΠ·ΠΌ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΡΠΈΡΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΊ Ρ ΡΠ΅Π»ΡΡ Π²ΡΡΠ²ΠΈΡΡ ΡΡΠΎΠ²Π΅Π½Ρ Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ Π»ΡΠ±ΡΠΌ ΡΡΠ΅Π±Π½ΡΠΌ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π°ΠΌ, ΡΠ°ΠΊ ΠΈ Ρ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΌΠΈ ΡΠ΅Π»ΡΠΌΠΈ. ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ Π°ΡΡΠ΅ΡΡΠ°ΡΠΈΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ²ΠΎΠΈΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ².
4. Uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° «ΠΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ²» ΡΠ΅ΡΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΠ° Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ, Π½Π΅ Π·Π°Π²ΠΈΡΡΡΡΡ ΠΎΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ². ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 1 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π° Uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° «ΠΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ²» Π½Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 1 — Uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° «ΠΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ²»
5. Uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° «ΠΠ»Π°ΡΡΠΎΠ²» ΡΠ΅ΡΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΠ°Π½Π½ΡΠΉ ΡΡΠ°ΠΏ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΠ΅ΡΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ.
Π ΠΈΡΡΠ½ΠΎΠΊ 2.1 — Uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΊΠ»Π°ΡΡΠ° Type
Π ΠΈΡΡΠ½ΠΎΠΊ 2.2 — Uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Main
Π ΠΈΡΡΠ½ΠΎΠΊ 2.3 — Uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Login
Π ΠΈΡΡΠ½ΠΎΠΊ 2.4 — Uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Report
6. Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C#
ΠΠ° Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ»Π°ΡΡΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ°Ρ . ΠΠΎΠΏΡΠΎΡΡ ΠΊ ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π.
Π ΠΈΡΡΠ½ΠΎΠΊ 3 — ΠΠΊΠ½ΠΎ Login
Π ΠΈΡΡΠ½ΠΎΠΊ 4 — ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π ΠΈΡΡΠ½ΠΎΠΊ 5 — ΠΡΡΠ΅Ρ Π ΠΈΡΡΠ½ΠΎΠΊ 6 — ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΎΡΡΠ΅Ρ ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Π―Π·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C# ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Π»ΠΈΡΡΠΈΠ½Π³Π°Ρ 1−4.
ΠΠΈΡΡΠΈΠ½Π³ 1- Type
using System;
using System.Collections.Generic;
using System. Linq;
using System. Text;
using System. Xml;
using System. IO;
namespace tester
{
public class Type
{
/// ΠΠΌΡ ΡΠ°ΠΉΠ»Π° Ρ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ
public static string ContentFile = «\content.qdb» ;
/// ΠΠΎΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π²ΠΎΠΏΡΠΎΡΠ°
public static int Index;
/// ΠΠΌΡ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ
public static string FirstName;
/// Π€Π°ΠΌΠΈΠ»ΠΈΡ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ
public static string SecondName;
/// ΠΠ°ΠΏΠΊΠ° Ρ ΠΎΡΡΠ΅ΡΠ°ΠΌΠΈ
public static string ReportDir = «\reports» ;
/// ΠΠ°ΠΏΠΈΡΡ Π² ΡΠ°ΠΉΠ» (ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ)
/// ΠΠΌΡ ΡΠ°ΠΉΠ»Π°
/// Π‘ΡΡΠΎΠΊΠ°
public static void WriteFile (string File, string Line)
{
System.IO.StreamWriter sw;
using (sw = new System.IO.StreamWriter (File, true, Encoding. UTF8))
{ sw. WriteLine (Line); }
sw.Dispose ();
}
/// Π‘Π»ΡΡΠ°ΠΉΠ½ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ
/// Π Π°Π·ΠΌΠ΅Ρ
/// ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π½Π½ΡΡ ΡΠΈΡΠ΅Π» (ΠΎΡ 1) Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°
public int[] Randomize (int Count)
{
int[] d = new int[Count];
bool b = false;
Random r = new Random ();
int f = -1;
for (int i = 0; i < Count; i++)
{
do
{
f = r. Next (Count + 1);
if (Array.IndexOf (d, f) < 0)
{ d[i] = f; b = true; }
}
while (b == false);
b = false;
}
return d;
}
/// ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠΏΡΠΎΡΠΎΠ²
public int GetCount
{
get
{
XmlDocument xmlDoc = new XmlDocument ();
xmlDoc.Load (ContentFile);
XmlNodeList list = xmlDoc. GetElementsByTagName («question»);
return list. Count;
}
}
/// Π§ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΠ° ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ
/// ΠΠΎΠΌΠ΅Ρ Π²ΠΎΠΏΡΠΎΡΠ°
public void ReadItem (int Index)
{
XmlDocument xmlDoc = new XmlDocument ();
xmlDoc.Load (ContentFile);
XmlNodeList list = xmlDoc. GetElementsByTagName («question»);
for (int i = 0; i < list. Count; i++)
{
XmlElement id = (XmlElement)xmlDoc.GetElementsByTagName («question»)[i];
XmlElement text = (XmlElement)xmlDoc.GetElementsByTagName («question_text»)[i];
XmlElement ans1 = (XmlElement)xmlDoc.GetElementsByTagName («answer1»)[i];
XmlElement ans2 = (XmlElement)xmlDoc.GetElementsByTagName («answer2»)[i];
XmlElement ans3 = (XmlElement)xmlDoc.GetElementsByTagName («answer3»)[i];
XmlElement v = (XmlElement)xmlDoc.GetElementsByTagName («answer_V»)[i];
if (id.GetAttribute («id») == (Index).ToString ())
{
Question = text. InnerText;
Answer1 = ans1.InnerText;
Answer2 = ans2.InnerText;
Answer3 = ans3.InnerText;
Answer_V = int. Parse (v.InnerText);
}
}
}
public string Question;
public string Answer1;
public string Answer2;
public string Answer3;
public int Answer_V;
}
}
ΠΠΈΡΡΠΈΠ½Π³ 2 — Login
using System;
using System.Collections.Generic;
using System. ComponentModel;
using System. Data;
using System. Drawing;
using System. Linq;
using System. Text;
using System.Windows.Forms;
namespace tester
{
public partial class frmLogin: Form
{
public frmLogin ()
{
InitializeComponent ();
this.Text = «Test» ;
this.StartPosition = FormStartPosition. CenterScreen;
this.lblF.Text = «Π€Π°ΠΌΠΈΠ»ΠΈΡ» ;
this.lblN.Text = «ΠΠΌΡ» ;
this.btnExit.Text = «ΠΠ°ΠΊΡΡΡΡ» ;
this.btnOk.Text = «ΠΡ ΠΎΠ΄» ;
}
private void btnExit_Click (object sender, EventArgs e)
{
Application.Exit ();
}
private void btnOk_Click (object sender, EventArgs e)
{
//ΠΠ°ΠΏΠΈΡΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ
Type.FirstName = this.txtF.Text.Trim ();
Type.SecondName = this.txtN.Text.Trim ();
if (Type.FirstName ≠ «» & Type. SecondName ≠ «»)
{
//ΠΎΡΠΊΡΡΡΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
this.ShowInTaskbar = false;
frmMain f = new frmMain ();
f.ShowDialog ();
Application.Exit ();
}
}
private void btnExit_Click1(object sender, EventArgs e)
{
Application.Exit ();
}
}
}
ΠΠΈΡΡΠΈΠ½Π³ 3 — Main
using System;
using System.Collections.Generic;
using System. ComponentModel;
using System. Data;
using System. Drawing;
using System. Linq;
using System. Text;
using System.Windows.Forms;
namespace tester
{
public partial class frmMain: Form
{
Type c = new Type ();
int[] RandomIndex;
int[] Results;
public frmMain ()
{
InitializeComponent ();
this.Text = «Π’Π΅ΡΡΠΈΡΡΠ΅ΡΡΡ «+ Type. FirstName + «» + Type. SecondName;
this.StartPosition = FormStartPosition. CenterScreen;
Start ();
button2.Visible = false;
}
public void Start ()
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
radioButton1.Image = pictureBox1. Image;
radioButton2.Image = pictureBox1. Image;
radioButton3.Image = pictureBox1. Image;
radioButton1.Text = «» ;
radioButton2.Text = «» ;
radioButton3.Text = «» ;
radioButton4.Visible = false;
radioButton4.Checked = true;
textBox1.Enabled = false;
textBox2.Enabled = false;
textBox3.Enabled = false;
txtQ.ReadOnly = true;
Type.ContentFile = Application. StartupPath + Type. ContentFile;
if (System.IO.File.Exists (Type.ContentFile) == false)
{
MessageBox.Show («ΠΠ΅ Π½Π°ΠΉΠ΄Π΅Π½ ΡΠ°ΠΉΠ» Ρ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ. n ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΡΡΡΠ°.»);
Application.Exit ();
}
else
{
Type.Index = 0;
RandomIndex = c. Randomize (c.GetCount);
Results = new int[c.GetCount];
NextQuesion ();
}
}
public void Checked (RadioButton r)
{
if (r.Checked == true) { r. Image = pictureBox2. Image; }
else { r. Image = pictureBox1. Image; }
}
private void radioButton1_CheckedChanged (object sender, EventArgs e)
{
Checked (radioButton1);
}
private void radioButton2_CheckedChanged (object sender, EventArgs e)
{
Checked (radioButton2);
}
private void radioButton3_CheckedChanged (object sender, EventArgs e)
{
Checked (radioButton3);
}
public void NextQuesion ()
{
c.ReadItem (RandomIndex[Type.Index]);
txtQ.Text = c. Question;
textBox1.Text = c. Answer1;
textBox2.Text = c. Answer2;
textBox3.Text = c. Answer3;
}
public void Report ()
{
int h = Type. Index;
RadioButton[] r = { radioButton4, radioButton1, radioButton2, radioButton3 };
for (int i = 0; i < r. Length; i++)
{ if (r[i]. Checked == true) { Results[RandomIndex[h] - 1] = i; } }
}
private void button1_Click (object sender, EventArgs e)
{
if (Type.Index < c. GetCount)
{
Report ();
NextQuesion ();
radioButton4.Checked = true; Type. Index++;
}
else
{
frmReport f = new frmReport (Results);
f.ShowDialog ();
Application.Exit ();
}
}
}
}
ΠΠΈΡΡΠΈΠ½Π³ 4 — Report
using System;
using System.Collections.Generic;
using System. ComponentModel;
using System. Data;
using System. Drawing;
using System. Linq;
using System. Text;
using System.Windows.Forms;
namespace tester
{
public partial class frmReport: Form
{
Type c = new Type ();
int[] a = new int[0];
public frmReport (int[] ans)
{
InitializeComponent ();
a = ans;
Type.ReportDir = Application. StartupPath + «\reports» ;
if (System.IO.Directory.Exists (Type.ReportDir) == false)
{ System.IO.Directory.CreateDirectory (Type.ReportDir); }
this.StartPosition = FormStartPosition. CenterScreen;
this.FormBorderStyle = FormBorderStyle. FixedDialog;
this.MinimizeBox = false;
button2.Text = «ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΎΡΡΠ΅Ρ» ;
button1.Text = «ΠΠ°ΠΊΡΡΡΡ» ;
label3.Text = «Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π»ΡΡ «+ Type. FirstName + «» + Type. SecondName;
label1.Text = «ΠΡΠ΅Π³ΠΎ Π²ΠΎΠΏΡΠΎΡΠΎΠ²: «+ ans.Length.ToString ();
int t = 0;
for (int i = 0; i < ans. Length; i++)
{
c.ReadItem (i + 1);
if (c.Answer_V == ans[i]) { t++; }
}
label2.Text = «ΠΠ΅ΡΠ½ΡΡ ΠΎΡΠ²Π΅ΡΠΎΠ²: «+ t. ToString ();
Type.ReportDir += «» + DateTime.Now.Day.ToString () + «.» + DateTime.Now.Month.ToString () + «.» + DateTime.Now.Year.ToString ();
Type.ReportDir += «;» + DateTime.Now.Hour.ToString () + «.» + DateTime.Now.Minute.ToString () + «.» + DateTime.Now.Second.ToString ();
Type.ReportDir += «» + Type. FirstName + «» + Type. SecondName + «.txt» ;
Rep ();
}
public void Rep ()
{
Type c = new Type ();
Type.WriteFile (Type.ReportDir, «Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π»ΡΡ «+ Type. FirstName + «» + Type. SecondName);
Type.WriteFile (Type.ReportDir, «ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΡΠ΅Π·Π΅Π»ΡΡΠ°ΡΡ:»);
int t = 0;
for (int i = 0; i < c. GetCount; i++)
{
c.ReadItem (i + 1);
Type.WriteFile (Type.ReportDir, «ΠΠΎΠΏΡΠΎΡ β» + (i + 1).ToString () + «» + c. Question);
if
(a[i] == c. Answer_V)
{ Type. WriteFile (Type.ReportDir, «ΠΡΠ²Π΅Ρ Π²Π΅ΡΠ΅Π½»); t++; }
else { Type. WriteFile (Type.ReportDir, «ΠΡΠ²Π΅Ρ Π½Π΅Π²Π΅ΡΠ΅Π½»); }
}
Type.WriteFile (Type.ReportDir, «ΠΡΠΎΠ³ΠΎ: «+ t. ToString () + «Π²Π΅ΡΠ½ΡΡ ΠΎΡΠ²Π΅ΡΠΎΠ² ΠΈΠ· «+ a.Length.ToString ());
}
private void button2_Click (object sender, EventArgs e)
{
System.Diagnostics.Process p = new System.Diagnostics.Process ();
p.StartInfo.FileName = Type. ReportDir;
p.Start ();
}
}
}
ΠΡΠ²ΠΎΠ΄ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΠΠ), Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ ΡΠ°Π½Π΅Π΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅. Π Ρ ΠΎΠ΄Π΅ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»ΠΈ ΠΏΡΠΎΠΉΠ΄Π΅Π½Ρ Π²ΡΠ΅ ΡΡΠ°ΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
1. ΠΠ½Π°Π»ΠΈΠ·;
2. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅;
3. ΠΠ²ΠΎΠ»ΡΡΠΈΡ;
4. ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ.
ΠΠ° ΡΡΠΈΡ ΡΡΠ°ΠΏΠ°Ρ Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ «ΠΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ²» ΠΈ uml-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ «ΠΠ»Π°ΡΡΠΎΠ²», ΡΠΎΡΡΠ°Π²Π»Π΅Π½ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C#.
ΠΡΠΎΠ³ΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ (ΠΠ) — «ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ», ΠΈΠΌΠ΅ΡΡΠΈΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ Π»ΡΠ±ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ: Π²Π²ΠΎΠ΄ Π»ΠΈΡΠ½ΡΠΉ Π΄Π°Π½Π½ΡΡ , Π²ΡΠ±ΠΎΡ ΠΎΡΠ²Π΅ΡΠ° Π½Π° ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΠ΅ΡΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΎΡΡΠ΅Ρ ΠΎ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠ΅ΡΡΠ°.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°
1. Π. ΠΡΠ»ΡΡΠΈΠ½ «Microsoft Visual C# Π² Π·Π°Π΄Π°ΡΠ°Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ » -Π‘ΠΠ±.: ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2009.-320Ρ.
2. Π£ΠΎΡΡΠΎΠ½ Π., ΠΠ΅ΠΉΠ³Π΅Π» Π, ΠΈ Π΄Ρ. «Visual C# 2008. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΠΊΡΡΡ» .:ΠΠ΅Ρ. Ρ Π°Π½Π³Π».-Π.: ΠΠΠ «Π.Π. ΠΠΈΠ»ΡΡΠΌΡ», 2009.-1216Ρ.
3. C#. Π‘ΠΎΠ²Π΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°.-Π‘ΠΠ±.:ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2008.-544Ρ.
4. Π¨ΠΈΠ»ΡΠ΄ Π. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ C#. ΠΠ΅Ρ. Ρ Π°Π½Π³Π». — Π.: «ΠΠΈΠ»ΡΡΠΌΡ», 2004.
5. Π ΠΈΡ ΡΠ΅Ρ, Π. CLR via Π‘#. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Microsoft .NET Framework 2.0 Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘#. ΠΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡ. / ΠΠ΅Ρ. Ρ Π°Π½Π³Π». / Π. Π ΠΈΡ ΡΠ΅Ρ. — Π.: ΠΠ·Π΄Π°ΡΠ΅Π»ΡΡΠΊΠΎ-ΡΠΎΡΠ³ΠΎΠ²ΡΠΉ Π΄ΠΎΠΌ «Π ΡΡΡΠΊΠ°Ρ Π Π΅Π΄Π°ΠΊΡΠΈΡ»; Π‘ΠΠ±.: ΠΠΈΡΠ΅Ρ, 2007. — Π‘. 656.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
1. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ°:
+ public class Custumer;
— class Custumer;
— class public Custumer.
2. ΠΠ°ΠΉΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ: «ΠΠ»Π°ΡΡ — ΡΡΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΈΠΏΡ ΠΏΡΡΠ΅ΠΌ…»
— Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°;
— Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ;
+ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΏΠΎΠ².
3. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ:
— class Manager: Employee;
+ public class Manager: Employee;
— public class Manager; Employee.
4. ΠΠ°ΠΉΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ:
— ΠΠ΅ΡΠΎΠ΄ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ;
+ ΠΌΠ΅ΡΠΎΠ΄ — ΡΡΠΎ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ;
— ΠΌΠ΅ΡΠΎΠ΄ — ΡΡΠΎ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
5. ΠΠ°ΠΊ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°:
— ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π·Π°ΠΏΡΡΡΠΌΠΈ;
— ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΡΠΈΠ³ΡΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π·Π°ΠΏΡΡΡΠΌΠΈ;
+ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π·Π°ΠΏΡΡΡΠΌΠΈ.
6. ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ out:
— ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ Π±ΡΠ΄ΡΡ ΠΎΡΡΠ°ΠΆΠ΅Π½Ρ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄;
— ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅, ΡΡΠ΅Π±ΡΠ΅Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄ Π΅Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ;
+ ΠΏΡΠ΅ΡΡΠ²Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ΠΎ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡΠ΅ΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Ρ.
7. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²:
+ [ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ] ΡΠΈΠΏ_Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΠΌΡΠΠ΅ΡΠΎΠ΄Π° ([ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ])
{
// ΡΠ΅Π»ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°
};
— ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ] ΠΠΌΡΠΠ΅ΡΠΎΠ΄Π°
{
// ΡΠ΅Π»ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°
} ΡΠΈΠΏ_Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΠΌΡΠΠ΅ΡΠΎΠ΄Π°;
— {
([ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ])
// ΡΠ΅Π»ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°
}.
8. ΠΠ°ΠΊ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°:
— ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ «double»;
— ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ «long»;
+ ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ «sealed».
9. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΡΠ²Π΅ΡΠ°. ΠΡΠ»ΠΈΡΠΈΡ static-ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΎΡ ΠΎΠ±ΡΡΠ½ΡΡ :
+ ΠΌΠ΅ΡΠΎΠ΄Ρ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Static ΠΈΠΌΠ΅ΡΡ ΡΡΡΠ»ΠΊΠΈ this;
— ΠΌΠ΅ΡΠΎΠ΄Ρ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Static ΠΌΠΎΠ³ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ (Π±Π΅Π· ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°) Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄;
— ΠΌΠ΅ΡΠΎΠ΄Ρ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Static ΠΈΠΌΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΡΠΌΠΎΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ static-Π΄Π°Π½Π½ΡΠΌ.
10. ΠΠ°ΠΊΠΎΠΉ ΡΡΠ΅Π΄ΠΎΠΉ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Main ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
+ CLR;
— CRL;
— SLR.
11. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΎΡ Π½Π΅ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ:
— ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°;
— Π½Π΅Π»ΡΠ·Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠΈΠΏ ΠΊΠ»Π°ΡΡΠ°;
+ Π½Π΅Π»ΡΠ·Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
12. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π΅ΡΠ½ΠΎΠ΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠ»Π°ΡΡΠ°Ρ :
— ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π°;
— ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡ Π½Π΅ ΠΎΡΡΠ°Π΅ΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π²ΡΠ΅ΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠΌΠ΅Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
+ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΊΠ»Π°ΡΡ.
13. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΠΠΠΠ ΠΠ«Π ΠΎΡΠ²Π΅Ρ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°:
— ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅Π½Ρ;
— ΠΎΠ½ Π·Π°ΠΏΠ΅ΡΠ°ΡΠ°Π½;
+ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π΅Π³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ.
14. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° Object:
— Clone;
— Concat;
+ ToString.
15. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ, ΠΎΡΠ½ΠΎΡΡΡΠ΅Π΅ΡΡ ΠΊ ΠΊΠ»Π°ΡΡΡ String:
+ Chars;
— Clone;
— CopyTo.
16. ΠΠ°ΠΊΠΎΠΉ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° Array ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·ΡΠ° Π² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°:
— Sort;
— Reverse;
+ BinarySearch.
17. ΠΠ»Π°ΡΡ Array ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° new, Π½ΠΎ ΠΈ ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄Π°:
— Clone;
— GetEnumerator;
+ CreateInstance.
18. ΠΠ°ΠΊΠΎΠΉ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ»ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ:
— CreateInstance;
— Initialize;
+ GetValue.
19. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π²Π΅ΡΠ½ΠΎΠ΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅:
— Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΡΠ»Π΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°;
+ Π‘# Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ;
— ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΏΠΈΠΉ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅Π½Π°
20. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΠΠΠΠ ΠΠ«Π Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΡΠ²Π΅ΡΠ°.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°:
— Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°;
+ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ Π² ΠΊΠ»Π°ΡΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π°;
— Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ Π΅Π³ΠΎ Π½Π°ΠΏΡΡΠΌΡΡ.