WEBVTT

00:00.300 --> 00:04.410
به فصل برنامه‌نویسی شی‌ءگرا خوش آمدید.

00:04.440 --> 00:09.960
این یکی از مهم‌ترین فصل‌ها خواهد بود زیرا شما قرار است یکی از

00:09.960 --> 00:12.690
مفاهیم اصلی و مهم زبان سی‌شارپ را یاد بگیرید.

00:12.690 --> 00:18.570
OOP  پس 
یا برنامه‌نویسی شی‌ءگرا یک روش خاص از برنامه‌نویسی است.

00:18.570 --> 00:26.460
OOPروش‌های دیگری هم برای برنامه‌نویسی وجود دارد، اما 
 در حال حاضر پرکاربردترین

00:26.460 --> 00:26.730
و یکی از کارآمدترین‌هاست.

00:26.730 --> 00:34.080
به‌ویژه زمانی که شما پروژه‌های پیچیده توسعه می‌دهید و مخصوصاً زمانی که با اشیاء واقعی

00:34.080 --> 00:35.340
در پروژه‌ها سروکار دارید.

00:35.340 --> 00:42.210
برای مثال وقتی شما یک پایگاه داده با کاربران می‌سازید، خوب، کاربر یک شی‌ء محسوب می‌شود،

00:42.210 --> 00:42.660
درسته؟

00:42.660 --> 00:51.360
و شما می‌توانید یک کلاس کامل حول آن کاربر بسازید که شامل جزئیات خاص مربوط به آن

00:51.360 --> 00:51.960
کاربر باشد.

00:51.960 --> 00:59.700
پس خواهید دید چگونه می‌توان کاربر و جزئیاتش را به یک شی‌ء برنامه‌نویسی نگاشت و چطور می‌توان

00:59.700 --> 01:07.380
به‌طور کلی از برنامه‌نویسی استفاده کرد تا آن را واقعی‌تر یا نزدیک‌تر به واقعیت کرد.

01:07.380 --> 01:13.290
و این دقیقاً جایی است که برنامه‌نویسی شی‌ءگرا وارد عمل می‌شود، و شما خواهید دید که اشیاء

01:13.290 --> 01:19.710
چیستند، کلاس‌ها چه هستند، چون ما قبلاً از کلاس‌ها استفاده کرده‌ایم اما واقعاً کلاس خودمان

01:19.710 --> 01:20.640
را نساخته‌ایم.

01:20.640 --> 01:25.500
ما حتی قبلاً از اشیاء استفاده کرده‌ایم، اما متوجه نشده‌ایم که آن‌ها شی‌ء هستند.

01:25.500 --> 01:29.760
ما آن‌ها را فقط به‌عنوان متغیر دیده‌ایم، اما برخی متغیرها درواقع از قبل شی‌ء هستند.

01:30.360 --> 01:33.210
این ممکن است کمی گیج‌کننده به‌نظر برسد، اما نگران نباشید.

01:33.210 --> 01:38.460
ما به عمق موضوع خواهیم رفت و خواهید دید که چگونه می‌توانید از این مفاهیم استفاده کنید،

01:38.460 --> 01:45.780
چطور آن‌ها را خودتان بسازید و نمونه‌های اولیه اشیاء خودتان را با ایجاد کلاس‌ها طراحی کنید.

01:46.320 --> 01:52.950
پس خواهیم دید چگونه از ویژگی‌ها استفاده کنیم، که در اصل همان خصوصیات مختلف مثلاً

01:52.950 --> 01:57.330
یک کاربر هستند، یا یک ماشین، یا هر شی‌ء دیگری که داشته باشید.

01:57.840 --> 01:59.370
پس به آن‌ها نگاه خواهیم کرد.

01:59.370 --> 02:02.700
همچنین مجموعه دیگری از تمرین‌ها خواهیم داشت.

02:02.700 --> 02:05.640
البته شامل چند پرسش آزمونی و غیره هم خواهد بود.

02:05.640 --> 02:06.030
خیلی خب.

02:06.030 --> 02:07.530
پس بیایید مستقیماً وارد موضوع شویم.
