Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° C# β ΡΠ΄Π°Π»ΡΠ½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π² ΠΠΎΡΠΊΠ²Π΅
ΠΠ°ΡΠ°: 2024-05-20
ΠΠ΅ΡΠ°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
ΠΠΎΡΠΊΠ²Π°
ΠΠ°Π½ΡΡΠΎΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ
ΠΎΡ 3000.00 ΡΡΠ±.
ΠΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ
2024-05-20
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΡΠΎΠ΅ΠΊΡ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. Π‘_6 ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ FoodProduct Ρ ΠΏΠΎΠ»ΡΠΌΠΈ Name, Weight ΠΈ ExpiryDate. ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ToString() Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ GetQuality(), ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΡΠΈΡΠ»ΠΎ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠ΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠ°Ρ
Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠΈΠΏΠΎΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ»Π°ΡΡΡ, Π½Π°ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ΡΡ ΠΎΡ FoodProduct, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²ΠΈΠ΄Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Vegetable, Fruit, Meat, Backery. ΠΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠ² Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠΎ 2 ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ GetQuality(), Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΠΉ ΡΡΡΠΎΠΊΡ, Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΠ΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ (ΠΏΠΎ 10-Π±Π°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠ°Π»Π΅). ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΊΡΠΎΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ²Π΅ΠΆΠ΅ΡΡΡ, ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈ Ρ.Π΄. ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ToString() Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ partial ΠΊΠ»Π°ΡΡ FoodQualityAnalyzer, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π² ΡΠ΅Π±Π΅ ΠΌΠ°ΡΡΠΈΠ² ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ISpreadable Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π² ΡΠΏΠΈΡΠΎΠΊ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²: (FoodProduct) ΠΈ (FoodProduct, int). Π Π΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ISpreadable Π² ΠΊΠ»Π°ΡΡΠ΅ FoodQualityAnalyzer. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ IStatistic Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ Π²ΡΡΡΠ΅Π΅, Π½ΠΈΠ·ΡΠ΅Π΅, ΡΡΠ΅Π΄Π½Π΅Π΅ ΠΈ ΠΌΠ΅Π΄ΠΈΠ°Π½Π½ΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π² ΡΠΏΠΈΡΠΊΠ΅. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ 2-ΠΉ partial ΠΊΠ»Π°ΡΡ FoodQualityAnalyzer, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ IStatistic. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»Ρ. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ MySerializer. Π Π½Π΅ΠΌ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Read(string) ΠΈ Write(FoodQualityAnalyzer, string). Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ»Π°ΡΡ-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ MyJsonSerializer ΠΎΡ ΠΊΠ»Π°ΡΡΠ° MySerializer. Π Π΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ
ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΎΡΠ½ΡΡ
Π³ΡΡΠΏΠΏ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ»Π°ΡΡ-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ MyXmlSerializer ΠΎΡ ΠΊΠ»Π°ΡΡΠ° MySerializer. Π Π΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ
ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΎΡΠ½ΡΡ
Π³ΡΡΠΏΠΏ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ XML. Π ΠΌΠ΅ΡΠΎΠ΄Π΅ Main(): Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΈΠΏΠ° FoodQualityAnalyzer. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· 10 ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°. ΠΠΎΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌΡΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΏΠ°ΡΡΠΈΡΠΌΠΈ: ΠΏΠΎ 1 ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π·Π° ΡΠ°Π· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, ΠΏΠΎΡΠΎΠΌ ΠΏΠΎ 2, ΠΏΠΎ 3 ΠΈ ΠΏΠΎ 4 ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π°Π½Π°Π»ΠΈΠ· ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ Π² ΡΠ°ΠΉΠ» raw_data_n.json (Π³Π΄Π΅ n - ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π°Π½Π°Π»ΠΈΠ·Π°). Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π² ΡΠ°ΠΉΠ»Ρ stat_data_n.json ΠΈ stat_data_n.xml. Π£Π΄Π°Π»ΠΈΡΠ΅ ΠΏΠ°ΡΡΠΈΠΈ 1Ρ ΠΈ 3Ρ, ΡΠ±ΠΈΡΠ°Ρ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π²ΠΈΠ΄Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π°Π½Π°Π»ΠΈΠ· ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ Π² ΡΠ°ΠΉΠ» raw_data_n.xml (Π³Π΄Π΅ n - ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π°Π½Π°Π»ΠΈΠ·Π°). ΠΡΠΎΡΡΠΈΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ² stat_data_n.json ΠΈ stat_data_n.xml ΠΈ Π²ΡΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅. Π‘ΠΎΡΡΠ°Π²ΡΡΠ΅ UML-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ², ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ 3-ΠΉ partial ΠΊΠ»Π°ΡΡ FoodQualityAnalyzer. Π Π½Π΅ΠΌ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΏΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ ΠΈ ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ. ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π² ΠΊΠ»Π°ΡΡΠ΅ FoodProduct Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ»Π°ΡΡ-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ MyBinarySerializer ΠΎΡ ΠΊΠ»Π°ΡΡΠ°. Π Π΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ
Π³ΡΡΠΏΠΏΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π΅ΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Ρ Read(string) ΠΈ Write(FoodQualityAnalyzer, string). Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ Standart. ΠΠ½Π° Π² ΡΠ΅Π±Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°. Π‘ΠΎΠ·Π΄Π°ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠ΅ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ (ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²), ΠΊΠΎΡΠΎΡΡΠΉ Π² ΡΠ΅Π±Ρ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°. ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ GetQuality(double[]) ΠΈ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ°. Π ΠΌΠ΅ΡΠΎΠ΄Π΅ Main(): Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΈΠΏΠ° MyBinarySerializer. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠΎ 2 ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠΎ 2 ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΊΠ°ΡΠ΅ΡΡΠ²Π°. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈΡ
Π² ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΈΠΏΠ° FoodQualityAnalyzer. Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°ΠΉΠ» raw_data.bin. ΠΡΡΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΏΠΎ ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΠΈ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ Π² ΡΠ°ΠΉΠ» sorted_data.bin. ΠΡΡΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ. Π Π²ΡΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»Ρ. ΠΡΠΎΡΡΠΈΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ² raw_data.bin ΠΈ sorted_data.bin ΠΈ Π²ΡΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅ UML-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ², ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ.
ΠΠΎΡ
ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° C#
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΠ½Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ vue js v2 ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ store/router ΠΠ΅ΡΡΡΠΊΠ° HTML/CSS Axios GiT.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-04-17
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° C#
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π±ΡΡΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠΎΠ² . ΠΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ
, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ
Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ ΠΠ½Π½ΠΎΠ²Π°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠΊΠ°- Π’Π΅Ρ
Π½ΠΎΠΏΠ°ΡΠΊΠ° Π² ΡΡΠ΅ΡΠ΅ Π²ΡΡΠΎΠΊΠΈΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ 1. ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ΄Π°ΡΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠΎΠ² ΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π’Π΅Ρ
Π½ΠΎΠΏΠΎΠ»ΠΈΡΠ° Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΎΡΠΊΠ°Π·Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
(ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
) ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ Π»ΠΈΠ±ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΎΡΠΊΠ°Π·Π°Π²ΡΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ. 2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ ΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠΎΠ² Π’Π΅Ρ
Π½ΠΎΠΏΠΎΠ»ΠΈΡΠ° Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π°Π±ΠΎΠ½Π΅Π½ΡΡΠΊΠΎΠΌ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ° Π² ΠΠ‘ΠΠ, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΌ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΡΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ°. 3. ΠΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΡ Π’Π΅Ρ
Π½ΠΎΠΏΠΎΠ»ΠΈΡΠ°. 4. ΠΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π’Π΅Ρ
Π½ΠΎΠΏΠΎΠ»ΠΈΡΠ°. 5. ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΠ‘ΠΠ Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ Π’Π΅Ρ
Π½ΠΎΠΏΠΎΠ»ΠΈΡΠ°. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΡ
Π½ΠΎΠΌΠ΅ΡΠΎΠ² Π°Π²ΡΠΎΡΡΠ°Π½ΡΠΏΠΎΡΡΠ° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ²ΡΠ·ΠΊΡ ΡΠ°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΈΠ»Π΅ΡΠ°, ΡΠ°Π·ΠΎΠ²ΠΎΠ³ΠΎ QR-ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΊΠ°ΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Ρ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ, ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΡΠΎΠΏΡΡΠΊ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π±Π΅Π· ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°. ΠΡΠΈ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠΈ Π½Π° Π²ΡΠ΅Π·Π΄Π½ΠΎΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ ΠΠ Π Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
, Π΅ΡΠ»ΠΈ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ Π·Π½Π°ΠΊ Π·Π°Π½Π΅ΡΠ΅Π½ Π² Β«Π±Π΅Π»ΡΠΉΒ» ΡΠΏΠΈΡΠΎΠΊ, ΡΠ»Π°Π³Π±Π°ΡΠΌ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΡ. ΠΡΠΈ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΌ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠΈ ΠΠ Π ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΡΠΈΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ ΠΠ‘Π ΠΊ ΡΡΠΈΡΡΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ Π·Π½Π°ΠΊ Π·Π°Π½Π΅ΡΠ΅Π½ Π² Β«ΡΠ΅ΡΠ½ΡΠΉΒ» ΡΠΏΠΈΡΠΎΠΊ Π² ΡΠ²ΡΠ·ΠΈ ΡΠΎ Π·Π»ΠΎΡΡΠ½ΡΠΌΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΡΠ°Π²ΠΈΠ» Π’Π΅Ρ
Π½ΠΎΠΏΠΎΠ»ΠΈΡΠ°, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΡ (ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠΈΠ³Π½Π°Π» ΡΠ²Π΅ΡΠΎΡΠΎΡΠ° ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡ Π² ΠΌΠΎΡΠ³Π°ΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π½Π° ΡΠ°Π±Π»ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΎΡΠ° Π²ΡΡΠ²Π΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΈΡΠΈΠ½Π°Ρ
Π²Π½Π΅ΡΠ΅Π½ΠΈΡ Π² Β«ΡΡΡΠ½ΡΠΉΒ» ΡΠΏΠΈΡΠΎΠΊ). ΠΠ° Π²ΡΠ΅Π·Π΄Π΅ ΠΏΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π½Π½ΠΎΠ³ΠΎ ΠΠ Π Ρ ΠΠ Π, ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π½Π½ΡΠΌ Π½Π° Π²ΡΠ΅Π·Π΄Π΅ ΡΠ»Π°Π³Π±Π°ΡΠΌ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ, ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΠΎΠΊΠΈΠ΄Π°Π΅Ρ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΡ Π’Π΅Ρ
Π½ΠΎΠΏΠΎΠ»ΠΈΡΠ°. ΠΡΠΈ Π½Π΅ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ ΠΠ Π Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ ΡΡΠ°ΠΏΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ 99% ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΠΏΠΎΠ²ΡΡ
Π½ΠΎΠΌΠ΅ΡΠ½ΡΡ
Π·Π½Π°ΠΊΠΎΠ² ΡΡΡΠ°Π½.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-04-16
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° C#
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΠ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΎΡΡ , Π·Π½Π°Π½ΠΈΡ WinForms.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-04-16
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° C#
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΠ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ. ΠΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΠ, Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Python, ΠΈ ΡΠΎΠ±ΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π±Π°Π·Π΅ Sherpa. ΠΡΡΡ ΡΡΠ΄ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ, Π° ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ. Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΠΠΎ Π·Π°ΠΏΡΠΎΡΡ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΎΠ±ΠΎΡΠ°ΠΌΠΈ. ΠΠΈΠ±ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ Π·Π°ΡΠ²ΠΊΠ° Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΎΠΉ ΡΡΡΠ΄ΠΎΠ·Π°ΡΡΠ°Ρ. ΠΠ»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΠΈΠ»ΠΈ ΡΠΎΠ±ΠΎΡΠ° Π²Π°ΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»-Π²ΠΎ ΡΠ°ΡΠΎΠ² Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π±ΡΠ΄ΠΆΠ΅Ρ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π½Π°Π»ΠΈΡΠΈΡ: 1) Π‘ΠΊΡΠΈΠΏΡ Π½Π° Phyton, ΡΠΎΠ±ΠΈΡΠ°ΡΡΠΈΠΉ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ ΠΈ ΡΠΎΡΠΌΠΈΡΡΡΡΠΈΠΉ ΠΎΡΡΠ΅Ρ ΠΏΠΎ Π»ΡΠ΄ΡΠΌ ΠΈ ΠΎΡΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΌ ΡΠ°ΡΠ°ΠΌ. Π€ΠΎΡΠΌΠΈΡΡΡΡΠΈΠΉ ΠΏΠΈΡΡΠΌΠ° ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΎΡΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ°ΡΡ. 2) Π ΠΎΠ±ΠΎΡΡ Π½Π° Sherpa, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Ρ OCR, ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈΠ· Π²Ρ
ΠΎΠ΄ΡΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²ΡΡΠ°Π²Π»ΡΡΡ Π² Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΏΠΎ ΡΠΎΡΠΌΠ°ΡΡ ΠΠΠ’Π_ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ. 3) Π ΠΎΠ±ΠΎΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡΠΈΠΉ ΡΠ΅Π·ΡΠΌΠ΅: ΠΡΠΎΡΠΌΠΎΡΡ, ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ, ΠΈ ΠΎΠΏΠ»Π°ΡΡ ΠΎΡΠΊΡΡΡΠΈΡ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΠ°. ΠΡΠ»ΠΈ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΎ ΡΡΠ°Π·Ρ ΠΏΠΈΡΠΈΡΠ΅, ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΠ, Π‘ΡΠ°Π²ΠΊΡ Π² ΡΠ°Ρ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-04-15
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° C#
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-04-12
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° C#
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΡΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° c# Π½Π° windows forms. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠ°Π·Π°Π½Ρ
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-04-11
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° C#
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (https://mitm.institute/) Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π½Π°Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ IT ΠΈ Ρ
ΠΎΡΠ΅Π» Π±Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΠΠ°ΠΌ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΠΌΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΊΡΠΏΠ΅ΡΡΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ»Π΅ΠΊΡΠΈΠΉ ΠΏΠΎ ΡΠ΅ΠΌΠ΅ Β«Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ». Π’ΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: ΠΡ 1 Π»Π΅Ρ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π° JavaScript, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ React, Redux, Express.js, Jest. ΠΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ CI/CD, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ: Senior ΠΈΠ»ΠΈ Lead-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Ρ ΠΎΠΏΡΡΠΎΠΌ full-stack-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° JavaScript ΠΈ Ρ
ΠΎΡΠΎΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠ²Π½ΡΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π½ΡΡΠΈΡ. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: - ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ JavaScript ES6+. - ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠΌ Π²ΡΠ·ΠΎΠ²Π°, Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. - ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡΠΌΠΈ (Map, Set, WeakMap, WeakSet). - ΠΠ»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΠΠ Π² JS, ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΠΊΠ»Π°ΡΡΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. - ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ DOM API. - ΠΠ»ΡΠ±ΠΎΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΏΡΠΎΠΌΠΈΡΠΎΠ², async/await, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Π² Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. - ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Fetch API ΠΈ HTTP-Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ. - ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ WebSockets. - ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ»ΡΠ±ΠΎΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² (MVC, Singleton, Factory). - ΠΠΏΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΡ
ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ. - ΠΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ
Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. - ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ React.js ΠΈ Π΅Π³ΠΎ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ (Redux, React Router, Hooks). - ΠΠΏΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ React-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. - ΠΠ»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠΌ API. - ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ Π² React (React Spring, Framer Motion). - ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ SPA. - ΠΠ»ΡΠ±ΠΎΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ backend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ΠΎΠΌ. - ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Express.js ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ REST API. - ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
(SQL, NoSQL). - ΠΠ½Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ (JWT). ΠΠΎΠ΄ΡΠ»ΠΈ ΠΊ ΡΠ°ΡΠΊΡΡΡΠΈΡ: * ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ JavaScript * ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ API * Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Jest * ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ * Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ JavaScript * Backend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° * ΠΠ΅ΠΏΠ»ΠΎΠΉ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΡΠ»ΠΈ ΠΠ°ΠΌ Π±ΡΠ»ΠΎ Π±Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΠΌΠΈ Π² ΡΠ°ΠΊΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π²ΠΎΠ½ΠΈΠΌΡΡ ΠΈ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΠ°ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Ρ Π½Π°Ρ ΡΡΡΠΎΠΈΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ. Π₯ΠΎΡΠΎΡΠ΅Π³ΠΎ Π΄Π½Ρ!.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-04-09