کلاس(Class):
کلاس یک الگویی است که ما تعریف می کنیم که بتوانیم بر اساس آن یک Object را ایجاد کنیم.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
شی(Object):
اگر به عالم واقعیت نگاه کنید در عالمی زندگی می کنید پر از اشیا، مثل ماشین ،صندلی،چتر یا هر چیز دیگری که در دنیای واقعی می بینید یک شی است.
شی(Object) نمونه هایی است که از روی کلاس می سازیم.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
صفت(Attribute):
یک خودرو رنگ دارد ،کمربند دارد ،تعدادی لاستیک دارد ،موتور دارد و الی آخر که به این ویژگی ها صفت می گویند.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
رفتار(Behavior):
همین ماشین می تواند حرکت کند، سرعت بگیرد، ترمز کند، خاموش شود و الی آخر که به آن رفتار یا متد می گویند.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
اجزای تشکیل دهنده یک کلاس
کلاس از دو جزء تشکیل شده است:
یک- Variables یا متغیرها
دو- Methods یا رفتارها
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
انواع متغیرها
یک: Class variables : به زبان ساده متغیرهایی که فقط به درد همین کلاس می خورد و ربطی به خود شی پیدا نمی کند و در داخل متدها نیز قابل تعریف شدن نیست و مشخصه ی آن کلمه کلیدی static می باشد.
دو: Local variables: متغیرهایی که داخل متدها تعریف می شوند.
سه: Instance variables : متغیرهایی که متعلق به یک نمونه از کلاس هستند.
جایگاه این اجزا را داخل کلاس خودرو مشخص می کنیم:
class Car
{
//class variable
private static int status = 1;
//instance variable
private int currentspeed = 20;
public Car()
{
}
private void Driving()
{
//local variable
Boolean isDriving = false;
}
}
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
متد سازنده(constructor): متدی است که به محضی که از روی کلاس شی ساخته شد اجرا می شود و باید هم نام با نام کلاس باشد.
class Car
{
//class variable
private static int status = 1;
//instance variable
private int currentspeed = 20;
//متد سازنده
public Car()
{
}
private void Driving()
{
//local variable
Boolean isDriving = false;
}
}
نکته:یک کلاس می تواند چندین متد سازنده داشته باشد ولی به چند شرط (با استفاده از مفهوم overloading)
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
مفهوم Overloading:
اگر یک تابع چندین بار با یک نام ولی با آرگومان های مختلف پیاده سازی شود Overloading گفته می شود.
public Car()
{
}
//تابع با یک آرگومان
public Car(string name)
{
}
//تابع با دو آرگومان
public Car(int id,string name)
{
}
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
راهنمای_استفاده_از_وبینار_محیط_آموزش.pdf
حجم:
2.8M
راهتمای استفاده از وبینار آموزش مجازی clickmeeting
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
1-ConstraintLayout.zip
حجم:
641.3K
به راستیConstraintLayout چیست ؟
متن+پویانمایی
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
45.9M حجم رسانه بالاست
مشاهده در ایتا
بخش 1
ConstraintLayout
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
ایتا:
http://eitaa.com/MobileProgramming
گپ:
https://gap.im/mobileprogramming
18.8M حجم رسانه بالاست
مشاهده در ایتا
بخش 2
مفهوم chains و BaseLine
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
ایتا:
http://eitaa.com/MobileProgramming
گپ:
https://gap.im/mobileprogramming