اگر شش قسمت اول، آموزش رو کامل دیدید، بهتون تبریک می گم.
شما مرحله اول برنامه نویسی کاتلین رو تموم کردید🥳.
به زودی وارد مرحله جدید می شیم.
@Esfandune_ir
شما مرحله اول برنامه نویسی کاتلین رو تموم کردید🥳.
به زودی وارد مرحله جدید می شیم.
@Esfandune_ir
Media is too big
VIEW IN TELEGRAM
#آموزش کاتلین مولتی پلتفرم، قسمت هفتم (مرحله ۲) :آشنایی با توابع
آپارات:
https://aparat.com/v/JDo2k
@Esfandune_ir
#kmp_learn
آپارات:
https://aparat.com/v/JDo2k
@Esfandune_ir
#kmp_learn
Esfandune.ir اسفندونه
#آموزش کاتلین مولتی پلتفرم، قسمت هفتم (مرحله ۲) :آشنایی با توابع آپارات: https://aparat.com/v/JDo2k @Esfandune_ir #kmp_learn
#تمرین قسمت هفتم:
تابع زیر را که بازه زمانی داده شده بر حسب ساعت، دقیقه و ثانیه را به ثانیه تبدیل می کند، در نظر بگیرید.
در بیشتر موارد، شما باید تنها یک یا دو پارامتر تابع را ارسال کنید در حالی که بقیه برابر با 0 هستند. تابع را با استفاده از مقادیر پیشفرض بهبود دهید تا کد راحتتر خوانده شود
تابع زیر را که بازه زمانی داده شده بر حسب ساعت، دقیقه و ثانیه را به ثانیه تبدیل می کند، در نظر بگیرید.
در بیشتر موارد، شما باید تنها یک یا دو پارامتر تابع را ارسال کنید در حالی که بقیه برابر با 0 هستند. تابع را با استفاده از مقادیر پیشفرض بهبود دهید تا کد راحتتر خوانده شود
fun intervalInSeconds(hours: Int, minutes: Int, seconds: Int) =
((hours * 60) + minutes) * 60 + seconds
fun main() {
println(intervalInSeconds(1, 20, 15))
println(intervalInSeconds(0, 1, 25))
println(intervalInSeconds(2, 0, 0))
println(intervalInSeconds(0, 10, 0))
println(intervalInSeconds(1, 0, 1))
}
تا قسمت ششم آپلود میشه تو این نظرسنجی شرکت کنید🤔ترجیح میدید ویدیو ها رو از کدوم کانال ببینید؟
Anonymous Poll
46%
تلگرام
9%
آپارات
30%
یوتیوب
15%
صدا و سیما😁
Media is too big
VIEW IN TELEGRAM
#آموزش کاتلین مولتی پلتفرم، قسمت 8️⃣ :نگاه پیشرفته تر به توابع
آپارات:
https://aparat.com/v/wqxDr
@Esfandune_ir
#kmp_learn
آپارات:
https://aparat.com/v/wqxDr
@Esfandune_ir
#kmp_learn
یه #دوره آموزشی رایگان برای شروع کار با گیت به صورت رایگان از #udemy
اگه هنوز کار با گیت رو شروع نکردید از این دوره میتونید شروع کنید:
https://www.udemy.com/course/git-and-github-crash-course-creating-a-repository-from-scratch/
@Esfandune_ir
#git #free
اگه هنوز کار با گیت رو شروع نکردید از این دوره میتونید شروع کنید:
https://www.udemy.com/course/git-and-github-crash-course-creating-a-repository-from-scratch/
@Esfandune_ir
#git #free
Media is too big
VIEW IN TELEGRAM
#آموزش کاتلین مولتی پلتفرم، قسمت 9️⃣ :شی گرایی و class ها
آپارات:
https://aparat.com/v/4GXoM
@Esfandune_ir
#kmp_learn
آپارات:
https://aparat.com/v/4GXoM
@Esfandune_ir
#kmp_learn
قسمت دهم رو من سه دفعه ضبط کردم ولی ویدیو تا نصفه ضبط میشه و مابقیش تو اپ ضبط ویدیو نیست ×🤷 نمی دونم چرا ولی امروز دیگه وقت ندارم مجدد ضبطش کنم ، قسمت بعدی احتمالا با یک رو تاخیر منتشر میشه🥲
Esfandune.ir اسفندونه
#آموزش کاتلین مولتی پلتفرم، قسمت 9️⃣ :شی گرایی و class ها آپارات: https://aparat.com/v/4GXoM @Esfandune_ir #kmp_learn
#تمرین قسمت نهم:
یک کلاس داده (data class) با نام Employee را با دو ویژگی تعریف کنید:
یکی برای نام (name) و دیگری برای حقوق (salary).
مطمئن شوید که متغیر مربوط به حقوق قابل تغییر است!، در غیر این صورت در پایان سال افزایش حقوق نخواهید داشت!😁
کد زیر نشان می دهد که چگونه می خواهیم از این کلاس داده استفاده کنیم:
@Esfandune_ir
یک کلاس داده (data class) با نام Employee را با دو ویژگی تعریف کنید:
یکی برای نام (name) و دیگری برای حقوق (salary).
مطمئن شوید که متغیر مربوط به حقوق قابل تغییر است!، در غیر این صورت در پایان سال افزایش حقوق نخواهید داشت!😁
کد زیر نشان می دهد که چگونه می خواهیم از این کلاس داده استفاده کنیم:
fun main() {
val emp = Employee("Mary", 20)
println(emp)
emp.salary += 10
println(emp)
}
@Esfandune_ir
🎥کانال یوتیوبمون که فعلا یخورده عقب هست 😁️️
https://www.youtube.com/channel/UCvn6SmTjpDwtwsrcS0cHyFQ
https://www.youtube.com/channel/UCvn6SmTjpDwtwsrcS0cHyFQ
اگه ده قسمت اول برنامه نویسی کاتلین رو بدون مشکل گذروندی. باید بهت تبریک می گم حالا می تونی برنامه های تحت ترمینال بنویسی و تو مرحله بعد می خوایم بریم سراغ رابط کاربری
@Esfandune_ir
🥳
@Esfandune_ir
🥳
برای مشاهده همه قسمتهای منتشر شده دوره کاتلین تا اینجا، #kmp_learn کلیک کنید.
فردا ساعت ۱۶:۱۷:۱۸ منتظر قسمت جدید آموزش باشید،🥳
در این قسمت تازه می خوایم مبحث کراس پلتفرم رو شروع کنیم و محیطی رو برای کد زدن آماده کنیم که بتونیم داخلش برنامه ای بنویسیم که روی اندروید، iOS و دسکتاپ قابل اجرا باشه.
در این قسمت تازه می خوایم مبحث کراس پلتفرم رو شروع کنیم و محیطی رو برای کد زدن آماده کنیم که بتونیم داخلش برنامه ای بنویسیم که روی اندروید، iOS و دسکتاپ قابل اجرا باشه.