Esfandune.ir اسفندونه
1.06K subscribers
1.37K photos
17 videos
20 files
403 links
کانال آموزش و تکنیک های زبان های برنامه نویسی (kotlin,swift,...)
لینک گروه:
https://t.me/joinchat/DPob1jvbA4i26Jpi-v7HxA
مدیر 1
@abbasali72m
برای ثبت تبلیغات به مدیر۱ پیام دهید.
Download Telegram
اگر شش قسمت اول، آموزش رو کامل دیدید، بهتون تبریک می گم.
شما مرحله اول برنامه نویسی کاتلین رو تموم کردید🥳.
به زودی وارد مرحله جدید می شیم.
@Esfandune_ir
Media is too big
VIEW IN TELEGRAM
#آموزش کاتلین مولتی پلتفرم، قسمت هفتم (مرحله ۲) :آشنایی با توابع
آپارات:
https://aparat.com/v/JDo2k

@Esfandune_ir
#kmp_learn
Esfandune.ir اسفندونه
#آموزش کاتلین مولتی پلتفرم، قسمت هفتم (مرحله ۲) :آشنایی با توابع آپارات: https://aparat.com/v/JDo2k @Esfandune_ir #kmp_learn
#تمرین قسمت هفتم:

تابع زیر را که بازه زمانی داده شده بر حسب ساعت، دقیقه و ثانیه را به ثانیه تبدیل می کند، در نظر بگیرید.
در بیشتر موارد، شما باید تنها یک یا دو پارامتر تابع را ارسال کنید در حالی که بقیه برابر با 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
یه #دوره آموزشی رایگان برای شروع کار با گیت به صورت رایگان از #udemy

اگه هنوز کار با گیت رو شروع نکردید از این دوره میتونید شروع کنید:

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
قسمت دهم رو من سه دفعه ضبط کردم ولی ویدیو تا نصفه ضبط میشه و مابقیش تو اپ ضبط ویدیو نیست ×🤷 نمی دونم چرا ولی امروز دیگه وقت ندارم مجدد ضبطش کنم ، قسمت بعدی احتمالا با یک رو تاخیر منتشر میشه🥲
Esfandune.ir اسفندونه
#آموزش کاتلین مولتی پلتفرم، قسمت 9️⃣ :شی گرایی و class ها آپارات: https://aparat.com/v/4GXoM @Esfandune_ir #kmp_learn
#تمرین قسمت نهم:

یک کلاس داده (data class) با نام Employee را با دو ویژگی تعریف کنید:
یکی برای نام (name) و دیگری برای حقوق (salary).
مطمئن شوید که متغیر مربوط به حقوق قابل تغییر است!، در غیر این صورت در پایان سال افزایش حقوق نخواهید داشت!😁
کد زیر نشان می دهد که چگونه می خواهیم از این کلاس داده استفاده کنیم:

fun main() {
val emp = Employee("Mary", 20)
println(emp)
emp.salary += 10
println(emp)
}


@Esfandune_ir
نسخه عروس دریایی اندروید استودیو منتشر شد!
@Esfandune_ir
🎥کانال یوتیوبمون که فعلا یخورده عقب هست 😁️
https://www.youtube.com/channel/UCvn6SmTjpDwtwsrcS0cHyFQ
Media is too big
VIEW IN TELEGRAM
#آموزش کاتلین مولتی پلتفرم، قسمت 1️⃣0️⃣ :null

https://www.aparat.com/v/ANvkr

@Esfandune_ir
#kmp_learn
یه نکته مهم برای استفاده از چت بات gemini در نسخه جدید اندروید استودیو

@Esfandune_ir
اگه ده قسمت اول برنامه نویسی کاتلین رو بدون مشکل گذروندی. باید بهت تبریک می گم حالا می تونی برنامه های تحت ترمینال بنویسی و تو مرحله بعد می خوایم بریم سراغ رابط کاربری
@Esfandune_ir
🥳
برای مشاهده همه قسمت‌های منتشر شده دوره کاتلین تا اینجا، #kmp_learn کلیک کنید.
فردا ساعت ۱۶:۱۷:۱۸ منتظر قسمت جدید آموزش باشید،🥳

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