Menu
Coddy logo textTech

Kotlin Online

לכתוב, להריץ ולשתף קטעי קוד - בלי שום התקנה.

CoddyMain.kt
Output
Click Run to see the output here.

כתבו, קמפלו והריצו Kotlin אונליין

קומפיילר ועורך Kotlin אונליין וחינמיים. הקלידו Kotlin בדפדפן, לחצו על הרצה, וקומפיילר ה-Kotlin בונה ומריץ את התוכנית תוך שניות. בלי JDK, בלי IntelliJ IDEA, בלי Android Studio ובלי פרויקט Gradle להקים מראש.

העורך משתמש באותו מנוע של VS Code, כך שהדגשת תחביר של Kotlin והשלמה אוטומטית עובדות מהרגע הראשון. הקוד מתקמפל עם קומפיילר ה-Kotlin/JVM הרשמי בקונטיינר מבודד, כך שמקבלים את השפה האמיתית: null safety, ביטויי when, data classes, lambdas וכל הספרייה הסטנדרטית. התוכנית לדוגמה קוראת שתי שורות מ-stdin, וזה בדיוק מה שצריך לשאלות ראיון ולתרגילי שורת פקודה.

מה הופך את קומפיילר ה-Kotlin הזה לשימושי

  • קומפילציה והרצה מיידיות: כתבו Kotlin, לחצו על הרצה וראו את stdout ואת שגיאות הקומפיילר תוך שניות, במחשב או בטלפון.
  • הדגשת תחביר והשלמה אוטומטית של Kotlin באותו מנוע עורך ש-VS Code משתמש בו, עם הודעות קומפיילר ברורות כשמשהו לא עובר בדיקת טיפוסים.
  • יש תמיכה בקלט stdin: readLine() ו-readln() קוראים מתיבת הקלט של העורך, כך שתוכניות שורת פקודה ופתרונות לראיונות תכנות עובדים מתחילתם ועד סופם.
  • קומפיילר ה-Kotlin/JVM האמיתי והספרייה הסטנדרטית: collections, string templates, extension functions, data classes, sealed classes ויסודות מקביליות בלי coroutines, הכול רץ כמו במחשב שלכם.

מה אפשר לבנות בעורך ה-Kotlin האונליין

  • null safety בפועל: טיפוסים nullable, האופרטור safe-call ?., אופרטור Elvis ?: ו-smart casts, נבדקים שורה אחר שורה בלי פרויקט Android מסביב.
  • collections ו-lambdas: map, filter, groupBy, sortedBy ו-fold על רשימות ומפות, הליבה הפונקציונלית של Kotlin היומיומי.
  • אלגוריתמים ושאלות ראיון שקוראים קלט מ-stdin, וגם ניסויים מהירים עם data classes, ענפי when, טווחים ו-extension functions.

שאלות נפוצות על קומפיילר Kotlin אונליין

קומפיילר ה-Kotlin האונליין חינמי?
כן, עורך ה-Kotlin חינמי לשימוש ובלי הרשמה. פותחים את הדף, כותבים את הקוד ומריצים אותו. אין JDK, IntelliJ או Android Studio להתקין.
צריך את Android Studio או את ה-JDK מותקנים?
לא. Kotlin מתקמפל ורץ בשרתים שלנו, כך ששום דבר לא מותקן במחשב שלכם. זו דרך מהירה לבדוק קטע קוד ממחשב Chromebook, מטאבלט, ממחשב עבודה נעול או מכל מחשב שבו אי אפשר להקים toolchain.
אפשר לקרוא קלט מ-stdin בעורך ה-Kotlin האונליין?
כן. הקלידו את שורות הקלט בתיבת הקלט וקראו אותן עם readLine() או readln() בדיוק כמו כשמריצים תוכנית מקומפלת בטרמינל. תוכנית ההתחלה עושה את זה: היא קוראת שם וגיל ומדפיסה ברכה.
באיזו גרסת Kotlin הקומפיילר משתמש?
העורך משתמש בקומפיילר ה-Kotlin/JVM הרשמי עם הספרייה הסטנדרטית, כך שיכולות מודרניות של השפה עובדות כולן: when עם ענפים בלי subject, data classes, sealed classes, פונקציות extension ו-infix, trailing lambdas ו-destructuring. ממשקים של Android בלבד לא זמינים, כי אין סביבת ריצה של Android; כל מה שבספרייה הסטנדרטית של Kotlin זמין.
איך ממשיכים ללמוד Kotlin אחרי שמנסים את הקומפיילר?
ערכו את הקוד לדוגמה, לחצו על הרצה ונסו שוב ושוב. כשתרצו משהו מובנה יותר, קורס ה-Kotlin האינטראקטיבי והחינמי של Coddy מכסה null safety, when, לולאות, פונקציות ו-collections עם תרגילים מעשיים ותעודה בסוף. בסיס מוצק לפני Android או Ktor.

כלים שימושיים ל-Kotlin

כלים חינמיים בדפדפן שמשתלבים היטב עם עורך ה-Kotlin אונליין - כולם חלק מ-Coddy.