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