به فصل برنامه‌نویسی شی‌ءگرا خوش آمدید.
این یکی از مهم‌ترین فصل‌ها خواهد بود زیرا شما قرار است یکی از
مفاهیم اصلی و مهم زبان سی‌شارپ را یاد بگیرید.
OOP پس یا برنامه‌نویسی شی‌ءگرا یک روش خاص از برنامه‌نویسی است.
OOPروش‌های دیگری هم برای برنامه‌نویسی وجود دارد، اما در حال حاضر پرکاربردترین
و یکی از کارآمدترین‌هاست.
به‌ویژه زمانی که شما پروژه‌های پیچیده توسعه می‌دهید و مخصوصاً زمانی که با اشیاء واقعی
در پروژه‌ها سروکار دارید.
برای مثال وقتی شما یک پایگاه داده با کاربران می‌سازید، خوب، کاربر یک شی‌ء محسوب می‌شود،
درسته؟
و شما می‌توانید یک کلاس کامل حول آن کاربر بسازید که شامل جزئیات خاص مربوط به آن
کاربر باشد.
پس خواهید دید چگونه می‌توان کاربر و جزئیاتش را به یک شی‌ء برنامه‌نویسی نگاشت و چطور می‌توان
به‌طور کلی از برنامه‌نویسی استفاده کرد تا آن را واقعی‌تر یا نزدیک‌تر به واقعیت کرد.
و این دقیقاً جایی است که برنامه‌نویسی شی‌ءگرا وارد عمل می‌شود، و شما خواهید دید که اشیاء
چیستند، کلاس‌ها چه هستند، چون ما قبلاً از کلاس‌ها استفاده کرده‌ایم اما واقعاً کلاس خودمان
را نساخته‌ایم.
ما حتی قبلاً از اشیاء استفاده کرده‌ایم، اما متوجه نشده‌ایم که آن‌ها شی‌ء هستند.
ما آن‌ها را فقط به‌عنوان متغیر دیده‌ایم، اما برخی متغیرها درواقع از قبل شی‌ء هستند.
این ممکن است کمی گیج‌کننده به‌نظر برسد، اما نگران نباشید.
ما به عمق موضوع خواهیم رفت و خواهید دید که چگونه می‌توانید از این مفاهیم استفاده کنید،
چطور آن‌ها را خودتان بسازید و نمونه‌های اولیه اشیاء خودتان را با ایجاد کلاس‌ها طراحی کنید.
پس خواهیم دید چگونه از ویژگی‌ها استفاده کنیم، که در اصل همان خصوصیات مختلف مثلاً
یک کاربر هستند، یا یک ماشین، یا هر شی‌ء دیگری که داشته باشید.
پس به آن‌ها نگاه خواهیم کرد.
همچنین مجموعه دیگری از تمرین‌ها خواهیم داشت.
البته شامل چند پرسش آزمونی و غیره هم خواهد بود.
خیلی خب.
پس بیایید مستقیماً وارد موضوع شویم.