رفتار(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
27.7M حجم رسانه بالاست
مشاهده در ایتا
بخش 3
کار با Helperها- GuidLine ها
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
ایتا:
http://eitaa.com/MobileProgramming
گپ:
https://gap.im/mobileprogramming
17.1M حجم رسانه بالاست
مشاهده در ایتا
بخش 4
کار با Helper ها- Barrier و Group ها
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
ایتا:
http://eitaa.com/MobileProgramming
گپ:
https://gap.im/mobileprogramming
42.8M حجم رسانه بالاست
مشاهده در ایتا
بخش 5
اضافه کردن PlaceHolder در ConstraintLayout
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
ایتا:
http://eitaa.com/MobileProgramming
گپ:
https://gap.im/mobileprogramming