کانال برنامه نویسی کُددِوِلوپ
Open in Telegram
مطالب آموزشی برنامه نویسی (جاوا، کاتلین و...) گروه : https://t.me/KodeDevel_Chat صفحات وب: https://kodedevel.github.io ارتباط با ما: @Skybirdbits
Show more454
Subscribers
No data24 hours
-17 days
-830 days
Posts Archive
سلام،
سعی شده مطالب کاتلین به نحوی نوشته بشه که علاوه بر پیوستگی و دنبال هم بودن به طور مستقل نیز هرکدوم قابل مطالعه باشن، تا الان هرچی گفته شد برای قبل از شی گرایی بود؛ اگه هرچی که تا اینجا گفته شد رو یاد گرفته باشید میتونید خودتونو برای شی گرایی آماده کنید...
اما کسایی که تازه میخواید شروع کنید، کافیه ایجاد پروژه، ایجاد متغیر با var و val در کاتلینو بدونید و با تابع main که نقطه ی شروع یک برنامه ی کاتلین است آشنایی داشته باشید سپس از لینک زیر میتونید شروع به مطالعه کنید:
https://t.me/Java_Kotlin_Dev/46
موفق باشید 🌺
#Course #Kotlin_Course
محدوده ی متغیرها و توابع در کاتلین
در کاتلین چهار محل برای ایجاد متغیر ها و توابع وجود داره؛ در این مطلب این چهار محل رو بررسی کردیم...
#Kotlin #Scope
توابع و مقادیر ثابت ریاضی در کاتلین
محاسبات ریاضی پایه ی هر زبون برنامه نویسیه، یه سری از اعمال ریاضی در برنامه نویسی پر کاربرد هستند، این اعمال در زبون های برنامه نویسی به صورت تابع و مقادیر ثابت تعریف شدن که در کاتلین هم این موضوع وجود داره...
در این مطلب به بررسی مهم هاشون پرداختیم.
- توضیحات
- توابع مثلثاتی
- توابع نمایی و لگاریتمی
- توابع گرد کردنی (rounding)
- توابع max، min و قدر مطلق
- ایجاد اعداد تصادفی با تابع random
- محاسبه ی زاویه رأس های یک مثلث در صفحه
#Kotlin #Mathematics
متغیر های تغییرپذیر و تغییرناپذیر در کاتلین
- توضیحات
- کلیدواژه ی var
- کلیدواژه ی val
- کلیدواژه ی const
#Kotlin #Variables #var #val #const
آرایه ها در کاتلین
- تعریف آرایه
- روش های ایجاد آرایه در کاتلین
- توابع رایج در آرایه
- آرایه های دو بعدی
- آرایه های چند بعدی
#Kotlin #Programming #Arrays
به خدا سوگند آنها به حکومت ادامه می دهند تا جایی که هیچ حرامی را باقی نمیگذارند، مگر آنکه آن را حلال میشمارند و هیچ عهدی را باقی نمیگذارند، مگر آنکه آن را نقض میکنند و هیچ خانه ای باقی نمیماند، مگر آنکه ظلمشان در آنجا راه یابد و فساد و بدی سیاستشان مردم را از خانههای خویش فراری میدهد، تا آنکه دو گروه گریه کنند: گروهی برای دین خود و دستهای برای دنیای خود (که از بین رفته) و تا هریک از شما به آنان کمک کند، مانند کمک برده به اربابش خواهد بود که در حضور او، اطاعت و در غیاب او بدگویی میکند. این حکومت تا آنجا پیش میرود که هر کس به خدا امیدوارتر است، بیش از همه رنج و مصیبت میبیند. پس اگر الله به شما عافیت داد بپذیرید و اگر مبتلایتان ساخت، پس صبر کنید، که همانا عافیت است.
والله لا یزالون حتّی لا یدعوا لله محرما الا استحلّوه و لا عقدا الا حلّوه و حتی لا یبقی بیت مدر و لا وبر الّا دخله ظلمهم ونبا به سوء رعیهم و حتی یقوم الباکیان یبکیان: باک یبکی لدینه و باک یبکی لدنیاه و حتّی تکون نصرة احدکم من احدهم کنصرة العبد من سیّده، اذا شهد اطاعه واذا غاب اغتابه وحتی یکون اعظکم فیها عناء احسنکم بالله ظنّا فان اتاکم الله یعافیة فاقبلوا و ان ابتلیتم فاصبروا، فانّ العافیة
🖤 نهجالبلاغه خطبه ۹۸ 🖤
سلام
موضوع توابع در کاتلین تکمیل شد!
این مطالب هم برای افراد مبتدی و هم برای برنامه نویس های با تجربه قابل مطالعه است.
لینک هر بخش:
توابع در کاتلین
اکستنشن ها و توابع اکستنشن
عبارت لامبدا و توابع بی نام
توابع مرتبه بالا (Higher-Order Functions)
توابع خطی (Inline Functions)
خوشحال میشم کسایی که مطالعه میکنن اشکال گرامری پیدا کردن و یا جایی قابل درک نبود یا اشکال مفهومی داشت اطلاع بدن تا اصلاح بشه. 🌺
توابع و پراپرتی (property) های خطی (inline) در کاتلین
- تابع خطی
- کلیدواژه ی noinline
- استفاده از return غیر محلی
- کلیدواژه ی crossinline
- پارامتر های نوع reified
- پراپرتی (property) های خطی
#Kotlin #Functional_Programming #Function #Inline_Function
#inline #noinline #reified
توابع مرتبه بالا در کاتلین
- آشنایی با مفهوم first-class و تابع مرتبه بالا
- تعریف تابع تحت لفظی به عنوان پارامتر تابع مرتبه بالا
- پیاده سازی Callback توسط عبارت لامبدا در تابع مرتبه بالا
- تعریف تابع تحت لفظی با رسیور به عنوان پارامتر تابع مرتبه بالا
#Kotlin #Functional_Programming #First_Class #Higher_Order_Functions #Function_Literals
سلام وقتتون بخیر،
مطلب اکستنشن ها ، عبارات لامبدا و توابع بی نام در کاتلین ویرایش هایی براشون انجام شد که این ویرایش ها گرامری و بعضاً افزودن مطالبی اضافه بر قبلی هاست.
تا جایی که ممکنه سعی شده مطالب ساده و با مثال های قابل فهم بیان بشه.
در مورد اکستنشن ها بهتره با ساخت نمونه ی جدید از کلاس، صدا زدن تابع کلاس و پراپرتی (property) ها (موضوعات مربوط به شی گرایی) آشنایی داشته باشید اگرم همینجوری براتون قابل درک بود خب چه بهتر؛ همینجوری بخونید بعداً شی گرایی یاد گرفتید بازم برگردید بخونید 😎
یک مثال از ایجاد نمونه کلاس و صدا زدن توابع داخل کلاس موقتا میزنم:
ایجاد نمونه از کلاس StringBuilder:
val sb = StringBuilder()
صدا زدن تابع append که در کلاس StringBuilder تعریف شده با استفاده از نمونه ایجاد شده:
sb.append("A test")
همینجوری که معلومه متغیر sb رو نوشتیم نقطه گذاشتیم و تابع append که در کلاس StringBuilder تعریف شده رو صدا زدیم.Repost from گروه برنامه نویسی جاوا | کاتلین
آغاز سال 10101111011 بر همگان فرخنده باد.
سالی سرشار از زیبایی های فکری و احساسی داشته و در مسیری که شایسته است، موفق باشید. 🌺
عبارت لامبدا و توابع بی نام
- بررسی یه ویژگی از کاتلین
- عبارت لامبدا
- توابع بی نام
#Kotlin #Lambda_Expression #Anonymous_Functions
اکستنشن ها
- تعریف اکستنشن در کاتلین
- تابع اکستنشن
- تعریف Extension Property
- تعریف Companion Object Extension
#Kotlin #Extensions #Extension_Function #Extension_Property #Companion_Object_Extension
توابع در کاتلین
کاتلین برنامه نویسی تابعی رو به خوبی پشتیبانی میکنه، در این مطلب به بررسی توابع در کاتلین پرداختیم که مشمول موارد زیر است:
- تعریف کلی تابع
- ساختار تابع
- ویژگی های پارامتر در تابع
- تابع تک عبارتی (Single Expression Function)
- تابع Void
- تابع Infix
- تابع Generic
- تابع Tail Recursive
- محدوده ی تعریف توابع (Function Scope)
#Kotlin #Functional_Programming, #Function_Structure #Single_Expression, #Void, #Infix, #Tail_Recursion, #Function_Scope
حلقه ها در کاتلین
- بررسی حلقه ی for
- استفاده از حلقه ی for به دو روش foreach و index-based
- کلید واژه های break و continue
- بررسی حلقه ی while
- بررسی حلقه ی do-while
- حلقه های تو در تو (nested loops)
#Programming #Kotlin #Loops
🎲 Quiz 'عملگر های منطقی'
فرض کنید x = 1 حاصل هر کدوم از عبارات زیر برابر با true است یا false؟
🖊 6 questions · ⏱ 1 min
-بررسی عبارات شرطی (selector) ها در کاتلین
- استفاده از if-else
- استفاده از عملگر های منطقی
- کاربرد in و استفاده ازش
- کاربرد is و استفاده ازش
- بررسی و استفاده از when
#Kotlin #Selectors #Conditions
سلام دوستان نظرتون در مورد آموزش مستقیم کاتلین یا جاوا توسط انجمن خودمون چیه؟
public poll
عالیه شرکت میکنم – 18
👍👍👍👍👍👍👍 82%
@mmdrzasha, Iliya, @moahear, @Saeed68hosseini, @Pouria922, @Vakiany, @niko_t3n, @Farzadsecure, @mahdiimeni, @ImSobbii, @ali_salimi_c, @ah2024soot, Mhrnasfe, @Ong_mh, G_b_b_i_a, @iamneda03, کیارش, @ItizAlex
نه مرسی – 4
👍👍 18%
@Mehdira3000, @isina_nej, @meysam_shp, @Are12f
👥 22 people voted so far.
