شماره تماس 09336863931 | 09178169907 پست الکترونیک info@provid.ir

بسته ی جامع آموزش شی گرایی در سی شارپ

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

برنامه نویسی شی گرا چیست؟

برنامه نويسي شي گرا در اوايل دهه ۱۹۷۰ توسط آلن کي Alan Kay طراحي شده يعني اولين قدمهاي اين سبک برنامه نويسي توسط آلن کي برداشته شده است. اولين زبان شي گرا توسط آلن کي طراحي شد. اسم اين زبان Small Talk  است. آلن کي گفته بود که: آن چيزي که باعث شد اين فکر به ذهنم برسد نحوه عملکرد سلولهاي زيست محيطي بود. يعني اين سبک برنامه نويسي از روي سلولهاي جاندارها الگو برداري شده است.

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

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

اصول طراحی SOLID چیست؟

SOLID مخفف پنج اصل بسیار مهم در مدیریت وابستگی (Dependency Management) در توسعه ی برنامه های شی گرا می باشد. در واقع هر کدام از حروف کلمه ی SOLID به یکی از این اصول بر می گردد.

  • Single Responsibility Principle
  • Open-Closed Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle

پس از استفاده از استفاده از بسته ی جامع آموزش شی گرایی در سی شارپ، مطالعه ی بسته ی آموزش جامع SOLID در برنامه نویسی شی گرا را به همه ی دوستان علاقه مند به شی گرایی توصیه می کنیم.

در این بسته ی آموزشی که در 14 فصل و 141 ویدئو طراحی شده است، شما مفاهیم برنامه نویسی شی گرا از پایه فرا گرفته و نحوه ی پیاده سازی آنها را در زبان برنامه نویسی سی شارپ خواهید دید. سرفصل های این بسته طوری طراحی شده اند که شما عزیزان بتوانید نهایت استفاده از آن را ببرید و در یک روند آموزشی مناسب، کل مطالب را فرا بگیرید.

در پایان این بسته ی آموزشی، به پیاده سازی یک برنامه ی کاملاً شی گرا خواهیم پرداخت.

به علاوه از شما دعوت می کنیم که از سری آموزش های رایگان شی گرایی وبسایت دیدن کنید.

دانلود دموی بسته ی جامع آموزش شی گرایی در سی شارپ

download demo

عناوین فصل های بسته ی جامع آموزش شی گرایی در سی شارپ

فصل اول: مقدمه

فصل دوم: مفاهیم پایه ی شی گرایی

  • شی گرایی چیست؟
  • کلاس ها و اشیا (Classes and Objects)
  • کپسوله سازی (Encapsulation)
  • رد و بدل کردن پیام در شی گرایی (Passing Messages)
  • انتزاع (Abstraction)
  • ترکیب (Composition)
  • وراثت (Inheritance)
  • چندریختی (Polymorphism)
  • ماژولاریتی (Modularity)
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل سوم: ساخت یک کلاس ساده در سی شارپ

  • ایجاد کلاس
  • اضافه کردن متدها به کلاس
  • اضافه کردن فیلدها به کلاس
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل چهارم: اعضای عضو کلاس (Classes Members)

  • فیلدها (Fields)
  • ثابت ها (Constants)
  • تعریف Enumeration ها
  • پروپرتی ها (Properties)
  • قیود پروپرتی ها (Constraints in Properties)
  • پروپرتی های فقط خواندنی (Read-Only Properties)
  • کلیدواژه ی this
  • سطح دسترسی به اعضای کلاس (Access Modifiers on Properties)
  • متدها (Methods)
  • پارامترهای رفرنس و مقدار (Value And Reference Parameters)
  • پارامترهای ref
  • پارامترهای out
  • آرگومان های نام گذاری شده (Named Arguments)
  • آرگومان های اختیاری (Optional Arguments)
  • سربارگذاری متدها (Method Overloading)
  • متدهای گسترش (Extension Methods)
  • متدهای گسترش و وراثت (Extension Methods and Inheritance)
  • متدهای گسترش و اینترفیس ها (Extension Methods and Interfaces)
  • توابع سازنده و مخرب در کلاس ها (Constructors and Finalizers)
  • توابع سازنده ی ایستاتیک (Static Constructors)
  • مقداردهی اولیه ی به اشیا (Object Initializer)
  • دیلیگیت ها (Delegates)
  • دیلیگیت های چند تابعی (Multicasting Delegate)
  • رویدادها (Events)
  • آرگومان های رویدادها (Event Arguments)
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل پنجم: سربارگذاری عملگرها (Operator Overloading)

  • سربارگذاری عملگرهای دوتایی (Binary Operator Overloading)
  • سربارگذاری عملگرهای تکی (Unary Operator Overloading)
  • سربارگذاری True و False
  • سربارگذاری عملگرهای منطقی دو تایی (Binary Boolean Logical Operators)
  • سربارگذاری عملگرهای منطقی تکی (Unary Boolean Logical Operator)
  • سربارگذاری عملگرهای مساوی و غیرمساوی (The Equality and Inequality Operators)
  • سربارگذاری عملگرهای مقایسه ای (Overloading the Comparison Operators)
  • سربارگذاری عملگرهای تبدیل نوع (Conversion Operator Overloading)
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل ششم: ایندکسرها (Indexer)

  • ساخت ایندکسرها
  • ساخت ایندکسرهای چند بعدی (Multidimensional Indexer)
  • ساخت ایندکسر بدون آرایه
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل هفتم: کلاس های خاص (Special Classes)

  • کلاس های Partial
  • کلاس های Static
  • کلاس های تو در تو (Nested Class)
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل هشتم: انواع بی نام (Anonymous Types)

  • ساخت انواع بی نام
  • متد Equal در کار با انواع بی نام
  • متد GetHashCode در کار با انواع بی نام
  • متد GetType در کار با انواع بی نام
  • متد ToString در کار با انواع بی نام
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل نهم: استراکت ها (Struct)

  • ساخت استراکت ها
  • اضافه کردن تابع سازنده
  • نوع های Value-Type
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل دهم: فضاهای نام (Namespaces)

  • تعریف یک فضای نام
  • فضاهای افزایشی
  • فضانام های تو در تو
  • رفرنس دادن به یک کلاس
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل یازدهم: وراثت (Inheritance)

  • تعریف وراثت در شی گرایی
  • پیاده سازی وراثت
  • رونویسی کردن اعضای کلاس پایه در وراثت
  • فراخوانی اعضای کلاس پایه
  • چند ریختی و وراثت (Polymorphism and Inheritance)
  • اعضای Protected در وراثت
  • وراثت چند مرحله ای (Multi-Level Hierarchies)
  • جلوگیری از وراثت
  • رویدادها و وراثت (Events and Inheritance)
  • توابع سازنده و وراثت (Constructors and Inheritance)
  • توابع مخرب و وراثت (Finalizers and Inheritance)
  • فراخوانی تابع سازنده ی کلاس پایه
  • توابع سانده ی Protected
  • ساخت کلاس های Abstract
  • ساخت متدهای Abstract
  • ارث بری از کلاس Abstract
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل دوازدهم: اینترفیس ها (Interface)

  • ایجاد یک اینترفیس
  • پیاده سازی یک اینترفیس
  • یپاده سازی اینترفیس های متعدد (Implementing Multiple Interfaces)
  • پیاده سازی صریح اینترفیس (Explicit Interface Implementation)
  • وراثت اینترفیس ها (Interface Inheritance)
  • اینترفیس IComparable
  • اینترفیس IEnumerable
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل سیزدهم: کلاس Object

  • متد Equals
  • متد GetHashCode
  • متد GetType
  • متد ReferenceEquals
  • متد ToString
  • سربار گذاری متدهای کلاس Object
  • و بسیاری موضوع های متنوع و کاربردی دیگر

فصل چهاردهم: پروژه ی عملی

فصل پانزدهم: جمع بندی

خرید بسته ی جامع آموزش شی گرایی در سی شارپ به صورت آنلاین (حجم بسته: 690 مگابایت)

450,000 ریال – پرداخت وجه

 

دانلود راهنمای استفاده از آموزش ها دانلود سرفصل این بسته

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

Purchase-Icon

8 دیدگاه

  1. سلام این دوتا بسته سی شارپ و شی گرائی چطوری میشه در تبلت اندروید استفاده کرد. متاسفانه حتما باید با اون نرم افزار سیلورایت اجرا بشه. شما باید این نکته توجه کنید ما به عنوان مشتری و استفاده کننده باید بتونیم از بسته های خریداری شده در هر حالتی استفاده کنیم (تلویزیون-تبلت-لپ تاپ-pc). جسارتاً بالاخره هزینه شو پرداخت کردیم. من تا الان هرچی که آموزش از شما خریداری کردم اصل فایل ویدئویی داشتم اما نمیدونم چرا آموزشهای قدیمی تون کد گذاری شدست. من چند وقت تصمیم به خرید بسته سیلورلایت دارم اما چون اکثراً از تبلت استفاده میکنم نه میتونم سی شارپ و شی گرائی ببینم و نه میتونم بسته سیلورلایت خریداری کنم. لیست خریدهای من از شما که بجز دوتای اول بقیه اصل فایل ویدئویی هستند.
    1- C Sharp Course DVD
    2- OOP DVD
    ————————-
    3- ASP.NET.Entity.Framework.Course
    4- Entity Framework Course (هدیه)
    5- LINQ CSharp
    6- LINQ to SQL Course
    7- CSS Video Course
    8- JavaScript Course
    9- jQuery Course
    10- Collections in Csharp
    11- Delegates in CSharp
    12- Lambda Expression

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

      پاسخ
      • سلام بله در مورد موضوع رمزنگاری ویدئوها فرمودید که به دلیل بی مهری و کم لطفی بعضی دوستان ناچار به این کار هستید.
        اما در مورد Attribute ها قرار بود خودتون به بسته شی گرائی یه نگاهی بیاندازید که اگه توی اون بسته هست دقیقاً بگید کدوم فصل و کدوم ویدئو هست
        اما من در سر فصل بسته آموزش Reflection در C#.NET دو تا فصل با عناوین زیر دیدم یعنی توی این بسته آموزش Attribute گفتید یا نه باید زحمتش بکشید؟
        قسمت بیست و دوم: انجام Reflection بر روی Attribute ها
        قسمت بیست و سوم: ایجاد Attribute ها و انجام Reflection بر روی آنها

        پاسخ
        • سلام وقت بخیر آقای احسانی. همونطور که خدمتتون عرض کرده بودم یه مسافرت برام پیش اومده و وقت نکردم مرتب به سایت سر بزنم. در ضمن در مورد آموزش Attribute ها باید بگم که انگار توی بسته ی سی شارپ و شی گرایی چیز خاصی در موردشون گفته نشده. ولی حتما یه آموزش در موردشون میسازم و به رایگان به شما تقدیم می کنم. در مورد اون دو قسمت رفلکشن هم باید بگم که خیلی میتونه بهتون کمک کنه. فکر کنم آموزش رفلکشن رو دریافت کردید درسته؟

          پاسخ
          • سلام. ممنون نه متاسفانه آموزش رفلکشن ندارم اما جز خریدهای آینده هست

          • آموزش رفلکشن سایت یکی از اولین آموزش هایی هست که تولید شد و من شخصا خیلی ازش راضی ام.

  2. با سلام و خسته نباشید
    عالی می شد اگه تدبیری می اندیشیده که افرد با یک بار خرید محصول حق داییم دانلود ان را داشته باشد

    پاسخ
    • سلام وقت بخیر. ممنون از پیشنهادتون. متاسفانه اینکار برای ما جالب نیست.

      پاسخ

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *