کتاب معمای شی گرایی در #C

کتاب معمای شی گرایی در #C

 

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

مطالعه این کتاب به شما کمک می‌کند برای ادامه‌ی مسیر آموزش برنامه‌نویسی بدون ترس، (که یک مجموعه‌ی هدف‌دار برای آموزش جدیدترین مفاهیم برنامه‌نویسی است) آماده شوید.

قبل از تکمیل کتاب برنامه‌نویسی C# بدون ترس، که یک هدف بزرگ است، تصمیم گرفتم گذری بر برنامه نویسی شی‌گرا بزنم. و کمی با ذائقه خوانندگان کتاب آشنا شوم. با این‌که سعی‌کردم کتاب حاضر، کتاب 100 درصد سودمندی باشد، اما خالی از اشکال نیست و همان‌طور که بار‌ها روی این موضوع تاکید کرده‌ام ، ادامه راه من بعد از کمک خدای بزرگ به نظرات‌، خواسته‌ها و راهنمایی‌های شما عزیزان خواننده بستگی دارد.

پس لطفاً از این کاری که از دستتان بر می‌آید دریغ نکنید.

اجازه دهید C# بدون ترس را برای کسانی که با برنامه من آشنایی ندارند شرح دهم، C# بدون ترس برنامه‌ای هدف‌دار برای آموزش 0 تا 100 برنامه‌نویسی است، که شروع آن با کتابی با نام، ‌آموزش برنامه‌نویسی C#‌ به بچه‌ها می‌باشد. به امید خدا در همین ماه نسخه آزمایشی آن‌را در اختیار شما قرار خواهم داد.

موضوعات بعدی که در این برنامه قرار دارند شامل آموزش EntityFrameWork برای کا با پایگاه داده‌ها، MVC ،WCF و هر آنچه که یک برنامه‌نویس دات‌نت در بازار ایران به آن احتیاج دارد، است.

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

سخنی با دوستداران برنامه نویسی
مقدمه:
چرا برنامه‌نویسی را باید یاد بگیریم؟
چرا سی‌شارپ؟

فصل اول: اساس برنامه‌نویسی شی‌گرا
برنامه‌نویسی چیست ؟
مقدمه‌ی برنامه‌نویسی شی‌گرا
روند برنامه‌نویسی شی‌گرا
اساس برنامه نویسی
فضای‌نام(Namespace) چیست؟
رهنمود using
ساختار کلی namespace

فصل دوم: شروع برنامه‌نویسی شی‌گرا
Solution چیست؟
Solution
Solution Explorer
Object وClass چیست؟
کلاس پایه چیست؟
ایجاد کلاس و شی
ساختار نمونه‌سازی ازکلاس
فیلدها و متد‌ها
سطح دسترسی Private و Public و Protectedو Internal
پیاده‌سازی فیلد
ساختار فیلد
Property چیست؟
تعریف و پیاده‌سازی Property
متد get{}
متد set{}
روش‌های ساده‌تر، برای نوشتن Property
WriteOnly Property ,ReadOnly Property

فصل سوم: متد‌ها
تعریف و پیاده‌سازی متد‌ها
چارچوب متد:
چار‌چوب Params:
متد سازنده
چارچوب متد سازنده
Overload چیست؟
توابع Finalizers
چند نکته در مورد توابع Finalizers:
چارچوب توابع Finalizers

فصل چهارم: وراثت و چند‌ریختی
وراثت در C#
This چیست؟
چند ریختی(Polymorphism )
یک مثال در دنیای واقعی
Polymorphism با Overload کردن
چند ریختی با مفهوم Virtual وOverride
Override کردن Operation
چارچوب Operation جمع

فصل پنجم: کلاس‌ها
کلاس‌های استاتیک
چار‌ چوب کلاس استاتیک
متد ‌سازنده در کلاس‌های استاتیک
کلاس‌های Abstract
مزایای کلاس‌های Abstract
چارچوب کلاس‌های Abstract
کلاس‌های sealed
چارچوب کلاس های sealed
کلاس‌های Partial
Stract چیست؟
چارچوب Stract
Nested Type
Const چیست؟
چارچوب const
تعریف یک constو دسترسی به آن
تعریف یک constو دسترسی به آن از طریق Property
تفاوت بین const و readonly
شباهت بین const و readonly
Interface چیست؟
ساختار Interface
تفاوت بین کلاسهای Abstract و Interface
موارد استفاده اینترفیس و کلاس های Abstract کجاست؟
سخن پایانی

مطالب مرتبط

تگ‌ها

مطالب پربیننده

پربیننده
آخرین مطالب

عضویت در خبرنامه