ساده ترین زبان با قدرتمندترین محیط IDE برای ساخت dll برای غیر زبان های دات نت چیه؟

SajjadKhati

کاربر فعال <A href="http://forum.majidonline.com/f
سلام
من خیلی دوست دارم و شاید هم نوعی نیاز دارم برای زبان لوا و اتوپلیdll بنویسم تا بتونم توی لوا 5.1 فراخونی کنم
اما #C چون زبان دات نت هست ، مشخص هه که لوا ای که غیر دات نت هست را ساپورت نمیکنه
++C هم که واقعا به نظرم سخت هه و صرفا برای تولید dll برای زبان های دیگه ارزش یادگیری نداره
میمونه دلفی ولی در حد زبان های برنامه نویسی باید روش وقت گذاشت و نمیخوام در این حد وقت بزارم چون میخوام برای زبان برنامه نویسی فقط روی #C تمرکز کنم
انگار به نظر میرسه زبانی که ساده باشه ، زبان اسکریپتی پایتون هست . درسته؟ ولی پایتون کدوم نرم افزار محیط توسعه اش یا IDE اش توابع و حتی اشیاء و کنترل های قدرتمندی دارن؟
پایتون داخل ویژال استودیو (iron python) چون زبان دات نت رو ساپورت میکنه فکر نکنم dll ای که توش ساخته بشه در زبان های غیر دات نت فراخونی بشه؟ درسته؟ هم اینکه آموزش iron python انگار تو ایران نیست!

 

the_king

مدیرکل انجمن
سلام
من خیلی دوست دارم و شاید هم نوعی نیاز دارم برای زبان لوا و اتوپلیdll بنویسم تا بتونم توی لوا 5.1 فراخونی کنم
اما #C چون زبان دات نت هست ، مشخص هه که لوا ای که غیر دات نت هست را ساپورت نمیکنه
++C هم که واقعا به نظرم سخت هه و صرفا برای تولید dll برای زبان های دیگه ارزش یادگیری نداره
میمونه دلفی ولی در حد زبان های برنامه نویسی باید روش وقت گذاشت و نمیخوام در این حد وقت بزارم چون میخوام برای زبان برنامه نویسی فقط روی #C تمرکز کنم
انگار به نظر میرسه زبانی که ساده باشه ، زبان اسکریپتی پایتون هست . درسته؟ ولی پایتون کدوم نرم افزار محیط توسعه اش یا IDE اش توابع و حتی اشیاء و کنترل های قدرتمندی دارن؟
پایتون داخل ویژال استودیو (iron python) چون زبان دات نت رو ساپورت میکنه فکر نکنم dll ای که توش ساخته بشه در زبان های غیر دات نت فراخونی بشه؟ درسته؟ هم اینکه آموزش iron python انگار تو ایران نیست!

ده ها زبان برنامه نویسی وجود داره، اما کلا زبان های اسکریپتی ساده که برای ماکرو نویسی استفاده می شوند قابلیت های محدودی دارند و دقیقا به همون دلیل زمان کمی برای آموزش شون نیازه.
هر چقدر که امکانات و قابلیت ها بیشتر میشه زمان لازم برای یادگیری هم افزایش پیدا می کنه.
 

SajjadKhati

کاربر فعال <A href="http://forum.majidonline.com/f
ده ها زبان برنامه نویسی وجود داره، اما کلا زبان های اسکریپتی ساده که برای ماکرو نویسی استفاده می شوند قابلیت های محدودی دارند و دقیقا به همون دلیل زمان کمی برای آموزش شون نیازه.
هر چقدر که امکانات و قابلیت ها بیشتر میشه زمان لازم برای یادگیری هم افزایش پیدا می کنه.

ممنون آقا علی
حالا شما چه زبان (ترجیحا اسکریپتی) و مخصوصا ide رو پیشنهاد میکنین؟
من اطلاعاتم درباره ی زبان ها و مخصوصا ide های زبان ها (چون اهمیت نام نرم افزار توسعه از خود اون زبان کمتر نیست چون تهش باید با توابعی که اون محیط ide در اختیارمون میزاره برنامه بنویسیم) خیلی کمه
 

the_king

مدیرکل انجمن
ممنون آقا علی
حالا شما چه زبان (ترجیحا اسکریپتی) و مخصوصا ide رو پیشنهاد میکنین؟
من اطلاعاتم درباره ی زبان ها و مخصوصا ide های زبان ها (چون اهمیت نام نرم افزار توسعه از خود اون زبان کمتر نیست چون تهش باید با توابعی که اون محیط ide در اختیارمون میزاره برنامه بنویسیم) خیلی کمه
هیچکدوم رو توصیه نمی کنم. هر چقدر به #C مسلط بشوید به همون نسبت اتکا تون به AutoPlay Media Studio و Lua کمتر میشه. نرم افزار های تجاری بزرگ رو ببینید، معیار مناسبی نیست اما اونهایی که الان حداقل اندازه یک CD حجم شونه.
ببینید چقدر از نرم افزار های Autorun ساز و Setup ساز و چند رسانه ای ساز آماده استفاده می کنند؟ به ندرت پیش میاد که اختصاصی و طراحی خودشون نباشه. چرا از ابزار های آماده مثل AutoPlay Media Studio استفاده نمی کنند؟
چون برنامه نویسان شون به حدی از تسلط رسیده اند که کد نویسی اون چیزی که دقیقا لازم دارند براشون کمتر زمان می بره تا کلنجار رفتن با امکانات محدود نرم افزاری مثل AutoPlay Media Studio
تنها عادت کردن به یک ابزار و روال های بار ها تمرین شده است که نمیذاره کنار اش بگذارید، وگرنه نه AutoPlay Media Studio و نه Lua ارزش اینقدر وقت صرف کردن رو برای DLL نویسی ندارند.
 

SajjadKhati

کاربر فعال <A href="http://forum.majidonline.com/f
ممنون آقا علی
آره میدونم. کاملا مشخص هه که اتوپلی و لوا قابل مقایسه با ویژال استودیو و سی شارپ نیست . البته لوا چندان مشکلی پیش نمیاره . این محدودیت های خیلی زیاد اتوپلی هست که دست و پا گیره. مثل توابع بسیار محدودش (البته نسبت به ویژال استودیو منظورمه نه نرم افزارهای مالتی مدیا) و رویدادها و امکانات بسیار کمترش و مهمتر از همه امنیت بسیار پایین کدهاش
ولی با این حال خوبی هایی هم داره که نمیشه کامل ازش صرف نظر کرد مثلا کد نویسی توش که از لوا استفاده میکنه ، سریعتر از سی شارپ هست . یا اینکه اگه کاربرای تازه کار با برنامه نویسی و تازه کار با اتوپلی یه dll خواستن آدم دستش باز باشه یا حداقل اینکه توی پروژه های کوچیک که چندان مهم نیست وقتی از اتوپلی استفاده میکنیم ، بشه dll براش طراحی کرد

من نمیدونم تعداد افراد معدودی (خیلی کم) بلدن از سی شارپ dll ای طراحی کنن که توی لوا 5.1 فراخونی شه (لوا 5.3 بود فکر نکنم چندان مشکلی میبود چون ماژول Nlua هست که فکر کنم برای این باشه که توابع دات نت رو توی لوا اونم نسخه ی 5.3 فراخونی کنن) ولی تا حالا بصورت عمومی منتشر نکردن چگونگی نحوه ی ساختن شو . منم خیلی توی مطالب انگلیسی گشتم چیز خاصی پیدا نکردم . شما هم که قبلا کمک کردین (البته سی شارپ با کمک ++C) ولی نشد (البته اونا فقط مستقیم توی سی شارپ درست میکنن)
 

جدیدترین ارسال ها

بالا