دوره مجازی اندروید (جلسه 2): مفاهیم شی گرایی در جاوا



visibility  
mode_comment   ۶۱

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

مطالب مطرح شده در این جلسه عبارتند از :

  • معرفی مفهوم کلاس ( Class )
  • معرفی مفهوم شیء ) Object )
  • معرفی مفهوم صفت ( Attribute )
  • معرفی مفهوم رفتار ( Behavior )
  • اجزای تشکیل دهنده ی یک کلاس چه هستند؟
  • معرفی انواع متغیر ( Variables )
  • متد سازنده (Constructor) چیست؟
  • ارث بری ( Inheritance ) چیست؟
  • آموزش مفهوم Overriding
  • قوانین مهم Overriding
  • آموزش مفهوم Overloading
  • آموزش مفهوم کپسوله سازی ( Encapsulation )
  • انتزاع یا تجرید ( Abstraction ) چیست؟
  • چطور از Abstract class نمونه سازی کنیم؟
  • آموزش مفهوم Interface
  • آموزش مفهوم چند ریختی ( Polymorphism )
info توجه

این مطلب یک جلسه از آموزش برنامه نویسی اندروید می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش برنامه نویسی اندروید

comment دیدگاه کاربران
Nima replyپاسخ

سلام وخسته نباشید .
به نظر من این که تایم ویدیو ها پایین هست خیلی خوبه .
دلایل:
1- زمانی کافی برای ارئه مطالب جمع شده در تعداد روز معین
2- درک بیشتر و خستگی کمتر بیننده
3-خسته نشدن مدرس بعد از گذشت 1 ساعت
4-زمان بیشتر برای تمرینات روی مطالب کمتر و تحقیقات بیشتر بیننده

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

لقمان آوند

ممنون از لطف شما

Nima Arian

😐 نیما جان شما آموزش ها رو دیدی؟این دلایلی که شما به تفکیک ذکر کردین بله همه خوبه ولی اگه یه نگاه به جلسه 2 بندازی میبینی که گنجوندن این مطالب توی 30 دقیقه واقعا خودش هنر دیگریست آقای آوند شما خودتون خوشبختانه رشتتون مثل من کامپیوتره من از شما یک سوال دارم دوست دارم صادقانه پاسخ بدین واقعا بیان این همه مفهوم توی 30 دقیقه امکان پذیر بود؟این جلسه پر از تعاریفیست به مثال دریا رو توی یک لیوان آب ریختن

لقمان آوند

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

Nima Arian replyپاسخ

سلام
جلسه 2 رو دیدم ولی متاسفانه اصلا نظر من رو جلب نکرد تدریس آقای شاهینی من رو یاد ارائه های کلاسی دانشجویان همکلاسیم میندازه آقای شاهینی عزیز پاور پوینت ابزاریست برای فهم بیشتر مطلب شما جوری مطالب رو بیان میکنید که انگار وظیفه دارید این پاور ها رو بخونین و اون وسط برای فهم پاور ها خب یه توضیحاتی هم بدین عجله و سرعت شما در بیان مطالب هم اصلا خوب نیست که اون رو میزارم به حساب تازه کار بودن شما در تدریس / البته من از بیان این نکات قصد بی احترامی به مدرس رو ندارم ولی فکر می کنم ذکر این موارد علاوه بر اینکه حق من خریدار هستش شاید به علت در ابتدای راه بودن آموزش کمی موثر باشه و کیفیت آموزش بالا تر بره
موفق باشین

ح حسین replyپاسخ

مباحث OOP نیاز به گذشت زمان دارند برای درک بهتر . پس ایرادی به مدرس نیست .
فقط اگه ممکنه زمان آموزش رو حداقل 1 ساعت در نظر بگیرید چون اگه با این روال پیش بریم برای حداقل 40 ساعت باید 80 جلسه و تقریبا 40 هفته و حدود 10 ماه !
اینکه از دستوراتی مثل for while if و موارد این شکلی دوری کردند خیلی عالیه چون زمان رو روی موارد حرفه ای تر صرف میکنیم .
خیلی عالی که این زمان رو صرف کار با کنترلهای حرفه ای اندروید استادیو کنیم .

لقمان آوند

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

بهرام آزادی replyپاسخ

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

لقمان آوند

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

amir hpg replyپاسخ

سلام و تشکر از استاد
راستش جلسه دوم مارو ترسوند 😀 خواهشا ساده تر به جلو بریم

محسن replyپاسخ

برای دوستان عزیزی که میگن مباحث رو متوجه نشدن یه تجربه دوستانه رو میگم،کلاً مباحث شی گرایی برای توضیح دادن گنگ هستن،به مرور و توی کدنویسی دستتون میاد باید چیکار کنین،نگران نباشین.

حمید رضا مصطفی زاده replyپاسخ

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

سعید شاهینی

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

bahman azari replyپاسخ

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

shahriar rad replyپاسخ

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

سعید شاهینی

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

بهرام آزادی replyپاسخ

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

لقمان آوند

به نظرم یک دوره رو پیگیری کنید بهتره .
مگر اینکه عجله داشته باشید و جای دیگه یکجا گیرتون بیاد یه مجموعه آموزش خوب …

arash arashrad replyپاسخ

با سلام

چرا سی دی اموزش اندروید واسم ارسال نشد
هنگام پرداخت ارسال پستی رو انتخاب کرده بودم

با تشکر

وحید صالحی

!!!دوست عزیز این دوره تازه شروع شده زمانی که به اتمام برسه براتون ارسال میشه فعلا می تونید جلساتی که منتشر میشه رو دانلود و مشاهده نمایید…

ST replyپاسخ

آموزش هرچه کوتاه تر باشه ۱۰۰ درصد به نفع کسی هست که داره یاد می گیره باعث می شه همون چند سرفصل هم بهتر درک بشه تعداد زیاد بشه مهم نیست آنچنان ولی زمان مناسب باشه کوتاه عالیه 😛

حسین replyپاسخ

سلام
منم رشتم کامپیوتر نیست و این جلسه خیلی ترسیدم.
ممنون میشم ساده تر توضیح بدید.

لقمان آوند

سلام
نگران نباشید. بحث شی گرایی اوایلش همینطوره. بعد از چند جلسه که وارد کدنویسی بشید براتون جا میفته یواش یواش.
اگر احساس کردیم کاربرا همه مشکل دارند حتما جلسه جبرانی برای این مبحث میزاریم .

jj20 replyپاسخ

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

لقمان آوند

همون طور که در بقیه کامنت ها گفتیم این جلسه مفاهیم تئوری مطرح شده که یکم طول میکشه در قالب کدنویسی یادشون بگیرید.
جلسات بعد که با کدنویسی درگیر شیم بهتر متوجه میشید.

بهرام آزادی replyپاسخ

سلام به اساتید زحمتکش سون لرن
ببخشید من مفهوم متد سازنده و فرق اون با سایر متدهای جاوا رو متوجه نشدم
امکانش هست یکم توضیح بفرمایید؟

لقمان آوند

تفاوت متد سازنده با بقیه این هست که متد کاملا همنام کلاس هست. کارش اینه که برای ساخت نمونه ها ازش استفاده میشه و بعضا یه سری مقدار دهی های اولیه در اون انجام میدید که در ادامه دوره بهتر متوجه میشید. مثلا اگر یه کلاس Car داشته باشید یک متد سازنده با نام Car می تونید براش تعریف کنید و بعدا به این شکل نمونه بسازید از اون کلاس :
Car c=new Car();
قسمتی که در بالا بولد شده در واقع همون متد سازنده هست.

MetiLinkon replyپاسخ

سلام خدمتت اساتید مهترم و آقای شاهینی
آقاق دستتون درد نکنه همچی خیلی خوبه.
من رشته ای تخصصیم برنامه نویسی هست (C#,Asp.net) و خوب دارین پیش میرین دوستان دیگه ام نگرام نباشید و اگر فکر میکنن که متوجه نمیشین از اساتید در خواست کنین بهتون تمرین بدن.
یه مسئله ای کوچیکی که فقط هست اینکه آقای شاهینی چند جلسه ای اول که فایل های پی دی اف رو در اخیتار دانشجویان قرار میدین عالیه ولی اگر امکانش هست فونتشو درست کنین و مثل فونت جلسه ای اول باشه چون من یا دوستان اینارو بعد بدون مراجعه به فیلم مطالعه میکنیم. البته چیز خاصیم نیست من خودم چون یه مقدار حساسم گفتم نظر بدم.
خسته نباشین
خیلی ممنون

امیر امانی replyپاسخ

با سلام و عرض ادب،
میخاستم بپرسم جاوا دقیقا در کدوم بخش برنامه نویسی استفاده میشه؟ من در یک آموزشی که نگاه میکردم در قسمت طراحی ui بود که هم میشد از xml و هم از java استفادده کرد که xml ساده تر هستش.
چقد از کدنویسی یک برنامه آندروید ممکنه java باشه؟
و در آخر اینکه جاوا به مراتب از سی شارپ سختتره، چیکار کنیم بهتر درکش کنیم و بفهمیم؟
با تشکر

وحید صالحی

جاوا هسته اصلی برنامه رو تشکیل میده مثل php که هسته اصلی کدنویسی سمت سرور هست برای درک بهتر هم نیاز به زمان تمرین و مطالعه داره

امیر امانی

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

نجمه آذر replyپاسخ

سوالات من در مورد ویدبو جلسه دوم:
من تفاوت بین رفتار behavior. و صفت attribut رو درست متوجه نشدم
مثلا برای توضیح رفتار گفتید خود رو ما یک سری رفتار داره و بعد گفتید مثلا ترمز داره؟!
بعد برای توضیح صفت هم گفتید خودرو یک سری مشخصات داره مثلا چهار تا چرخ داره یا چراغ داره….
اخر من متوجه نشدم مثلا داشتن ترمز که همه ماشینها دارندجز رفتار هست یا صفات؟!

………….
به نظر من ویدیو خوبی بود کوتاه و شفاف سعی شده بود مطالب گفته بشه و در حد خودش عالی بود
احتمال میدم باید برا تفهیم بهترشون به خودم یه فرصت دیگه بدم و مثلا ویدیو های بعدی رو هم گوش بدم
شاید نکاتی رو که اینجا متوجه نشدم بعد از گوش دادن ویدیوهای بعدی بهتر درک کنم!!!

ولی ممنون میشه خلاصه وار اگر توصیحی دارید بهم بگید

سعید شاهینی

سلام بهتره یک مثال دیگه برای روشن شدن موضوع بزنیم. شما یک انسان رو فرض کنید.
رفتارهای یک انسان: راه رفتن، غذا خوردن، خوابیدن، نگاه کردن و غیره، این رفتار ها مربوط به یک انسان هستند.
صفت های یک انسان: دست، پا، چشم، گوش و غیره، این صفات متعلق به یک انسان هستند.
رفتارها با متد یا function پیاده سازی می شوند. صفت ها با فیلد
امیدوارم این مثال کمی بهتر باشه.

hamidreza khajeh

در واقع منظور آقای شاهینی اینه که راه رفتن و مثلا ترمز گرفتن (کم کردن سرعت یا ایستادن) یه نوع رفتاره !
در حالی که مثلا داشتن ترمز یا داشتن چهارچرخ و… یه نوع صفته…

نجمه آذر replyپاسخ

امکانش هست اموزش پرداخت درون برنامه ای یا استفاده از تبلیغات عدد رو هم به فهرست مطالب اموزشی اضافه کنید؟!
لطفا اگر میشه این مطالب رو هم در انتهای دوره برای کمک به ارسال اپلیکیشن ها به مارکت های مختلف اموزش بدید.تشکر

سعید شاهینی

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

نجمه آذر replyپاسخ

میخوام ببینم من درست متوجه شدم؟!
در هنگام ساخت یک شی

اول نام کلاس
بعد نام شی
=
New
متد سازنده ان کلاس (که همنام با نام کلاس است) و پارامترهایی اگر دارد

درسته؟؟؟
……………
ببخشید من سوالاتم زیادن 😐
میخوام که سوالات مربوط به هر ویدیو رو در همون پست بگم

لقمان آوند

بله درست گفتید همگی رو

علي احمدی replyپاسخ

دوستمون تو نظر قبلی برای ساخت شی گفت:
class objectName = new method
اما مگه توی جاوا اسکریپت نام کلاس بعد از کیبورد new نمیامد ؟ پس چرا توی جاوا برعکسه ؟؟؟

وحید صالحی

دوست عزیز جاوا با جاوااسکریپت خیلی متفاوته و سینتکس ها فرق داره فقط از لحاظ نام یکم مشابهن

سعید شاهینی

درستش اینه :
Class objectName= new Constructor که اسم constructor همون نام کلاس هست.

MeshCaT replyپاسخ

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

سعید شاهینی

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

MeshCaT

سلام
ببخشید اما جواب سوال من این نبود ها ؟؟؟

سعید شاهینی

سلام، پس چی بود؟ شاید متوجه منظورم نشدید. منظور من این بود که نیازی به تماشای دوره ی دیگه نیست، جلسات بعدی رو مشاهده کنید، کم کم مطالب براتون جا میوفته

zahra hoseini replyپاسخ

با سلام
من دوره های ابتدایی جاوا رو از سایت سکان آکادمی یاد گرفتم و الان دوره های اندروید رو با سایت شما شروع کردم. سوالم اینه که آیا میتونم هم زمان با آموزش شما App ی که مورد نظرم هست رو خودم شروع کنم یا اینکه باید دوره رو کامل بگذرونم و بعد برنامه خودم رو شروع کنم؟؟؟
ممنون از پاسخگویی تون

سعید شاهینی

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

zahra hoseini

متشکرم

zahra hoseini replyپاسخ

با سلام الان دو روزه سوال من در انتظار بررسی است تا کی باید منتظر بمونم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

سعید شاهینی

سلام، عذر خواهی می کنم، دیدگاه شما رو ندیده بودم، پاسخ سوالتون رو دادم.

حسن لشگری replyپاسخ

با سلام و عرض خسته نباشید میخواستم ببینم چرا من نمیتونم فایلهای جلسات دوم به بعد رو دانلود کنم ممنون میشم راهنمایی کنید

سعید شاهینی

سلام، لطفاً مشکلتون رو کامل تر توضیح بدید. چه پیغامی بهتون می ده؟

بنیامین محبی replyپاسخ

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

سعید شاهینی

سلام٬ ۱۵ ام هر ماه این امکان فعال می شه. اگه مشکلی در این زمینه دارید به ایمیلavand.loghman@gmail.com ارسال کنید.

megamorteza replyپاسخ

تعجب می کنم با این آموزش های خوب چرا ویدیو ها رو اچ دی نمی زارید و هنوز از فورمت 4:3 مربوط به ده سال پیش استفاده می شه!!!!

سعید شاهینی

سلام٬ بله انتقادتون به جاس ولی متاسفانه سرعت اینترنت خیلی از کاربرا پایینه متاسفانه. وگرنه واسه من تازه راحت تره که full hd ضبط کنم چون رزولوشنم رو نیازی نیست تغییر بدم. البته جلسات بعدی رو اگر مشاهده بکنید دیگه 16:9 ضبط شده و hd هستش

نیما عباسی تیرابادی replyپاسخ

من ویدیو هارو سفارش دادم کی به دستم میرسه

سعید شاهینی

سلام، لطفا با پشتیبانی تماس بگیرید با تشکر

علیرضا عظیم زاده replyپاسخ

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

سعید شاهینی

سلام، لطفا بیان کنید که چه بخشی از شی گرایی ناقص هست و ناقص توضیح داده شده

Akbar Tehrani replyپاسخ

بسیار عالی بود

ارسال نظرات

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