کتاب CLR با C# به زبان فارسی

بازدید: 1654 بازدید
کتاب CLR با C#

کتاب CLR با C# نوشته جفری ریچر که توسط محسن افشین به زبان فارسی ترجمه شده است را با فرمت PDF در 432 صفحه از لینک داده شده می توانید دانلود نمایید.

کتاب آموزش CLR با سی شارپ از کتاب های کاربردی است که ویرایش سوم آن توسط محسن افشین به زبان فارسی برگردانده شده است و در این مطلب از نواندیشان فایل PDF آن برای دانلود قرار داده شده است.

فهرست مطالب کتاب CLR با C# :

فصل 1: مدل اجرایی CLR

  • کامپایل سورس کد به ماژول مدیریت شده
  • ترکیب ماژول هاي مدیریت شده به اسمبلی ها
  • بارگذاري اجرایی زبان مشترك
  • اجراي کد اسمبلی شما
  • ابزار تولید کد اصلی: Native Code Generator (NGen.exe)
  • کتابخانه کلاس فریمورك
  • سیستم مشترك نوع
  • مشخصات مشترك زبان
  • تقابل با کد مدیریت نشده

فصل 2:ساخت، بسته بندي، نصب و مدیریت برنامه ها و نوع ها

  • اهداف راه اندازي دات نت فریمورك
  • ساخت و تبدیل نوع ها به یک ماژول
  • نگاهی اجمالی بر متادیتا
  • ترکیب ماژول ها و ساخت یک اسمبلی
  • اطلاعات منبع نسخه اسمبلی
  • فرهنگ Culture
  • نصب آسان برنامه (اسمبلی هاي نصب شده شخصی)
  • کنترل هاي مدیریتی ساده (تنظیمات)

فصل 3: اسمبلی هاي اشتراکی و اسمبلی هاي قوي نام

  • دو نوع اسمبلی، دو نوع نصب
  • اختصاص یک نام قوي براي یک اسمبلی
  • کش سراسري اسمبلی The Global Assembly Cache
  • ساخت یک اسمبلی که به یک اسمبلی قوي نام ارجاع می کند
  • اسمبلی هاي قوي نام ضد نفوذ هستند
  • امضاي تاخیري
  • نصب اسمبلی هاي قوي نام به صورت خصوصی
  • چگونه CLR ارجاع به نوع ها را تحلیل میکند
  • کنترل هاي مدیریتی پیشرفته (تنظیمات)

فصل 4: مبانی نوع

  • همه نوع ها از System.Object مشتق می شوند
  • تبدیل میان نوع ها
  • فضاهاي نام (Namespace) و اسمبلی ها

فصل 5: نوع هاي اصلی، ارجاعی و مقداري

  • نوع هاي اصلی زبان برنامه نویسی
  • نوع هاي ارجاعی و نوع هاي مقداري
  • بسته بندي و باز کردن نوع هاي مقداري
  • کدهاي هش شی
  • نوع اصلی dynamic

فصل 6: مبانی نوع و عضو

  • گونه هاي مختلف اعضاي نوع
  • پدیداري نوع
  • دسترس پذیري عضو
  • کلاس هاي استاتیک
  • کلاس هاي جزیی، ساختارها و رابط ها
  • کامپوننت ها، چندریختی و نسخه بندي

فصل 7: ثابت ها و فیلدها

  • ثابت ها
  • فیلدها

فصل 8: متدها

  • سازنده هاي نمونه و کلاس ها (نوع هاي ارجاعی)
  • سازنده هاي نمونه و ساختارها (نوع هاي مقداري)
  • سازنده هاي نوع
  • متدهاي سربارگذاري عملگرها
  • متدهاي عملگر تبدیل
  • متدهاي گسترشی
  • متدهاي جزیی

فصل 9: پارامترها

  • پارامترهاي نامی و انتخابی
  • متغیرهاي محلی با نوع ضمنی
  • ارسال پارامتر با ارجاع به یک متد
  • ارسال تعداد متغیري از آرگومان ها به یک متد
  • راهنمایی هاي مربوط به پارامتر و نوع برگشتی
  • ثابت بودن

فصل 10 : ویژگی ها

  • ویژگی هاي بدون پارامتر
  • ویژگی هاي پارامتردار
  • کارایی در فرخوانی متدهاي دستیابی ویژگی
  • دسترس پذیري متدهاي دستیابی ویژگی
  • متدهاي جنریک دستیابی ویژگی

فصل 11 : رویدادها

  • طراحی یک نوع که یک رویداد را ارائه می کند
  • کامپایلر چگونه یک رویداد را پیاده سازي می کند
  • طراحی یک نوع که از یک رویداد استفاده می کند
  • پیاده سازي صریح یک رویداد

فصل 12 : جنریک ها

  • جنریک ها در کتابخانه کلاس فریمورك
  • کتابخانه Power Collections از Wintellect
  • زیر ساختار جنریک ها
  • رابط هاي جنریک
  • نماینده هاي جنریک
  • آرگومان هاي نوع جنریک Contravariant و Covariant رابط ها و نماینده ها
  • متدهاي جنریک
  • جنریک ها و دیگر اعضا
  • قابلیت بازبینی و محدودیت ها

فصل 13 : رابط ها

  • وراثت کلاس و رابط
  • تعریف یک رابط
  • به ارث بردن یک رابط
  • اطلاعات بیشتر درباره فراخوانی متدهاي رابط
  • پیاده سازي صریح و ضمنی متد رابط (در پشت صحنه چه رخ می دهد)
  • رابط هاي جنریک
  • جنریک ها و محدودیت هاي رابط
  • پیاده سازي چندین رابط که نام و امضاي متد یکسانی دارند
  • بهبود امنیت نوع در زمان کامپایل در پیاده سازي هاي صریح متد رابط
  • هنگام پیاده سازي هاي صریح متد رابط مراقب باشید
  • طراحی: کلاس پایه یا رابط؟

فصل 14 : کاراکترها، رشته ها و کار با متن

  • کاراکترها
  • نوع System.String
  • ساخت یک رشته به صورت کارا
  • بدست آوردن نمایش رشته اي از یک شی: ToString
  • تجزیه یک رشته براي بدست آوردن یک شی: Parse
  • Encoding : تبدیل بین کاراکترها و بایت ها
  • رشته هاي امن

فصل 15 : نوع هاي شمارشی و پرچم هاي بیتی

  • نوع هاي شمارشی
  • پرچم هاي بیتی
  • افزودن متد به نوع هاي شمارشی

فصل 16 : آرایه ها

  • مقداردهی اولیه عناصر آرایه
  • تبدیل آرایه ها
  • تمام آرایه ها به صورت ضمنی از System.Array مشتق شده اند
  • تمام آرایه ها به صورت ضمنی IEnumerable ، ICollection و IList را پیاده سازي می کنند
  • ارسال و برگرداندن آرایه ها
  • ساخت آرایه هایی با حد پایین غیر صفر
  • کارایی دسترسی به آرایه
  • دسترسی ناامن به آرایه ها و آرایه هاي با اندازه ثابت

فصل 17 : نماینده ها

  • نگاه ابتدایی به نماینده ها
  • استفاده از نماینده ها براي کالبک کردن (Call Back) متدهاي استاتیک
  • استفاده از نماینده ها براي کالبک کردن (Call back) متدهاي نمونه
  • روشن کردن موضوع نماینده ها
  • استفاده از نماینده ها براي فراخوانی چند متد (زنجیربندي)
  • قبلا به اندازه کافی نماینده ها را معرفی کرده ایم (نماینده هاي جنریک)
  • شکر نحوي سیشارپ براي نماینده ها
  • نماینده ها و رفلکشن

فصل 18 : صفت هاي سفارشی

  • استفاده از صفت هاي سفارشی
  • تعریف کلاس صفت خودتان
  • سازنده صفت و نوع هاي داده اي فیلد/ویژگی
  • شناسایی استفاده از یک صفت سفارشی
  • بررسی تطابق دو نمونه صفت در مقابل هم
  • شناسایی استفاده از یک صفت سفارشی بدون ساخت اشیاء مشتق شده از Attribute
  • کلاس هاي صفت شرطی

فصل 19 : نوع هاي مقداري تهی پذیر

  • پشتیبانی سیشارپ براي نوع هاي مقداري تهی پذیر
  • عملگر ترکیب گر تهی سی شارپ
  • CLR پشتیبانی ویژه براي نوع هاي مقداري تهی پذیر دارد

فصل 20 : اکسپشن ها و مدیریت وضعیت

  • تعریف اکسپشن
  • مکانیک مدیریت اکسپشن
  • کلاس System.Exception
  • کلاس هاي اکسپشن تعریف شده در FCL
  • تولید یک اکسپشن
  • تعریف کلاس اکسپشن خودتان
  • معامله ي قابلیت اطمینان در برابر بهره وري
  • راهنمایی ها و بهترین تجربه ها
  • اکسپشن هاي مدیریت نشده
  • خطایابی اکسپشن ها
  • ملاحظات عملکردي مدیریت اکسپشن
  • نواحی اجرایی محدود شده Constrained Exceution Regions (CERs)
  • قراردادهاي کد

نام فایل: کتاب CLR با C# به زبان فارسی

دانلود فایل: لینک مستقیم

پسورد: www.noandishaan.com

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

آموزش تصویری سی شارپ به زبان فارسی و به مدت 17 ساعت را همراه با حل تمرین و پروژه های کاربردی از لینک زیر می توانید دانلود نمایید

آموزش تصویری سی شارپ

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

ادامه مطلب