پایان نامه پروژه کتابخانه آنلاین
68صفحه ورد قابل ویرایش
7000تومان
چکیده
سی شارپ یک زبان برنامه سازی ساده، مدرن، برای اهداف عمومی و شی گرا است. به دلیل اهمیت داشتن موضوع نیرومندی و دوام و بهرهوری برنامه نویس، زبان دارای چک کننده Strong Type، چک کننده مرزهای آرایه، تشخیص حالتهایی که یک متغیر مقدار دهی اولیه نشده است، قابلیت انتقال کدها و Collection Garbage خودکار است.
این زبان برای استفاده در اجزای توسعه نرم افزار برای دست یابی به مزایای سیستمهای توزیعی در نظر گرفته شده است. قابلیت انتقال برنامه نویس بسیار مهم است، خصوصاً برای آن دسته از برنامهنویسانی که با زبانهایC++ و C آشنا هستند. پشتیبانی از این زبان برای بینالمللی شدن بسیار مهم است.
فهرست مطالب
1-4 ویژگیهای سیشارپ 3.0 6
1-4-1 متغیرهای ضمنی محلی 8
1-4-2 توابع بسط داده شده... 9
1-5 سازندههای پیشرفته ... 15
1-8 دو ویژگی باقیمانده 19
1-9 سیستم یکپارچه شده 20
1-10 انواع داده 20
1-10-1 :Boxing و UnBoxing. 21
1-11 ویژگیهای جدید در سیشارپ ۲.۰ ........................................................................................................ .. 22
1-11-2 Generic ها ...............................................................................................................................................23
1-11-3 کلاسهای static. 23
1-11-4 یک شکل جدید از تکرار کننده با استفاده از سازنده توابع... 24
1-11-5 Delegate های ناشناس... 24
1-11-6 نوع داده Nullable... 26
1-11-7 Coalesce Operator 27
1-12 ویژگیهای جدید در سیشارپ ۳.۰ ....................................................................................................... 27
1-12-1 معرفی LINQ... 27
1-12-2 انواع دادهای بی نام... 29
1-12-3 عبارات لامبدا :... 30
1-12-4 خواص خودکار 32
1-12-5 توابع بسط داده شده... 32
1-12-6 توابع جزئی... 33
1-12-7 متغیرهای ضمنی محلی ..................................................................................................................... 33
1-12-8 پیش پردازنده .......................................................................................................................................... 38
1-13 سیستم مستند سازی XML.. 39
1-14 برخی ویژگیهای MSIL.. 41
1-17 پارامترهای نوع generic از نوع Covariant و contravariant: 43
1-19 کلمه کلیدی اختیاری ref 46
1-20 آرگومنتهای نام گذاری شده و پارامترهای اختیاری.. 47
1-23 کارائی... 51
فصل دوم محیط برنامه نوشته شده. 60
2-1 محیط اصلی برنامه مدیریت کتابخانه. 61
2-2 منوی ثبت کتاب جدید در سیستم 62
2-3 منوی جستجو. 63
2-5 منوی گزارش گیری برنامه ... 65
2-6 منوی خروج و گرفتن تأییدیه... 66
کلمات اختصاری به کار رفته در این متن.. 67
فهرست اشکال
فصل اول
شکل 1-1 متغیرهای ضمنی محلی.. 8
شکل 1-3 Extension methods. 10
شکل 1-4 کلاسهای Static. 11
شکل 1-5 عبارات لامبدا 12
شکل 1-6 تابع معادل عبارت لامبدای اول.. 12
شکل 1-7 لیست پارامترها و بدنه عبارت لامبدا توسط => از هم جدا میشوند. 13
شکل 1-8 کلاس MyMath. 13
شکل 1-11 یک کلاس Entity به نام Person... 15
شکل 1-12 نمونهای از کلاس Person. 16
شکل 1-13 مقدار دهی خصیصههای موجود در کلاس 16
شکل 1-14 تایپهای بی نام! 17
شکل 1-15 نمونهای از کاربر LINQ.. 18
شکل 1-16 اعضای selective_array. 19
شکل 1-17 تعریف متغیرهای آرایهای با استفاده از کلمه کلیدی var 19
شکل 1-18 اجزای طراحی.. 53
شکل 1-19 اجزای ثابت برنامه. 53
شکل 1-20 ارجاعات به کتابخانه. 54
شکل 1-21 فرم اصلی قسمت Designer 54
شکل 1-22 فرم اصلی قسمت resource. 55
فصل دوم
شکل 2-1 محیط اصلی برنامه مدیریت کتابخانه. 61
شکل 2-2 منوی ثبت کتاب جدید در سیستم.. 62
شکل 2-3 منوی جستجو. 63
شکل 2-4 منوی ویرایش و حذف.. 64
شکل 2-5 منوی گزارش گیری برنامه. 65
شکل 2-6 منوی خروج و گرفتن تأییدیه. 66
کتابخانه آنلاین