ساخت یک ماجول ساز برای mmb

Silver Soft

کاربر متخصص مولتی مدیا بیلدر
:Dسلام به همه ی دوستان

:lol:امروز نشسته بودم و به ماجولها و یونیتها که باعث ساده تر شدن کارها در برنامه نویسی میشوند فکر میکردم !!!

:shock:ییهو به فکرم رسید چرا همه ی زبان های برنامه نویسی همچین چیزی دارند برای راحتی کاربران ، ولی MMB که این همه هم طرفدار داره و باعث پیشرفت خیلی ها از جمله خودم شده همچین چیزی نداره :mad:

خلاصه یکم رو این موضوع فکر کردم و یکمم تست کردم دیدم بللللللله شدنیه !

:-?اول بزارید برای کسایی که نمیدونن ماجول یا یونیت و این چیزا چین توضیح بدم :

ماجول یا یونیت و ... مجموعه ای از کدهای مجتمع شده در یک فایل هستند که برنامه نویسها میتونن از اونها در برنامشون استفاده کنن ، مثلا کسایی که با VisualBasic کار کردن مثلا وقتی کلمه ی End رو تایپ میکنن برنامه از تو کتابخانه ی خودش میره دنبال کلمه ی End میگرده و بعد کدهای اون رو به جای کلمه ی End موقع کامپایل تو فایل اجرایی جایگزین میکنه ، یا تو خود MMB دستور Exit() و همه ی دستور های دیگر همه و همه همینطور هستند ، مثلا ممکنه برای Exit() که شما با 6 کارکتر تو MMB مینویسینش تو کتابخونه ی برنامه 10 خد کد باشه ولی شما با 6 کارکتر نوشتن انگار اون 10 خط کد رو نوشتید !!!

این از تعریف ماجول و یونیت و ...

حالا من تصمیم دارم این قابیلیت رو به MMB اضافه کنم یعنی مثلا یکی از دوستانیه کد مینویسه که با اون کد میشه سینوس یه زاویه رو به دست آورد ، حالا میخوایم کاری کنیم که دیگه دوستان دیگر لازم نباشه این چند خط کد رو برای سینوس بنویسن و فقط از ماجول اون کد که در دسترس دارن استفاده کنن ، مثلا به جای 5 خط دستور گرفتن سینوس ، بتونن با 7،8 کارکتر کد نوشتن به ماجول وصل شن و عملیات رو انجام بدن !!!

دوستانی ک میخوان تو این پروژه ی تیمی شرکت کنند لطفا اعلام کنند ، در ضمن مطمئن باشد اگر این پروژه عملی بشه فکر میکنم اولین AddOn برای MMB باشه .

در ضمن من روی این پروژه کلی فکر کردم 100% عملیه !

به چند نفر برای کد نویسی MMB برنامه و تست برنامه نیاز هست ، چون 2 سالی هست که با MMB به هیچ وجه کار نکردم و بیشتر دستوراتش رو فراموش کردم .

برای گرافیک هم یکی دو نفر رو نیاز داریم چون خودم هیچی از گرافیک سر در نمیارم !

کد نویسی دلفیش هم خودم هستم ، اگر کسی از دوستان میتونه تو کد نویسیه دلفیش کمک کنه که چه بهتر .

منتظر نظرات دوستان هستم ، فعلا یا حق ....
 
آخرین ویرایش:

silvercover

کاربر متخصص
باید دید دقیقا تو فکر شما چی میگذره در این مورد. قبلا هم تلاش هایی برای موارد مشابه اگر اشتباه نکنم شد اما خبری ازشون نشد. شما دقیقا به چی نیاز دارین و میخاین چه ویژگی هایی رو برای بیلدر بسازین؟
 

Silver Soft

کاربر متخصص مولتی مدیا بیلدر
دقیقا میخوام قابلیت اضافه کردن کتابخانه رو به برنامه ی MMB اضافه کنم ، مثلا شما Mod رو در نظر بگیرید ، دستور Mod تو MMB معنایی نداره و برای گرفتن Mod یک عدد باید این عملیات رو شبیه سازی کنیم ، خوب من میخوام یه برنامه نویسیم که مثلا مد رو یک بار کدش رو برای MMB بنویسیم و مثله کتابخانه های برنامه های دیگه مثل دلفی اونو در اختیار کاربرا قرار بدیم ، حال با داشتن این کتابخانه و برنامه ما ، کاربر بتونه توی MMB به جای نوشتن چند خط دستور برای شبیه سازی Mod فقط تایپ کنه مثلا a Mod b
طرح من ایه !

بعد از مدتی هم یه کتابخانه ی عزیم از کدها دست کاربران میرسه که به راحتی و با کد نویسی هر چه کمتر میتونن برنامه ی مورد نظرشون رو بنویسن .

بازم توضیح نیاز بود بفرمایید .
 

silvercover

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

Silver Soft

کاربر متخصص مولتی مدیا بیلدر
* کد نویسی کمتر در برنامه های حجیم
* سرعت بخشیدن به تکمیل یک پروژه ی بزرگ
* کمتر شدن سورس برنامه و سرعت بیشتر در باز کردن سورس های پروژه ها
* امکان همگانی کردن سورس های یک عملیات ویژه ماننده Mod و Sin و Cos و ...
* امکان ساخت کتابخانه توسط کاربران برنامه و امکان در اختیار گزاشتن این کتابخانه بین دیگران
 

ubuntu

Member
من از دلفي چيزي سرم نمي‌شه جز اين که يه زبون ( يا بهتر بگم زبون نفهم!) برنامه نويسيه. ولي اگه بتوني چنين کاري رو بکني به نظر من کابرهاي mmb دعات مي‌کنن.
 

silvercover

کاربر متخصص
* کد نویسی کمتر در برنامه های حجیم
* سرعت بخشیدن به تکمیل یک پروژه ی بزرگ
* کمتر شدن سورس برنامه و سرعت بیشتر در باز کردن سورس های پروژه ها
* امکان همگانی کردن سورس های یک عملیات ویژه ماننده mod و sin و cos و ...
* امکان ساخت کتابخانه توسط کاربران برنامه و امکان در اختیار گزاشتن این کتابخانه بین دیگران

منظور بنده موردی هست که قرمزش کردم. یعنی بفرمایین چه ویژگی هایی رو در نظر دارین تا به این صورت در بیارین؟
 

Silver Soft

کاربر متخصص مولتی مدیا بیلدر
منظور بنده موردی هست که قرمزش کردم. یعنی بفرمایین چه ویژگی هایی رو در نظر دارین تا به این صورت در بیارین؟

آقا حامد قرار نیست من بشینم دونه دونه این mod و sin و ... رو شبیه سازی کنم !
گفتم که میخوام برنامه ای بنویسیم که دوستان دیگه که در حال حاضر زیاد با MMB کار میکنن بتونن سورس های خودشون رو به عنوان کتابخانه بین کاربرای دیگه پخش کنن ، من نه از MMB چیز خاصی یادمه نه فکر میکنم که کار درستی باشه که بشینیم یه سری کد رو خودمون شبیه سازی کنیم و به عنوان کتابخانه بدیم دست کاربرا .

طرح من دقیقا این هست :

با نصب برنامه ای که قراره ما بسازیم یه کلید تو نرم افزار MMB اضافه میشه و با کلیک بر روی اون کلید یه صفحه باز میشه و ما میتونیم کدهایی که تو نرم افزار نوشتیم رو وارد اون صفحه کنیم ، لعد براش اسم بزاریم مثلا mod و بعد براش متغیر های مورد نیازش رو تعریف کنیم .

مثلا اینطور :

نام کتابخانه و دستور : mod
کد : a sdsdsdodfosd b
نام متغیر های اصلی به کار رفته : a,b

حالا این اطلاعات رو کاربر به صفحه ی برنامه ی ما میده و برنامه ی ما این رو در قالب یه فایل به عنوان کتابخانه ی mod در اختیار کاربر میزاره ، حالا کاربر میتونه این کتابخانه رو به بقیه بده ، بقیه هم به وسیله ی نرم افزاری که قراراه ساخته شه کدهای این کتابخانه رو به برنامشون وارد میکنن و ازش استفاده میکنن .
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
ایده ی جالبی هست و اگه به مرحله ی عمل برسه ابزار بسیار مفیدی خواهد بود، یادم هست چیزی شبیه به این قبلترها توسط Urbancoding ساخته شده بود، اسمش PlugIn Wizard بود اگر اشتباه نکنم...
 

Silver Soft

کاربر متخصص مولتی مدیا بیلدر
دوستان لطفا هرکی دوست داره در این پروژه شرکت داشته باشه اعلام کنه ، انشاالله از روز شنبه یا یکشنبه میخوام کار رو شروع کنم .
 

Silver Soft

کاربر متخصص مولتی مدیا بیلدر
تعداد ورودی های مورد نیاز برنامه

:Dاز دوستان هیچ کس داوطلب نشد ، من هم کار رو خودم تنها شروع کردم .

فقط یه سوال برام پیش اومد ، به نظر شما برنامه چند تا ورودی قبول کنه کافی هستش ؟
یعنی مثلا شما دستور Mod رو میخواهید یک کتابخانه کنید ، دستور Mod دو ورودی میخواد مثلا a Mod b که a و b ورودی های ما هستند ، و باید تو برنامه این دو ورودی برای کتابخانه مشخص شه ، حالا به نظر شما پیچیده ترین و بیشترین دستور که بخواهیم کتابخانهش کنیم بیشتر از 5 ورودی داره ؟
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
خب این یه مقدار مشخص نمیتونه باشه، ولی 5 ورودی بنظر کافی میرسه.
امیدوارم کاری رو که شروع کردید با موفقیت به پایان برسونید

تشکر
 
سلام دوستان .

من رو ياد يك موضوع قديمي انداختيد ! :shock:

يادمه قبلنا يك همچين طرحي رو داشتم پياده سازي ميكردم و تا خيلي جاهاش هم رفتم جلو كه به علت مشغله ي كاري ولش كردم ...

ايده صد در صد عملي بود فقط وقت رليس كردن و پياده سازي به صورت قابل استفاده براي عموم رو نداشتم .

حتي يك كتابخانه با چند دستور هم ساخته بودم . ميتونيد به شكل زير نگاه كنيد .

اين برنامه رو گذاشتم تا وقتي سرم خلوت تر شد كاملش كنم و دينم رو به MMB بپردازم !

شايد خيلي دير به دير به اينجا سر بزنم ولي اميدوارم تا اون موقع به نتايج خوبي رسيده باشيد .

M_P_C_V1.jpg



... يا حق
 

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

بالا