ورود

View Full Version : آیا با پایتون میشه ارتباط بین نرم افزاری به وجود آورد ؟ (لطفا راهنمایی...)



babak-11
یک شنبه 19 دی 1395, 10:44 صبح
با سلام دوستان
خواهشمندم در این رابطه من را راهنمایی کنید... (بنده در اسکریپت نویسی مبتدی هستم)
بنده چند سالی هست که برنامه نویسی میکنم و علاوه بر این مهندس صنایع هستم . هدفم ارتباط بین نرم افزار های مختلف با مدیریت سی شارپ (یا حتی زبان های دیگه) است ......
به طوری که یک نرم افزار (بهینه کردن)optimization که قصد خریداریش را دارم به طور اتوماتیک با نرم افزار های دیکه بتونه کار کنه در صورتی که فقط کاربر انسانی الان میتونه به نرم افزار داده بده و داده بگیره
یعنی میخوام برنامه ای بنویسم که داده ها را دریافت کنه و خودش اون ها را وارد اون نرم افزار کنه و پس از پردازش از نرم افزار خروجی بگیره . چطور میتونم کلاس هایی در سی شارپ پیدا کنم که این کار را بتونه انجام بده؟

تحقیقاتی هم در مباحث زیر انجام دادم ولی به نتیجه قابل توجهی نرسیدم............ (برای کسانی که دغدغه ای مثل دغدغه من را در برنامه نویسی دارند)
1) اسکریپت نویسی : ابتدا متوجه شدم مقالاتی از ماهیت اسکریپت ها برای این کار وجود داره دنبال پایتون رفتم و بعد جاوا اسکریپت اما بیشتر آموزش ها برای کارای شبکه بین کامپیوتری بود نه بین نرم افزاری
windows api (2 : بعد دنبال این مبحث رفتم که یه جوری ببینم آیا یندوز میتونه نقش واسطه ای برای تحقق این هدف بازی کنه یا نه
3) نرم افزار های ماکرونویسی : مثل macro experess , macro expert این برنامه ها هم تولید اسکریپت میکردند و کاربری ویندوز را هم اتوماتیک میکردند ولی خیلی روی کارکرد موس تاکید داشتند و برای کار حرفه ای باهاشون (بدون موس) زیاد آموزشی در دسترس نبود (این نرم افزار ها قابلیت های جالبی داشتند. کارکردشون مثل ماکرو نویسی excel و ... بود ولی برای کارهای کاربری ویندوز http://forum.sourcebaran.com/images/smilies/shy.png )
4) powershell : متوجه شدم که پکیج هایی که باهاشون اتقال داده میکردم قبلا در سی شارپ بین دیتابیس ها مثل ado.net پکیج های nuget هستند که بیس آنها بر اساس پاور شل بوده (پس حتما ظرفیت انجام این کار هم در پاورشل میتونه وجود داشته باشه) دنبال یادگیری پاورشل رفتم . متوجه شدم پاورشل سه قسمت ( scripting) (windows cmdlets) (.net framework) را با هم دارد http://forum.sourcebaran.com/images/smilies/shy.png تقریبا تمام کار هایی را که با دات نت در سی شارپ انجام میدادم را با دات نت در پاور شل با کمی خلاقیت میشد انجام داد ... ولی باز هم آموزش ها حول کار های شبکه ای بین چند سیستم تمرکز داشت http://forum.sourcebaran.com/images/smilies/huh.png

barnamenevisforme
سه شنبه 21 دی 1395, 14:19 عصر
سلام دوست عزیز، من هم قبلا روی این مسئله تحقیقاتی انجام دادم. البته نه به گستردگی تحقیق شما. نتیجه ای که من گرفتم این بود که نحوه ارتباط بستگی به ساختار نرم افزاری داره که شما قصد استفاده از خروجی های اون رو دارید. خروجی یک نرم افزار ممکنه ذخیره اطلاعات در پایگاه داده ، ارسال روی یکی از پورت ها، ذخیره در یک متغیر به اشتراک گذاشته شده و ...باشه. بسته به هر یک از این روش ها، راه بهینه مشخص میشه. امیدورام متوجه منظورم شده باشید. یا اگر نیاز هست لطفا در مورد نحوه خروجی نرم افزار اولیه شما توضیح بدید.

rezahashemian
یک شنبه 03 بهمن 1395, 21:59 عصر
سلام

توصیه می کنم فیلم آموزشی موجود در لینک زیر رو ببینید. این فیلم آموزشی رایگانه و خیلی کامل پایتون رو آموزش می ده.


فیلم رایگان آموزش برنامه نویسی پایتون به زبان فارسی (http://landofcode.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%88%db%8c%d8%af%db%8c%d9%88%db%8c%db%8c-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d9%87-%d8%b2%d8%a8%d8%a7%d9%86-%d9%81%d8%a7%d8%b1%d8%b3%db%8c/)