یادداشت های برنامه نویسی به زبان سی شارپ (1)(یوزینگ ها)

ابتدا توضیح مختصری راجع به وبلاگ :

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

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

 

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


نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.