Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ ΠΈΡΡΠΎΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π² IT ΠΠ½Π΄ΡΠ΅Ρ ΠΡΠΊΠΎΠ»ΠΎΠ²Π°. ΠΠ΅ΡΡΠΊΠΎΠ΅ ΡΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΌΠΎΡΠΎΠΌ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΠΏΡΠΈΠ²Π΅Π»ΠΎ Π΅Π³ΠΎ Π½Π° ΡΠ°ΠΊΠ΅ΡΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π² ΠΠΠ’Π£. Π‘ΡΡΠΎΠ²Π°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡ Π·Π°ΡΡΠ°Π²ΠΈΠ»Π° Π·Π°Π±ΡΡΡ ΠΎ ΠΌΠ΅ΡΡΠ΅, Π½ΠΎ Π²ΡΠ΅ ΠΎΠ±Π΅ΡΠ½ΡΠ»ΠΎΡΡ Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅. ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ C++ ΠΈ Python ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠΎΠΉ: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΠΎΠ³ΠΈΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ±ΠΎΡΠ°ΠΌΠΈ.
ΠΠ°ΡΠ°Π»ΠΎ
ΠΠ½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ Π²ΡΠ΅ Π΄Π΅ΡΡΡΠ²ΠΎ Π±ΡΠ΅Π΄ΠΈΡΡ ΠΊΠΎΡΠΌΠΎΡΠΎΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΠ»Π΅ ΡΠΊΠΎΠ»Ρ Ρ Π½ΠΈ ΠΌΠΈΠ½ΡΡΡ Π½Π΅ ΡΠΎΠΌΠ½Π΅Π²Π°Π»ΡΡ, ΠΊΡΠ΄Π° ΠΌΠ½Π΅ ΠΏΠΎΠΉΡΠΈ ΡΡΠΈΡΡΡΡ, ΠΈ ΠΏΠΎΡΡΡΠΏΠΈΠ» Π² ΠΠΠ’Π£ ΠΈΠΌ. ΠΠ°ΡΠΌΠ°Π½Π°, Π½Π° ΠΊΠ°ΡΠ΅Π΄ΡΡ ΡΠ°ΠΊΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Π΅ΡΡΡΠΎΠ΅Π½ΠΈΡ. ΠΠΏΡΠΎΡΠ΅ΠΌ, ΡΠ°ΠΌΡ Π²Π΅ΡΠ²Ρ ΠΊΡΡΡΠ° β ΠΏΠΎΡΠΎΡ ΠΎΠ²ΡΠ΅ ΠΈΠ»ΠΈ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠ½ΡΠ΅ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ ΠΊΠΎΡΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΠΊΠ΅Ρ β Π²ΡΠ±ΠΈΡΠ°ΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ: ΠΏΠΎ ΡΠ΅Π»Π΅Π²ΡΠΌ Π³ΡΡΠΏΠΏΠ°ΠΌ Π°Π±ΠΈΡΡΡΠΈΠ΅Π½ΡΠΎΠ² Π² 2001 Π³ΠΎΠ΄Ρ Π΅ΡΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ»Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΠΊΡΠ»ΡΡΠ΅ΡΡΠΊΠ°Ρ ΠΊΠΎΠΌΠΈΡΡΠΈΡ. Π― ΠΏΠΎΠΏΠ°Π» Β«Π² Π±ΠΎΡΠΊΡ Ρ ΠΏΠΎΡΠΎΡ ΠΎΠΌΒ».
ΠΠ° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Β«ΡΠ°ΠΊΠ΅ΡΠ½ΡΠΉ Π±ΡΠΌΒ» ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π» ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΠ»Π°Π½Π°Ρ , ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΈ ΠΌΠΈΠ·Π΅ΡΠ½ΡΠ΅ Π·Π°ΡΠΏΠ»Π°ΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π·Π°ΠΊΡΡΡΡΡ ΠΠ ΠΈ ΠΠΠ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π΅Π· ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ² ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°. ΠΡΠ΅-ΡΠ°ΠΊΠΈ, ΠΏΠΎΡΠΎΡ ΠΎΠ²ΡΠ΅ ΡΠ°ΠΊΠ΅ΡΡ Π² Π ΠΎΡΡΠΈΠΈ β ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ ΡΡΠ³ΡΠ±ΠΎ Π²ΠΎΠ΅Π½Π½Π°Ρ.
Π‘Π΅ΠΉΡΠ°Ρ ΡΡΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΎ, Π½ΠΎ ΡΠΆΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΠ΅Π±Ρ Ρ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ Π² ΡΠ°ΠΊΠ΅ΡΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ ΠΏΠΎΡΡΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π»ΡΠ±Π°Ρ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π΅. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΡΡΠΎ Π²ΠΎΠ΅Π½Π½Π°Ρ ΡΠ»ΡΠΆΠ±Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π±ΠΎΡΠ°Ρ Π² ΡΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΡΠ°ΡΠ»ΠΈ, Ρ Π±ΡΠ» Π±Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π»ΠΈΡΠ΅Π½ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΠ, Π΄Π°ΠΆΠ΅ Π΄Π»Ρ ΡΠ΅Π±Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠ° Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΡΠΎΠ³ΠΎ ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΡΡΡ.
ΠΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎ ΡΠΏΠ΅ΡΠ·Π°ΠΊΠ°Π·Ρ ΠΈ Ρ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΈΡΡΠΈΠΈ ΠΏΠΎ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΎΡΡΠΈ (ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π€Π‘Π’ΠΠ). Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ°ΠΌ ΠΎΠ±ΡΠ·Π°Π½ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°ΡΡ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΡΠΊΡ ΠΊΠΎΠ΄Π°. ΠΡΠ΅ ΠΠ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ Π·Π°Π΄Π°Ρ. ΠΡΡΠ°ΡΡΠΈ ΡΡΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΠ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ΅ ΡΠ΅ΠΉΡΠ°Ρ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ²-ΡΠ°ΠΊΠ΅ΡΠΎΡΡΡΠΎΠΈΡΠ΅Π»Π΅ΠΉ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ Π² 90-Π΅ Π³ΠΎΠ΄Ρ Π₯Π₯ Π²Π΅ΠΊΠ°.
Π ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΈΠ½ΡΡΠΈΡΡΡΠ° Ρ ΡΡΠΏΠ΅Π» ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΠΊΠ°ΡΠ΅Π΄ΡΠ΅ ΡΠ΅ΠΎΡΠΈΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΈ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π½Π° Π‘++, ΡΠ°ΠΊ ΡΡΠΎ ΠΈΠΌΠ΅Π» ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΠΈ ΠΌΠΎΠ³ Π²Π·Π²Π΅ΡΠΈΠ²Π°ΡΡ Π²ΡΠ΅ Β«Π·Π°Β» ΠΈ Β«ΠΏΡΠΎΡΠΈΠ²Β». ΠΡΠ±ΠΎΡ Π±ΡΠ» ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½, ΠΈ Ρ ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρ Π½Π°ΡΠ°Π» Π΄ΡΠ΅ΠΉΡΠΎΠ²Π°ΡΡ Π² ΡΡΠΎΡΠΎΠ½Ρ IT ΠΈ ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ. Π ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ΅ Π±ΡΠ»ΠΎ ΠΊΡΠ΄Π° Π²Π΅ΡΠ΅Π»Π΅Π΅, ΡΠ΅ΠΌ Π² ΡΠ°ΠΊΠ΅ΡΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ: ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΠ΅ΡΠ΅Π½Π½ΡΡ Π·Π°Π΄Π°Ρ, ΠΎΡΠΊΡΡΡΠ°Ρ ΡΡΠ΅Π΄Π°, ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΎΡΡΡΠ°Ρ Π½ΡΠΆΠ΄Π° Π² ΠΠ Π΄Π»Ρ ΠΈΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ΅ β Π½Π΅ΡΡΡΠΎΡΠ²ΡΠ°ΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΠ ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅, Π½Π΅ΡΠ΅ΡΠΊΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈ Π·Π°ΡΠ°ΡΠΊΠΈ ΠΠ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΠ»Π΅ ΡΠ²ΠΎΠΈΡ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , Ρ ΡΠΆΠ΅ ΠΏΠΎΡΡΠΈ Π½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π»ΡΡ ΠΊ ΡΠ°ΠΊΠ΅ΡΠ°ΠΌ (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°).
Π ΠΈΡΠΎΠ³Π΅, ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π΄ΠΎΠ²Π΅Π»ΠΎΡΡ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΠ΅ΡΡΡΠ΅ ΠΌΠ΅ΡΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄ Π΄ΠΈΠΏΠ»ΠΎΠΌΠΎΠΌ Π½Π° ΠΏΠΎΠ΄ΠΌΠΎΡΠΊΠΎΠ²Π½ΠΎΠΌ Π·Π°Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π΄Π»Ρ Π°ΡΡΠΎΠΊΠΎΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΡΠ°ΡΠ»ΠΈ. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΈΡΠΊΠ°ΡΡ β ΡΡΠ°Π·Ρ ΠΏΡΠΈΡΠ΅Π» ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΡ Π½Π° ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°ΠΊΡΠ»ΡΡΠ΅Ρ.
ΠΡ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ° ΠΡΠ΅ΠΌΠΈΡΠ½ΠΎΠΌ ΠΊΠΎΠ½Π³ΡΠ΅ΡΡΠ΅ IFTOMM ΡΠΎ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌΠΈ β ΡΠ»Π΅Π½Π°ΠΌΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π³ΡΡΠΏΠΏΡ (Ρ ΡΠΏΡΠ°Π²Π°)
Π ΠΠΠ’Π£ Π½Π° ΠΏΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ°ΠΊΡΠ»ΡΡΠ΅ΡΠ΅ Ρ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π» 10 Π»Π΅Ρ, ΡΠΈΡΠ°Π» ΠΊΡΡΡ ΡΠ΅ΠΎΡΠΈΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ². ΠΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Π½Π°ΡΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ (ΡΠΌ. Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ), ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π΄Π²ΠΈΠ³Π°Π»ΡΡ ΠΈΠ· ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠΈ Π² ΡΡΠΎΡΠΎΠ½Ρ Π‘ΠΠΠ ΠΈ ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ. Π Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΠΏΡΠΈΠ½ΡΠ» ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»ΡΡΠΊΡΡ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. Π§ΡΠΎΠ±Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΠΊΠΎ ΠΏΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ Π·Π° Π΄Π΅ΡΡΡΠΎΠΊ Π»Π΅Ρ ΡΠΈΡΠ°Π΅ΠΌΡΠΉ ΠΌΠ½ΠΎΠΉ ΠΊΡΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ Π½ΠΈ Π½Π° Π·Π°ΠΏΡΡΡΡ. Π₯ΠΎΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½Π°Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ°, ΡΡΠ΄Ρ ΠΏΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΠΌ, ΡΠ»Π° Π²ΠΏΠ΅ΡΠ΅Π΄ Π²Π΅ΡΡΠΌΠ° ΠΈ Π²Π΅ΡΡΠΌΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ.
Π ΡΠΎΠΌΡ ΠΆΠ΅, ΡΠ°Π±ΠΎΡΠ° Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π»Π° ΡΠΈΠ½ΠΎΠ²Π½ΠΈΡΡΡ β ΠΎΡΡΠ΅ΡΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΈ ΡΠΎΠ½Π½Ρ Π±ΡΠΌΠ°Π³ΠΈ. Π ΡΠ°ΠΊΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ ΠΎΡ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡΡΡ ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΡ, Π° ΡΡΠΎ Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΡΡΠ΅Π³ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎ.
Π ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ Π² ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΡ Ρ ΠΏΡΠΈΡΠ΅Π» ΡΠ°ΠΊ: Π² 2007-2009 Π³ΠΎΠ΄Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°ΠΌΠΈ Π. ΠΠΎΠ»ΠΎΠ²ΠΈΠ½ΡΠΌ ΠΈ Π. Π£ΠΌΠ½ΠΎΠ²ΡΠΌ ΠΌΡ Π½Π°ΡΠ°Π»ΠΈ Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΏΠ΅ΡΠ²ΡΠ΅ Π½Π°ΡΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ. Π’Π°ΠΌ ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΠΉ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΏΠΎ ΡΡΡΠΎΠ±ΠΎΡΠΊΠΎΠΏΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ. ΠΡ ΡΡΠΎΠΉ ΡΠ΅ΠΌΡ β ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³ Π΄ΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ, OpenCV ΠΈ Robotic Operating System (ΠΏΡΠ°Π²Π΄Π°, ΡΠΎΠ³Π΄Π° Ρ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠΌΡΡΠ»ΡΠ» ΠΎ ΡΠ°ΠΊΠΈΡ ΠΌΠ°ΡΡΡΠ°Π±Π°Ρ ). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Ρ ΡΠΆΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΠ»ΡΡ Π½Π° ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ΅ ΠΈ ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ΅ Π² ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡΡ , Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΠ°Π»Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ.
ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ»ΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΠΌΠΎΠΈ Π·Π½Π°Π½ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ. ΠΠ΅Π΄Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ IT, ΠΊΡΠΎΠΌΠ΅ Π³ΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΡΡΡΠ° (ObjectPascal ΠΈ Borland VCL Π½Π° C++) Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΠΈΠ·ΡΡΠ°Π», Π² ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π°ΡΠΏΠ΅ΠΊΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ»Π°Π³Π°Π»ΡΡ Π½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ.
Π‘Π½Π°ΡΠ°Π»Π° ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π» Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΎΡΠ½ΡΡ ΠΊΡΡΡΠΎΠ² Π² ΡΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ½ΡΡΠΈΡΡΡΠ΅. ΠΡΠ°Π²Π΄Π°, ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ Π²ΡΡΡΠ½ΠΈΠ»ΠΎΡΡ, ΡΡΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΠ°ΡΡ ΡΠ°ΠΊΡΡ ΡΡΠ΅Π±Ρ Ρ ΡΠ°Π±ΠΎΡΠΎΠΉ Π½Π° ΠΊΠ°ΡΠ΅Π΄ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·-Π·Π° ΡΠ²Π°Π½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈ ΡΠ°ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π²Π½Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ (Π·Π°ΠΌΠ΅Π½Ρ ΠΈ Ρ.ΠΏ.). Π’Π°ΠΊ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΡΠΈΡΠ΅Π» ΠΊ ΠΈΠ΄Π΅Π΅ ΠΎΠΊΠΎΠ½ΡΠΈΡΡ ΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΊΡΡΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ. ΠΠ° GeekBrains Π²ΡΡΠ΅Π» ΠΏΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΈΠ· ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΡΠ° Β«Π’Π΅Ρ Π½ΠΎΠΏΠ°ΡΠΊ Mail.ruΒ», ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΠ°ΡΠΌΠ°Π½ΠΊΠ΅, ΠΈ ΠΏΠΎΡΡΡΠΏΠΈΠ» Π½Π° ΠΊΡΡΡ Β«ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ PythonΒ».
ΠΡΡΡΡ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΠΉ Π½Π΅ Π²ΡΠ·Π²Π°Π»ΠΈ, ΠΎΠ΄Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΠ°ΡΡ: Ρ ΡΠ°Π±ΠΎΡΠΎΠΉ Π½Π° ΠΊΠ°ΡΠ΅Π΄ΡΠ΅, Π½Π°ΡΡΠ½ΡΠΌΠΈ ΡΡΡΠ΄Π°ΠΌΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡΠΌΠΈ. ΠΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ Ρ Π²Π°ΡΠ°Π»ΠΎ ΡΠ°ΠΊ ΡΠΈΠ»ΡΠ½ΠΎ, ΡΡΠΎ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ (ΠΊ ΡΡΠ°ΡΡΡΡ, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ) Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΠΌ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ Π²Π½Π΅ Π΄ΠΎΠΌΠ°.
Π‘ΠΏΡΠ°Π²Π»ΡΠ»ΡΡ Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌΠΈ ΡΠ°ΠΊ: ΡΠ΅ΡΠ°Π» Π·Π°Π΄Π°ΡΠΈ Π² Π΄ΠΎΡΠΎΠ³Π΅. ΠΡΠΎΡ Π½Π°Π²ΡΠΊ, ΡΠ°Π·Π²ΠΈΡΡΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ, ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±Π΅Π· Π½Π΅Π³ΠΎ Ρ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠΌΠΎΠ³ Π±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ (Π° Π΅ΡΠ΅ ΠΎΠ½ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΠΌΠ΅Π΄ΠΈΡΠ°ΡΠΈΡβ¦). Π― ΠΏΡΠΈΡΡΠΈΠ»ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΏΡΡΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½ΠΎΡΡΠ±ΡΠΊ, ΡΠΌΠ°ΡΡΡΠΎΠ½ ΠΈ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π΄Π»Ρ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°.
ΠΠΎΡΡΠ±ΡΠΊ Ρ ΠΌΠ΅Π½Ρ Dell Latitude 3470, Π° ΡΠΌΠ°ΡΡΡΠΎΠ½ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π»ΡΠ±ΠΎΠΉ Ρ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΡ ΠΎΡ 5.5 Π΄ΡΠΉΠΌΠΎΠ² Π² ΠΏΠ°ΡΠ΅ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠΎΠΉ Logitech K 810 BT. ΠΠΎΠΎΠ±ΡΠ΅ Π²ΡΠ΅ΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ Logitech, ΠΎΠ½Π° ΠΎΡΠ΅Π½Ρ Π½Π°Π΄Π΅ΠΆΠ½Π°Ρ ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡ Π²Π΅ΡΡΠΌΠ° ΡΡΡΠΎΠ²ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ (ΠΈ ΡΡΠΎ Π½ΠΈ ΡΠ°Π·Ρ Π½Π΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ°).
ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Logitech K810
Python ΠΊ ΡΠ°ΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅Ρ β ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°. ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π»Π°ΠΉΡΡ Π°ΠΊ, ΠΊΠ°ΡΠ°ΡΡΠΈΠΉΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠ»Ρ ΠΈΠ»ΠΈ ΡΡΠ΅Π΄Π΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄Π°Π½ΠΈΠΉ Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ Ρ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΌ Django Π½Π° Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. Π Π°Π±ΠΎΡΠ°Π» ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈΠ· ΠΏΠΎΠ΅Π·Π΄Π°, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» PyDroid, DroidEdit, Maxima.
ΠΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Python?
Π‘ΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π΄ΠΎΠ»Π³ΠΎ Ρ ΠΏΡΡΠ°Π»ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ PHP ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ. Python ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΈ ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρ ΠΈΠ·ΡΡΠ°Π» Β«Π΄Π»Ρ ΡΠ΅Π±ΡΒ». Π£ΡΠΈΡΡ Π²ΡΠ΅ΡΡΠ΅Π· ΡΠ΅ΡΠΈΠ» ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ·Π½Π°Π» ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ²ΡΠ·ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Python ΠΈ C++ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ β ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°.
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ: Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ ΠΌΠΎΡΠ½ΡΠΌ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΎΠΌ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Ρ RISC-ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ, Π½Π° Π‘++. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π· Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ-Π·Π°Π²ΠΈΡΠΈΠΌΡΠΉ API, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΏΠΎ ΡΠ΅ΡΠΈ. ΠΠ° Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ²ΠΎΠ΄Π° Π½Π΅ ΠΎΡΠ»Π°ΠΆΠ΅Π½, Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ (Π½ΡΠΆΠ½Π° Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°).
ΠΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°ΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΡ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ-ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠΉ API Π‘++-ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Ρ Π½Π°Π±ΠΎΡΠ° ΠΊΠ»Π°ΡΡΠΎΠ² Python, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ ΡΡ Π½Π° ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ ΠΈ Π΅Π΅ ΠΠ‘, ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Python, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΡΡΠΏΠ°ΡΡ Β«ΠΎΠ±Π΅ΡΡΠΊΠ°ΠΌΠΈΒ» Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ API.
ΠΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Ρ Π½ΡΠ»Ρ ΠΈΠ·ΡΡΠΈΡΡ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅ Π‘++ ΠΈ Python. ΠΡΡΡΡΠΎ ΠΏΡΠΈΡΠ»ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π²Π°ΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ. ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ API, ΡΠ΄Π΅Π»Π°Π² Π²ΡΠ±ΠΎΡ Π² ΠΏΠΎΠ»ΡΠ·Ρ ΠΊΠ»Π°ΡΡΠΎΠ² Π½Π° ΡΡΠΎΠ²Π½Π΅ Python ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΠΌΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Π½Π° Π‘/Π‘++. ΠΡΠΈΠ²ΡΠΊΠ½ΡΡΡ ΠΊ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ROS ΡΠ°ΠΌ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π° ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π° Python, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΡΠ·ΡΠΊΠΎΠ², ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΡ ΡΠ²ΠΎΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ.
Π Π°Π±ΠΎΡΠ° Π² Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ: Python ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ±ΠΎΡΠ°ΠΌΠΈ
Π’Π΅ΠΏΠ΅ΡΡ Ρ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ Π½Π° Python ΠΈ C++ Π² Π½Π°ΡΡΠ½ΠΎ-ΡΡΠ΅Π±Π½ΠΎΠΌ ΡΠ΅Π½ΡΡΠ΅ Β«Π ΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ°Β» ΠΏΡΠΈ ΠΠΠ’Π£. ΠΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ Π½Π°ΡΡΠ½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈ ΡΠΎΡΡΠΎΠ²ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅Π΄ΠΎΠΌΡΡΠ²: ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΎΡΡ Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠ΅ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ.
Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π½Π° Python Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ±ΠΎΡΠ°ΠΌΠΈ, ΡΡΠΎΡ ΡΠ·ΡΠΊ ΡΠ²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ Π²ΡΡΠΎΠΊΠΎΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° C++, Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅ ΠΈ Go.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ±ΠΎΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π²Π΅ Π±ΠΎΠ»ΡΡΠΈΡ Π³ΡΡΠΏΠΏΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ². ΠΠ΅ΡΠ²Π°Ρ ΠΈΠ· Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ β ΡΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΠ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΏΡΠΈΠ²ΠΎΠ΄Π°, ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠ°ΡΠΎΡΠΎΠ² Π»ΠΈΠ½ΠΈΠΉ ΡΠ²ΡΠ·ΠΈ, ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ Π·Π΄Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΡΡΡΡ Π² ΡΠ°ΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ, ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΡΠΎΠ±ΠΎΡΠ° Π² ΡΠ΅Π»ΠΎΠΌ. ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΡ ΠΠ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠΎΡΠ°Ρ Π³ΡΡΠΏΠΏΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎΠ±ΠΎΡΠ° Π² ΡΠ΅Π»ΠΎΠΌ. ΠΡΠΎ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π°ΠΊΡΠ΅Π½Ρ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π΄Π΅Π»Π°Π΅ΡΡΡ Π½Π° ΠΏΠΎΠ½ΡΡΠ½ΠΎΡΡΡ ΠΈ Π±ΡΡΡΡΠΎΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, Π·Π°ΡΠ°ΡΡΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ΅ ΠΠ Π½Π° ΡΠΎΠ±ΠΎΡΠ΅ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°Π΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π½Π°Π»Π°Π΄ΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ ΡΠ°ΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² C++, ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Python. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡΠΉ Π½Π°Π²ΡΠΊ β ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ API. ΠΠ΅ Π»ΠΈΡΠ½ΠΈΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΡΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π²ΡΠΎΠ΄Π΅ Boost::Python. Π’Π΅ΠΌ, ΠΊΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΌ ΠΠ, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΡΡ (ΠΏΡΠΈΡΠ΅ΠΌ, Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ΄ΡΠ°), ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌΠΈ Π²ΡΠ·ΠΎΠ²Π°ΠΌΠΈ Linux/UNIX/QNX. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠΌ Robotic Operating System.
Π― ΡΡΠ°ΡΠ°ΡΡΡ ΠΈΠΌΠ΅ΡΡ Π² Π°ΠΊΡΠΈΠ²Π΅ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡΡΠΈΠΉ ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈΠΉΡΡ ΠΈ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΉ. ΠΡΠΎ Π²ΡΠΈΠ³ΡΡΡΠ½Π°Ρ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΠΈ, Π³Π΄Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ·ΠΊΠΎΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ (ΡΠΈΡΠ°ΠΉ: Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠ΅) Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡΡΠΈΡ ΡΠ·ΡΠΊΠ°Ρ . ΠΠ°Π΄Π°ΡΡ ΠΆΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΠ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΈΡΡΠ½Π΅Π΅ ΡΠ΅ΡΠ°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ·ΡΠΊΠΈ. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π² ΠΌΠΎΠΉ Π½Π°Π±ΠΎΡ Π²Ρ ΠΎΠ΄ΠΈΠ»ΠΈ Π‘++, Pascal ΠΈ BASIC, ΠΏΠΎΠ·ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈΡΡ PHP ΠΈ BASH.
ΠΠ°ΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ²
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ»Π°Π½ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ΅ΠΉΡΠ°Ρ β ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ΄Π²Π΅ΡΡΠΈ Π½Π°ΡΡΠ½ΡΡ Π±Π°Π·Ρ ΠΏΠΎΠ΄ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ Π² ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΠΊΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΈΡΠΏΡΡΠ°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΡ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΡ.
Π‘ 2016 Π³ΠΎΠ΄Π° Ρ Π½Π°ΡΠ°Π» Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΠΏΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ β ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, IDE, Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ β Π² ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΡ Π² Π²ΡΡΡΠ΅ΠΉ ΡΠΊΠΎΠ»Π΅. Π‘Π΅ΠΉΡΠ°Ρ ΡΠΆΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΏΠΎΠ΄Π΄Π°ΡΡΠΈΠ΅ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π² ΡΡΠ΅Π±Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ΄Π΅Π½ΡΠ΅ΡΠΊΠΈΡ ΡΠ°Π±ΠΎΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠΈ: ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² Π½Π°Π΄ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΠΌΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ ΡΠ΅ΠΉΡΠ°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²Π΅Π΄Π΅ΡΡΡ ΡΠΈΠ»Π°ΠΌΠΈ ΠΌΠΎΠ΅ΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π³ΡΡΠΏΠΏΡ, ΡΠΎΡΡΠΎΡΡΠ΅ΠΉ ΠΈΠ· ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², Π°Π±ΠΈΡΡΡΠΈΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΠΠ’Π£.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΡ Ρ, ΠΊΡΡΠ°ΡΠΈ, Π½Π΅ ΠΎΡΡΠ°Π²ΠΈΠ» β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» Π°Π²ΡΠΎΡΡΠΊΠΈΠΉ ΡΠ³Π»ΡΠ±Π»Π΅Π½Π½ΡΠΉ ΠΎΡΠ½ΡΠΉ ΠΊΡΡΡ ΠΏΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Linux Π΄Π»Ρ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΠΠ’Π£, ΠΈ ΡΠ°ΠΌ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Ρ.
ΠΠ°ΡΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ
Π Π°Π½Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ
ΠΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ
ΠΡΡΠ³ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ, ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π±Π°Π·Π°ΠΌΠΈ Π½Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ»Π΅ Π½Π°
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com