إعداد Kotlin: REPL وIntelliJ وOnline Playground
استكشاف Kotlin Playground وREPL وIntelliJ IDEA لتشغيل أولى المقاطع البرمجية
إعداد Kotlin: REPL وIntelliJ وOnline Playground درس مجاني في Kotlin Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Kotlin Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Kotlin Academy 4 دروس في المجموع.
لماذا نُعدّ بيئة؟
قبل كتابة شيفرة Kotlin فعلية، تحتاجون إلى طريقة لتحريرها وترجمتها وتشغيلها. تدعم Kotlin ثلاث نقاط دخول شائعة: Kotlin Playground عبر الإنترنت، وREPL من سطر الأوامر، وIntelliJ IDEA.
Kotlin Playground
يشغّل Kotlin Playground الموجود على play.kotlinlang.org لغة Kotlin في المتصفح — من دون الحاجة إلى تثبيت. وهو مثالي للمقاطع البرمجية الصغيرة جدًا وللتعلّم.
// Try this in the Playground:
fun main() {
println("Hello from Playground!")
}أول مقطع برمجي لكم
أبسط برنامج في Kotlin هو دالة main تطبع إلى وحدة التحكم. شغّلوا هذا المقطع وشاهدوا الناتج يظهر.
fun main() {
println("Hello, Kotlin!")
}تثبيت IntelliJ IDEA
يُعدّ IntelliJ IDEA Community Edition بيئة التطوير المتكاملة المحلية الموصى بها: فهي مجانية ومصممة أصلاً لـ Kotlin، وتتضمن مُصرّف Kotlin. نزّلوها من jetbrains.com/idea.
إنشاء مشروع Kotlin
في IntelliJ: File → New → Project، اختاروا Kotlin وJVM وJDK. ينشئ IntelliJ تلقائيًا مجلد src/main/kotlin الذي توجد فيه ملفات .kt.
تشغيل الشيفرة في IntelliJ
أضيفوا ملفًا باسم Main.kt، والصقوا دالة main، ثم انقروا على الرمز الأخضر ▷ في الهامش. يترجم IntelliJ الشيفرة ويشغّلها في خطوة واحدة.
fun main() {
println("Running in IntelliJ")
println("Kotlin version active")
}REPL في Kotlin
يتيح لكم REPL (Read-Eval-Print Loop) كتابة تعبيرات Kotlin ورؤية النتائج فورًا. شغّلوه من IntelliJ عبر (Tools → Kotlin → REPL)، أو باستخدام kotlinc من سطر الأوامر.
// Sample REPL session:
// >>> val x = 10
// >>> x * 5
// res1: kotlin.Int = 50تعبيرات بأسلوب REPL
كل ما يمكنكم كتابته في REPL يعمل أيضًا داخل دالة main. جرّبوا العمليات الحسابية وعمليات السلاسل النصية وتعريفات المتغيرات.
fun main() {
val x = 10
val y = 5
println(x + y) // 15
println("Hello".length) // 5
}kotlinc من سطر الأوامر
ثبّتوا مُصرّف Kotlin عبر Homebrew باستخدام (brew install kotlin) أو عبر SDKMAN. بعد ذلك ينشئ الأمر kotlinc Hello.kt -include-runtime -d Hello.jar ملف JAR قابلًا للتشغيل.
استدعاءات println متعددة
يطبع كل استدعاء لـ println سطرًا واحدًا. استخدموه بحرية لتتبّع ما يفعله برنامجكم.
fun main() {
println("Line 1")
println("Line 2")
println("Line 3")
}اختيار الأداة المناسبة
للتجارب الصغيرة جدًا: Playground. للتعلّم والمشاريع: IntelliJ. للتعبيرات المختصرة السريعة: REPL. تُنجز معظم أعمال الإنتاج باستخدام IntelliJ.
تحقّق سريع
ما الأداة التي لا تتطلب تثبيتًا وتشغّل Kotlin بالكامل في المتصفح؟
مراجعة
ثلاث طرق لتشغيل Kotlin: Playground (من دون تثبيت)، وIntelliJ (بيئة تطوير متكاملة كاملة)، وREPL (للتجارب السريعة). اختاروا أخف أداة تلائم المهمة.
الأسئلة الشائعة
هل درس «إعداد Kotlin: REPL وIntelliJ وOnline Playground» مجاني؟
نعم — نص درس «إعداد Kotlin: REPL وIntelliJ وOnline Playground» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Kotlin Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Kotlin Academy 4 دروس في المجموع.
ماذا ستتعلم في «إعداد Kotlin: REPL وIntelliJ وOnline Playground»؟
استكشاف Kotlin Playground وREPL وIntelliJ IDEA لتشغيل أولى المقاطع البرمجية تتمرن على Kotlin Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Kotlin Academy؟
لا تُشترط خبرة سابقة. Kotlin Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «إعداد Kotlin: REPL وIntelliJ وOnline Playground»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Kotlin Academy هذا؟
نعم. كل درس في Kotlin Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- إعداد Kotlin: REPL وIntelliJ وOnline Playground
- val في مقابل var: ثبات القيم منذ البداية
- الأنواع الأساسية في Kotlin: Int وDouble وBoolean وChar
- أول برنامج Kotlin لكم: main وprintln والإدخال