රොකට් සිට රොබෝ දක්වා සහ පයිතන් එයට සම්බන්ධ වන්නේ කුමක්ද? GeekBrains ආදි ශිෂ්‍ය කතාව

රොකට් සිට රොබෝ දක්වා සහ පයිතන් එයට සම්බන්ධ වන්නේ කුමක්ද? GeekBrains ආදි ශිෂ්‍ය කතාව
අද අපි ප්‍රකාශයට පත් කරන්නේ Andrey Vukolov IT වෙත සංක්‍රමණය වීමේ කතාවයි. අභ්‍යවකාශය සඳහා වූ ඔහුගේ ළමා ආශාව වරක් MSTU හි රොකට් විද්‍යාව හැදෑරීමට හේතු විය. කටුක යථාර්ථය නිසා මට සිහිනය අමතක විය, නමුත් සියල්ල ඊටත් වඩා සිත්ගන්නා සුළු විය. C++ සහ Python අධ්‍යයනය කිරීමෙන් මට සමානව උද්වේගකර කාර්යයක් කිරීමට හැකි විය: රොබෝ පාලන පද්ධතිවල තර්කනය ක්‍රමලේඛනය කිරීම.

නිවස

මගේ ළමා කාලය පුරාම අභ්‍යවකාශය ගැන තෘප්තිමත් වීමට මම වාසනාවන්ත විය. එමනිසා, පාසලෙන් පසු, මම ඉගෙනීමට යා යුත්තේ කොතැනටද යන්න විනාඩියක්වත් සැක නොකළ අතර මම MSTU වෙත ඇතුළු විය. Bauman, රොකට් ප්‍රචාලන ඉංජිනේරු දෙපාර්තමේන්තුවට. කෙසේ වෙතත්, පාඨමාලාවේ ශාඛාව - කුඩු හෝ අභ්‍යවකාශ රොකට් වල දියර එන්ජින් - කිසිසේත් තෝරා ගත යුතු නැත: 2001 දී, විශේෂ පීඨ කොමිසමක් තවමත් අයදුම්කරුවන්ගේ ඉලක්ක කණ්ඩායම් බෙදා හරින ලදී. මම වෙඩි බෙහෙත් බඳුනකට අසු වුණා.

එකල “රොකට් උත්පාතය” පැවතියේ සැලසුම් වල පමණි; ඉංජිනේරුවන්ට ලැබුණේ සොච්චම් වැටුප් වන අතර වෘත්තීය සහ වෘත්තීය වර්ධනය සඳහා කිසිදු අපේක්ෂාවක් නොමැතිව විශේෂ සංවෘත සැලසුම් කාර්යාංශයේ සහ පර්යේෂණ ආයතනවල සේවය කළහ. තවමත්, රුසියාවේ කුඩු රොකට් සම්පූර්ණයෙන්ම මිලිටරි නිෂ්පාදන වේ.

දැන් මෙම ප්‍රදේශයට ඉල්ලුමක් පවතී, නමුත් දැනටමත් මගේ අධ්‍යයන කාලය තුළදී රොකට් විද්‍යාවේදී තමාගේම මූලිකත්වයෙන් ඕනෑම ක්‍රියාකාරකමක් කළ නොහැකි බව මට වැටහුණි. ඇත්ත වශයෙන්ම, මෙය හමුදා සේවයකි. උදාහරණයක් ලෙස, රොකට් කර්මාන්තයේ වැඩ කරන විට, මෙම ක්‍රියාකාරකම දැඩි ලෙස නියාමනය කර ඇති බැවින්, ස්වාධීනව මෘදුකාංග සංවර්ධනය කිරීමේ අවස්ථාව මට සම්පූර්ණයෙන්ම අහිමි වනු ඇත.

සියලුම මෘදුකාංග නිෂ්පාදන විශේෂ නියෝගයක් මත සහ රහස්‍යතා කොමිසමේ අනුමැතිය ඇතිව (දැන් FSTEC හි අංශයක්) සංවර්ධනය කර ඇත. එහි සංවර්ධකයාට සෑම කේත පේළියක්ම ලියාපදිංචි වී බලපත්‍ර ලබා දීම අවශ්‍ය වේ. සියලුම මෘදුකාංග මුලින් කාර්ය මට්ටමේ රහසිගත වේ. රොකට් විද්‍යා සිසුන් පුහුණු කිරීම සඳහා දැන් භාවිතා කරන මෘදුකාංගය 90 ගණන්වල නවතම ලෙස සංවර්ධනය කළේ මන්දැයි මෙය අර්ධ වශයෙන් පැහැදිලි කරයි.

මම ආයතනයෙන් උපාධිය ලබා ගන්නා විට, මම යාන්ත්‍රණ න්‍යාය දෙපාර්තමේන්තුවේ වැඩ කිරීමට සමත් වූ අතර C ++ හි අධ්‍යාපන ක්‍රියාවලි සිමියුලේටරයක් ​​​​නිවර්ධන කිරීමට පටන් ගතිමි, එබැවින් මට සංසන්දනය සඳහා උදාහරණයක් තිබූ අතර වාසි සහ අවාසි කිරා මැන බැලිය හැකිය. තේරීම පැහැදිලියි, මම ක්‍රමයෙන් තොරතුරු තාක්ෂණ සහ රොබෝ විද්‍යාව දෙසට ඇදී යන්නට පටන් ගතිමි. ව්‍යවහාරික යාන්ත්‍ර විද්‍යාව රොකට් විද්‍යාවට වඩා විනෝදජනක විය: නොවිසඳුණු බොහෝ ගැටලු, විවෘත පරිසරයක්, සංවර්ධන කර්මාන්තයක් නොමැතිකම, සමාකරණ මෘදුකාංග සඳහා හදිසි අවශ්‍යතාවයක්. රොබෝ විද්‍යාවේදී, පොදු මෘදුකාංගවල නොවිසඳුණු ගෘහ නිර්මාණ ශිල්පයක් ඇති අතර නොපැහැදිලි තර්කනය සහ AI හි ආරම්භය ඇතුළුව සංකීර්ණ ඇල්ගොරිතම නැවත නැවත ක්‍රියාත්මක කිරීමේ අවශ්‍යතාවය ඇත. එබැවින්, පර්යේෂණාත්මක දත්ත සැකසීම සඳහා මගේ පළමු වැඩසටහන් වලින් පසුව, මම කිසි විටෙකත් රොකට් වෙත ආපසු නොගියෙමි (මගේ උපාධි ව්‍යාපෘතිය හැර).

එහි ප්රතිඵලයක් වශයෙන්, අභ්යවකාශ කර්මාන්තය සඳහා සංයුක්ත ව්යුහයන් සඳහා මොස්කව් අසල කම්හලක උපාධිය ලබා ගැනීමට පෙර මාස හතරක් පමණක් මගේ විශේෂත්වය තුළ වැඩ කිරීමට මට අවස්ථාව ලැබුණි. මගේ අධ්‍යයන කටයුතු අවසන් කිරීමෙන් පසු, මට රැකියාවක් සෙවීමට පවා සිදු නොවීය - මම වහාම රොබෝ විද්‍යා දෙපාර්තමේන්තුවේ ව්‍යවහාරික යාන්ත්‍ර විද්‍යාව ඉගැන්වීමට පැමිණියෙමි.

ඉගැන්වීමේ සිට වැඩසටහන්කරණය දක්වා

රොකට් සිට රොබෝ දක්වා සහ පයිතන් එයට සම්බන්ධ වන්නේ කුමක්ද? GeekBrains ආදි ශිෂ්‍ය කතාව
පර්යේෂණ කණ්ඩායමේ ශිෂ්‍ය සාමාජිකයන් සමඟ IFTOMM ලෝක සම්මේලනයේදී (මම දකුණේ)

මම වසර 10 ක් නියැදීම් දෙපාර්තමේන්තුවේ MSTU හි වැඩ කළ අතර යාන්ත්‍රණ න්‍යාය පිළිබඳ පා course මාලාවක් උගන්වමි. ඔහු විද්‍යාත්මක කෘති ප්‍රකාශයට පත් කළේය (ලිපියේ අවසානය බලන්න), ක්‍රමයෙන් යාන්ත්‍ර විද්‍යාවේ සිට CAD සහ රොබෝ විද්‍යාව දෙසට ගමන් කළේය. අවසානයේදී ඔහු ඉගැන්වීමෙන් ඉවත් වීමට තීරණය කළේය. මෙම තීරණයට හේතු වඩාත් පැහැදිලිව දැක්වීමට, මම වසර දහයක් තුළ මම ඉගැන්වූ අධ්යයන පාඨමාලාව එක දශම ස්ථානයක් වෙනස් නොකළ බව කියමි. ව්‍යවහාරික යාන්ත්‍ර විද්‍යාව වුවද, ප්‍රකාශන අනුව විනිශ්චය කිරීම ඉතා සාර්ථක ලෙස ඉදිරියට ගියේය.

ඊට අමතරව, කාර්යය වැඩි වැඩියෙන් නිලධාරිවාදී වැඩවලට සමාන විය - වාර්තා, වැඩසටහන්, ප්‍රමිති සහ කඩදාසි ටොන් ගණනක්. එවැනි තත්වයන් තුළ, ඉගැන්වීමේ සතුට මෙම සතුට ලැබීම පිළිබඳව වාර්තා කිරීම මගින් ප්‍රතිස්ථාපනය කරන ලද අතර, ප්‍රායෝගික විශේෂඥයෙකුට මෙය අප්‍රසන්න දෙයකට වඩා වැඩිය.

අවසාන වශයෙන් මම මේ වගේ රොබෝ තාක්ෂණයට ආවා: 2007-2009 දී මහාචාර්යවරුන් A. Golovin සහ N. Umnov සමඟ එක්ව අපි පළමු විද්‍යාත්මක කෘති සකස් කිරීමට පටන් ගත්තෙමු. එහිදී මට ස්ට්‍රෝබ් ඡායාරූපකරණයෙන් වස්තූන්ගේ මාර්ග තීරණය කිරීමට ඇල්ගොරිතම භාවිතා කිරීමට සිදු විය. මෙම මාතෘකාවෙන් එය යන්ත්‍ර දර්ශනය, OpenCV සහ Robotic Operating System වෙත එක් පියවරකි (ඒ වන විට මම එවැනි පරිමාණයක් ගැන සිතුවේවත් නැත). ඉන් පසුව, මම අවසානයේ පර්යේෂණයේදී ව්‍යවහාරික යාන්ත්‍ර විද්‍යාව සහ රොබෝ විද්‍යාව කෙරෙහි අවධානය යොමු කළ අතර සංවර්ධනය සහායක ක්‍රියාකාරකමක් බවට පත්විය.

කෙසේ වෙතත්, රොබෝ තාක්ෂණයේ නව රැකියාවක් සොයා ගැනීමට, මගේ ක්‍රමලේඛන දැනුම වැඩිදියුණු කිරීම සහ අතිරේක කිරීම අවශ්‍ය විය. සියල්ලට පසු, මම වසරක විශ්ව විද්‍යාල පාඨමාලාවක් හැර (C++ හි ObjectPascal සහ Borland VCL) හැර, මම කිසි විටෙක IT විශේෂයෙන් හැදෑරුවේ නැත, සහ සංවර්ධනයේ න්‍යායික අංශ සඳහා ගණිතය මත විශ්වාසය තැබුවෙමි.

මුලදී මම මගේ දේශීය ආයතනයේ පූර්ණ කාලීන පාඨමාලා සඳහා විකල්ප සලකා බැලුවා. අවිධිමත් කාලසටහන සහ කෙනෙකුගේ කාලසටහනෙන් පිටත නිතර වැඩ කිරීම (ආදේශ කිරීම, ආදිය) හේතුවෙන් දෙපාර්තමේන්තුවේ වැඩ සමඟ එවැනි අධ්‍යයන ඒකාබද්ධ කිරීම පාහේ කළ නොහැක්කක් බව ඉතා ඉක්මනින් පැහැදිලි විය. ඉතින් මම ටිකෙන් ටික දුරස්ථව ගෙවන පාඨමාලා සම්පූර්ණ කිරීමේ අදහසට ආවා. මම Baumanka හි පිහිටි Mail.ru Technopark පුහුණු මධ්‍යස්ථානයේ මහාචාර්යවරුන්ගේ නිර්දේශය මත GeekBrains වෙත පැමිණ Python Programmer පාඨමාලාවට ඇතුළත් විය.

පා courses මාලා කිසිදු දුෂ්කරතාවයක් ඇති කළේ නැත, එකම ගැටළුව නම් මට ඒවා දෙපාර්තමේන්තුවේ වැඩ, විද්‍යාත්මක වැඩ සහ සිදුවීම් සමඟ නිරන්තරයෙන් ඒකාබද්ධ කිරීමට සිදුවීමයි. කාලය කෙතරම් තද වීද යත් නිවසින් පිටත බොහෝ සමාජ සම්බන්ධතා කැප කිරීමට සිදු විය (වාසනාවකට මෙන්, තාවකාලිකව).

මම වැඩ බර සමඟ කටයුතු කළේ මෙයයි: මම මාර්ගයේ ගැටලු විසඳා ගත්තෙමි. බොහෝ ව්‍යාපාරික චාරිකා හරහා වර්ධනය වූ මෙම කුසලතාව ඉතා ප්‍රයෝජනවත් විය, මන්ද එය නොමැතිව මට මගේ සියලු ගෙදර වැඩ පවා සම්පූර්ණ කිරීමට නොහැකි වනු ඇත (එය භාවනාව ද ප්‍රතිස්ථාපනය කරයි ...). මම ලැප්ටොප් පරිගණකයක්, ස්මාර්ට් ජංගම දුරකතනයක් සහ රැහැන් රහිත ස්මාර්ට්ෆෝන් යතුරුපුවරු භාවිතා කරමින් යන අතරතුර කේත කිරීමට ඉගෙන ගතිමි.

මගේ ලැප්ටොප් එක Dell Latitude 3470 වන අතර, Logitech K 5.5 BT යතුරුපුවරුව සමඟ යුගල කළ අඟල් 810 හෝ ඊට වැඩි විකර්ණයක් සහිත ඕනෑම ස්මාර්ට් ජංගම දුරකතනයක් සාර්ථක වනු ඇත. පොදුවේ ගත් කල, මම ලොජිටෙක් නිෂ්පාදන සෑම කෙනෙකුටම නිර්දේශ කරමි; ඒවා ඉතා විශ්වාසදායක වන අතර ඉතා කටුක භාවිත තත්වයන්ට ඔරොත්තු දිය හැකිය (මෙය කිසි විටෙකත් වෙළඳ දැන්වීමක් නොවේ).

රොකට් සිට රොබෝ දක්වා සහ පයිතන් එයට සම්බන්ධ වන්නේ කුමක්ද? GeekBrains ආදි ශිෂ්‍ය කතාව
යතුරු පුවරුව Logitech K810

එවැනි වැඩ සඳහා Python ඉතා හිතකර වේ - ඔබට හොඳ සංස්කාරකයක් තිබේ නම්. තවත් ක්‍රමලේඛන හැක්: ඩෙස්ක්ටොප් හෝ ධාවන කාල පරිසරයට දුරස්ථ සම්බන්ධතා භාවිතා කරන්න. මම මගේ නිවසේ පරිගණකයේ Django ධාවනය වන ආරක්ෂිත වෙබ් සේවාදායකයක් භාවිතයෙන් කාර්යයන් කිහිපයක් සම්පූර්ණ කළෙමි. මම දුම්රියේ සිට වැඩ කළේ PyDroid, DroidEdit, Maxima මෘදුකාංගය භාවිතා කරමිනි.

ඇයි පයිතන්?

වැඩි කල් යන්නට මත්තෙන් මම පද්ධති ස්ක්‍රිප්ටින් භාෂාවක් ලෙස PHP භාවිතා කිරීමට උත්සාහ කළෙමි. මම මුලින්ම පයිතන් තනිවම ඉගෙන ගත් අතර ටිකෙන් ටික “මා වෙනුවෙන්” ඉගෙන ගත්තෙමි. මම මොඩියුල මට්ටමින් Python සහ C++ අතර ඵලදායි සම්බන්ධතාවයක් පවතින බව දැනගත් පසු බැරෑරුම් ලෙස අධ්‍යයනය කිරීමට තීරණය කළෙමි - ප්‍රශස්ත ඇල්ගොරිතම සහ දත්ත සැකසීමේ ක්‍රියා පටිපාටි එකම භාෂාවක් තුළ බෙදා ගැනීම සිත්ගන්නා සුළු විය.

සරලම උදාහරණය: C++ හි RISC ප්‍රොසෙසරයක් සහිත කාවැද්දූ යන්ත්‍රයක් මත ක්‍රියාත්මක කරන ලද සම්මත නොවන බලවත් ධාවකයක් සඳහා පාලන පද්ධතියක් ඇත. කළමනාකරණය සිදුවන්නේ බාහිර යන්ත්‍ර මත යැපෙන API හරහා වන අතර, උදාහරණයක් ලෙස, ජාලයක් හරහා උප පද්ධති අතර සන්නිවේදනය සඳහා සහය දක්වයි. ඉහළ මට්ටමක දී, ධාවක මෙහෙයුම් ඇල්ගොරිතම දෝෂහරණය නොකෙරේ හෝ නියත නොවේ (වැඩ ක්රියාවලිය අනුව විවිධ ඇල්ගොරිතම පැටවීම අවශ්ය වේ).

එවැනි පද්ධතියක් සාක්ෂාත් කර ගැනීම සඳහා ඇති හොඳම ක්‍රමයක් නම් හරස් වේදිකා පරිවර්තකයක් මත ක්‍රියාත්මක වන පයිතන් පන්ති සමූහයක් සඳහා පදනම ලෙස යන්ත්‍ර-විශේෂිත C++ උප පද්ධති API භාවිතා කිරීමයි. මේ අනුව, ඉහළ මට්ටමේ සංවර්ධකයාට කාවැද්දූ යන්ත්‍රයේ සහ එහි මෙහෙයුම් පද්ධතියේ විශේෂාංග සැලකිල්ලට ගැනීමට අවශ්‍ය නොවනු ඇත; ඔහු හුදෙක් පහත මට්ටමේ API හි “එතන්නන්” ලෙස ක්‍රියා කරන පයිතන් පන්ති සමඟ ක්‍රියා කරයි.

මට C++ සහ Python binding මුල සිටම පාහේ ඉගෙන ගැනීමට සිදු විය. ඉහළ මට්ටමේ වස්තු-නැඹුරු හැකියාවන් අඩු මට්ටමකට වඩා ඉතා වැදගත් බව ඉක්මනින් පැහැදිලි විය. මේ නිසා, අපට API සැලසුම් කිරීම සහ ක්‍රියාත්මක කිරීම, පයිතන් මට්ටමේ පන්ති සඳහා තෝරා ගැනීම සහ C/C++ හි ගෝලීය දත්ත බෙදාගැනීම සඳහා වන ප්‍රවේශය සම්පූර්ණයෙන්ම වෙනස් කිරීමට සිදු විය. කේත උත්පාදනයට පුරුදු වන්න: උදාහරණයක් ලෙස, ROS රාමුව විසින්ම Python තුළ නම් සහ වස්තු ජනනය කරයි, එබැවින් ඔබ ඔබේ අතුරු මුහුණත් සැලසුම් කිරීමේදී භාෂා වෙනස්කම්, විශේෂයෙන් ටයිප් කිරීමේදී සැලකිල්ලට ගත යුතුය.

වර්තමානයේ වැඩ කිරීම: Python සහ Robot Control Logic

දැන් මම මොස්කව් ප්‍රාන්ත කාර්මික විශ්ව විද්‍යාලයේ රොබෝ විද්‍යාව පර්යේෂණ සහ අධ්‍යාපන මධ්‍යස්ථානයේ පයිතන් සහ සී ++ ක්‍රමලේඛකයෙකු ලෙස වැඩ කරමි. අපි රජයේ දෙපාර්තමේන්තු විසින් පත් කරන ලද පර්යේෂණ ව්‍යාපෘති සහ මෘදුකාංග මෙවලම් ක්‍රියාවට නංවන්නෙමු: අපි ගොඩනඟන ලද තාක්ෂණික දර්ශන පද්ධති සහ පද්ධතිවලින් ස්වාධීන වන ඉහළ මට්ටමේ ස්වයංක්‍රීය පාලන ඇල්ගොරිතම සමඟ හසුරුවන්නෙමු.

දැනට, මම Python හි රොබෝ පාලන පද්ධති සඳහා ඉහළ මට්ටමේ තර්කනය ක්‍රමලේඛනය කරමි; මෙම භාෂාව C++, Assembler සහ Go වලින් ලියා ඇති ඉහළ ප්‍රශස්ත මොඩියුල එකට සම්බන්ධ කරයි.

රොබෝ පාලන ඇල්ගොරිතම ක්‍රමලේඛනය කිරීමේදී විශාල ඇල්ගොරිතම කණ්ඩායම් දෙකක් භාවිතා වේ. ඒවායින් පළමුවැන්න උපකරණ මත කෙලින්ම ක්‍රියාත්මක වේ, අඩු මට්ටමක - මෙය ඩ්‍රයිව් පාලක, සන්නිවේදන රේඛා සාන්ද්‍රණ සහ ක්‍රියාකරු අන්තර් ක්‍රියා උප පද්ධතිවල සාදන ලද මෘදුකාංගයකි.

මෙහි ඇල්ගොරිතම නිර්මාණය කර ඇත්තේ සමස්තයක් ලෙස රොබෝවරයාගේ කාර්ය සාධනය ඉක්මවන පාලිත ක්‍රියාත්මක කිරීමේ වේගය සහ විශ්වසනීයත්වය සඳහා ය. සමස්ත පද්ධතියේ ආරක්ෂාව පහත් මට්ටමේ පාලන මෘදුකාංග මත රඳා පවතින බැවින් දෙවැන්න අනිවාර්ය වේ.

ඇල්ගොරිතම දෙවන කණ්ඩායම සමස්තයක් ලෙස රොබෝවරයාගේ ක්රියාකාරිත්වය තීරණය කරයි. මේවා ඉහළ මට්ටමේ වැඩසටහන් වන අතර, ඒවා සංවර්ධනය කිරීමේදී අවධාරණය කරනුයේ ඇල්ගොරිතම ක්‍රියාත්මක කිරීමේ පැහැදිලිකම සහ වේගය, බොහෝ විට තරමක් සංකීර්ණ ය. මීට අමතරව, සැකසුම සහ පරීක්ෂණ ක්‍රියාවලියේදී රොබෝවෙහි ඉහළ මට්ටමේ මෘදුකාංග බොහෝ විට වෙනස් වීමට යටත් වේ. එවැනි සංවර්ධනයක් සඳහා, පොදු අරමුණු අර්ථකථනය කරන ලද භාෂා අත්යවශ්ය වේ.

එවැනි වැඩ සඳහා අවශ්ය දැනුම කුමක්ද?

C++ අච්චු භාෂාව සහ Python හි වස්තු-නැඹුරු හැකියාවන් අධ්‍යයනය කිරීම අනිවාර්ය වේ. ප්‍රතිස්ථාපනය කළ නොහැකි කුසලතාවයක් වන්නේ API නිර්මාණය කිරීමට සහ ලේඛනගත කිරීමට ඇති හැකියාවයි. Boost::Python වැනි විශේෂිත පුස්තකාලවල හැකියාවන් ගවේෂණය කිරීම හොඳ අදහසකි. පහත් මට්ටමේ මෘදුකාංග සමඟ වැඩ කරන අයට අනිවාර්යයෙන්ම multithreading (කර්නල් මට්ටමින්) සහ Linux/UNIX/QNX පද්ධති ඇමතුම් සමඟ කටයුතු කිරීමට සිදුවේ. රොබෝ තාක්ෂණයේ මූලධර්ම පිළිබඳ ඔබේ අවබෝධය වැඩි දියුණු කිරීම සඳහා, රොබෝ මෙහෙයුම් පද්ධති රාමුව සමඟ ඔබව හුරු කරවීම ඉතා ප්‍රයෝජනවත් වේ.

මම අවම වශයෙන් එක් සම්පාදනය කරන ලද සහ එක් අර්ථකථනය කරන ලද ක්‍රමලේඛන භාෂාවක් හෝ සංවර්ධනය වෙමින් පවතින සහ ඉල්ලුමක් ඇති කර ගැනීමට උත්සාහ කරමි. මෙය ඉංජිනේරු විද්‍යාවේ වැඩ කිරීම සඳහා ජයග්‍රාහී උපාය මාර්ගයකි, ඉහළ විශේෂිත (කියවීම: අසාමාන්‍ය) ඇල්ගොරිතම සංවර්ධනය කිරීම සහ භාෂා සම්පාදනය කිරීමේදී ඒවා ක්‍රියාත්මක කිරීමේ නිරන්තර අවශ්‍යතාවයක් පවතී. එවැනි මෘදුකාංග සඳහා දත්ත සකස් කිරීමේ කාර්යය පරිවර්ථනය කරන ලද භාෂා භාවිතයෙන් විසඳීමට වඩා ප්රසන්න වේ. මුලදී, මගේ කට්ටලයට C++, Pascal සහ BASIC ඇතුළත් විය, පසුව PHP සහ BASH එකතු කරන ලදී.

සිසුන්ට ඉගැන්වීමේදී සංවර්ධන මෙවලම් ප්‍රයෝජනවත් වන්නේ කෙසේද?

දැන් වෘත්තීය සංවර්ධනය සඳහා වන ප්‍රධාන සැලැස්ම වන්නේ අධ්‍යාපනයේ වෘත්තීය මෘදුකාංග සංවර්ධන මෙවලම් භාවිතය, ඉගැන්වීමේ ක්‍රම සංවර්ධනය කිරීම සහ පරීක්ෂා කිරීම සඳහා විද්‍යාත්මක පදනමක් සැපයීමට උත්සාහ කිරීමයි.

2016 සිට, මම උසස් අධ්‍යාපනයේ ඉගැන්වීම් භාවිතයට සංවර්ධන මෙවලම් - ක්‍රමලේඛන භාෂා, IDE, ප්‍රලේඛන උත්පාදක, අනුවාද පාලන පද්ධති - හඳුන්වාදීමේ විශාල අත්හදා බැලීමක් ආරම්භ කළෙමි. ගුණාත්මකව සාමාන්‍යකරණය කළ හැකි ප්‍රතිඵල ලබා ගැනීමට අප දැන් සමත් වී ඇත.

නිදසුනක් වශයෙන්, අධ්‍යාපන ක්‍රියාවලියට ද්‍රව්‍ය අනුවාද කිරීම හඳුන්වාදීම සිසුන්ගේ කාර්යයේ ගුණාත්මකභාවය සැලකිය යුතු ලෙස වැඩි දියුණු කරයි, කෙසේ වෙතත්, අනිවාර්ය කොන්දේසියක් යටතේ පමණි: හවුල් ව්‍යාපෘතිවල එකට වැඩ කරන සිසුන්. MSTU හි අතිරේක අධ්‍යාපන වැඩසටහන් වල සිසුන්, අයදුම්කරුවන් සහ සිසුන්ගෙන් සමන්විත මගේ පර්යේෂණ කණ්ඩායම විසින් වෘත්තීය මෘදුකාංග සංවර්ධන මෙවලම් භාවිතයෙන් තාක්ෂණික විෂයයන් ඉගැන්වීම සඳහා ක්‍රම සංවර්ධනය කිරීම දැන් ක්‍රියාකාරීව සිදු කරනු ලැබේ.

මාර්ගය වන විට, මම මගේ ඉගැන්වීමේ පුහුණුව අත්හැරියේ නැත - MSTU හි උසස් අධ්‍යයන ආයතනය සඳහා ලිනක්ස් සැලසුම් කිරීම සහ පරිපාලනය පිළිබඳ මගේම ගැඹුරු පූර්ණ කාලීන පා course මාලාවක් මම සකස් කළ අතර එය මමම උගන්වමි.

විද්‍යාත්මක කටයුතු

මුල් වැඩ
අශ්වයෙකුගේ ඇවිදීම ක්‍රියාත්මක කිරීමේ උදාහරණය භාවිතා කරමින් කකුල් හතරේ ඇවිදීමේ පද්ධති සැලසුම් කිරීමේදී ඇවිදීම සැලසුම් කිරීමේ ගැටළු (2010/XNUMX/XNUMX)

කකුල් හතරේ චක්‍රයේ ක්‍රියාකාරී චක්‍රයේ සංරචක ලෙස ආධාරකයට ළඟා වීමේ අදියරේදී අශ්වයාගේ ඉදිරිපස කකුලේ ආධාරක මූලද්‍රව්‍යය චාලක විද්‍යාව සහ පැටවීම පිළිබඳ ගැටළුව මත (2012/XNUMX/XNUMX)

අන්තිම සිට
ඉගැන්වීමේ යාන්ත්‍රණය සහ යන්ත්‍ර න්‍යාය සඳහා ත්‍රිමාණ ගියර් නිෂ්පාදන සමාකරණ යෙදුම (2019/XNUMX/XNUMX)

ව්‍යුහාත්මක බාධක හඳුනාගැනීමේ ක්‍රමය සහ සහන වස්තු සෙවීමේදී එහි යෙදීම (2018/XNUMX/XNUMX)

විද්‍යාත්මක උපුටා දැක්වීම් දත්ත සමුදායන් මගින් සුචිගත කරන ලද අනෙකුත් කෘතීන් මගේ පැතිකඩෙහි දැකිය හැක පර්යේෂණ පර්යේෂණය. බොහෝ ලිපි යන්ත්‍ර චලනය සඳහා කැප කර ඇත, ඉංජිනේරු අධ්‍යාපනය සහ අධ්‍යාපනික මෘදුකාංග පිළිබඳ වැඩ ඇත.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න