نمایش نتایج 1 تا 14 از 14

نام تاپیک: آموزش ایجاد کامپوننت به همراه مثال

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار sempay_ninjutsu
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تهران
    سن
    36
    پست
    313

    آموزش ایجاد کامپوننت به همراه مثال

    به نام خدا
    با سلام خدمت تمام دوستان برنامه نویس
    من یه طرحی در رابطه با کامپوننت نویسی در سی شارپ دارم که پس مطرح کردن این طرح دوست دارم نظرات شما دوستان عزیز رو در رابطه با این طرح بدونم و اگر به این نتیجه رسیدیم که واقعا نیاز هست و قبلا این کار صورت نگرفته شروع به آموزش می کنیم.

    آشنایی مختصر با کامپوننت نویسی:
    کامپوننت نویسی یکی از کارهای حرفه ای است که هر برنامه نویس می تونه انجام بده(فقط منظورم سی شارپ دات نت هست با دیگر زبان ها کاری ندارم).منظورم از حرفه ای بودن اینه که کدنویسی کمتر میشه،سرعت تغییرات در برنامه بالا میره و از همه مهمتر میتونیم کامپوننتی که نوشتیم (dll که خلق کردیم)را به سازمانها و ارگانهای مختلف بفروشیم.
    یه مثال:شما فکر کنید که یه پروژه 60 فرمی دارید(منظور پروژه های نیمه بزرگ) و داخل هر فرمتون 4 تا تکس باکس و 3تا باتن دارید.پروژه به پایان رسیده و شما میخایید این پروژه را تحویل مشتری بدید،بعد مشتری میگه من دوست دارم رنگ دکمه هام آبی باشه(معمولا از این مشتری ها زیاد پیدا میشه و از همه مهمتر بحثه کاربر پسند بودن برنامه پیش میاد و در کل شما مجبورید این کار را انجام بدید)واسه تغییرات چقدر باید زمان بزارید؟؟؟؟؟؟؟؟؟؟ولی اگه با دکمه هایی که خودتون نوشتید استفاده می کردید فقط در عرض چند ثانیه در این تغییرات حاصل میشد.
    همون پروژه بالا را در نظر بگیرید برای هر تکس باکست کنترل های لازم را باید انجام بدی(خالی نباشد،اگه عددی بود مقدار بین 0 تا 9 بگیرد،پولی بود سه رقم جدا کند،و اگر اینتر رو زد به کنترل دیگر برود....)شاید بگید بعضی از این کارها را با مسک تکس باکس انجام میدین یا تابعی می نویسیم و اونو در همه جا فراخوانی میکنید.اما این در بعضی از جاها قابل قبوله و باز هم نیاز به کد نویسی و یا تنظیمات داره و این زمانبر است.چرا نباید از این کد 1 بار بنویسیم و چند بار استفاده کنیم(در پروژهای مختلف) و یا حتی بتونیم اونها رو بفروشیم.

    مثل تبدیل تاریخ میلادی به شمسی و ...

    دلیل های دیگه هم وجود داره و فقط به اینها اکتفا کردم......

    برای کار کردن با کامپوننت ها باید با کلاس ها خوب آشنا باشین (سطح دسترسی،کپسوله کردن،متد،پروپرتی،فیلد،تاب ع،ارث بری،چند ریختی(پلی مرفیسم)،.....)تا وقتی نتونین با اینها کار بکنین توصیه می شود سطح کامپوننت نویسی نیاین چون هیچی نمی فهمید.

    من دیدم دوستان از (dll بقیه استفاده میکنن) من نمیگم این کار خوب نیست بحثه من اینه که خودمون چیز هایی رو بنویسیم حتی دست و پا شکسته تا بتونیم با کامپوننت ها کار کنیم و هر وقت هم تسلط نسبتا خوبی پیدا کردیم خودمون چیز های مفیدی رو برای خودمون و دیگران می نویسیم.الان هم سایت هایی هستند که این کامپوننت ها بصورت رایگان در اختیار ما قرار می دهند اما هدفه من اینه که مصرف کننده نباشیم.چون چیز هایی که نوشته میشه فقط (dll) هست و کدی رو ما نمیبینیم.باز هم تاکید میکنم فقط بتونیم خودمون چیزهایی را بنویسیم(حتی خیلی ساده).

    برای اینکار هم نیاز داریم بقیه دوستان دست به دست هم بدن و مشارکت داشته باشند(حتی در حد یک ایده).

    شاید اولش سخت باشه اما شک نکنید نتیجش شیرینه و به تجربه کردنش می ارزه.....

    من تو سایت سرچ کردم چیزی راجب این قضیه ندیدم که اگه هم مطلب من تکراری بود از مدیرن میخوام که لینکشم برام بزارن و بعد حذف کنند.


    اگه دوستان استقبال کنند و طرح و نظری داشته باشند مشتاق شنیدنش هستم و به زودی کار خودمونو استارت می زنیم.بازم شرط استارت خوردن اینکار همکاری شما دوستان عزیز خواهد بود وقانون نحوه انجام اینکار را بعد نظرات شما دوستان خواهم نوشت.

    با تشکر
    بیایید فقط مصرف کننده نباشیم.





    آخرین ویرایش به وسیله sempay_ninjutsu : پنج شنبه 27 مرداد 1390 در 15:07 عصر دلیل: اشتباهات نگارشی

تاپیک های مشابه

  1. گفتگو: گفتگو در مورد ایجاد تاپیک "آموزش ساخت کامپوننت تاریخ شمسی"
    نوشته شده توسط morteza271 در بخش C#‎‎
    پاسخ: 30
    آخرین پست: چهارشنبه 07 آبان 1393, 23:32 عصر
  2. آموزش: آموزش نحوه خواندن و نوشتن از رجستری - به همراه مثال
    نوشته شده توسط jasper در بخش C#‎‎
    پاسخ: 0
    آخرین پست: دوشنبه 07 اسفند 1391, 09:16 صبح
  3. سوال: درخواست آموزش winpcap به همراه مثال
    نوشته شده توسط pointer در بخش توسعه نرم افزارهای تحت شبکه
    پاسخ: 3
    آخرین پست: دوشنبه 30 بهمن 1391, 09:49 صبح
  4. تمامی کامپوننت های obout به همراه مثال
    نوشته شده توسط jaykob در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: یک شنبه 29 مرداد 1391, 01:52 صبح
  5. آموزش KDTELE 3.6 همراه با مثال
    نوشته شده توسط amirsajjadi در بخش VB.NET
    پاسخ: 7
    آخرین پست: سه شنبه 28 اسفند 1386, 17:19 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •