এখন বেশির ভাগ অ্যান্ড্রয়েড রিলেটেড জবের রিকোয়ারমেন্টে কটলিন উল্লেখ থাকে। যারা অ্যান্ড্রয়েড ডেভেলপার হিসেবে ক্যারিয়ার গড়তে চান, তারা কটলিন শিখে নিতে পারেন। এছাড়া যারা জাভা প্রোগ্রামিং ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ তৈরি করছেন, তারাও কটলিন শিখে নিতে পারেন।
কটলিন জাভা ভার্চুয়াল ম্যাশিন বা JVM এর উপর রান হয়। তাই কটলিন কোড রান করতে JDK ইন্সটল করে নিতে হবে। এর আগে যদি আপনি জাভা বা অ্যান্ড্রয়েড অ্যাপ তৈরি করে থাকেন, তাহলে সম্ভবত অলরেডি JDK ইন্সটল করা রয়েছে আপনার সিস্টেমে। না থাকলে ডাউনলোড করে ইন্সটল করে নিন।
কটলিন প্রোগ্রাম লেখার জন্য প্রথমে কটলিন প্রোগ্রামিং ল্যাঙ্গুয়েজ সিস্টেমে ইন্সটল করে নিতে হবে। এরপর চাইলে আমরা যে কোন টেক্সট এডিটর যেমন Visual Studio Code, Sublime Text ইত্যাদি ব্যবহার করে কটলিন প্রোগ্রাম লিখতে পারব। এরপর কমান্ড লাইন বা টার্মিনাল থেকে ঐ কোড রান করে দেখতে পারব। তো এই প্রসেস একটু কমপ্লিকেটেড। আমরা সহজ প্রসেসে যাবো। আর তার জন্য IntelliJ IDEA ইন্সটল করে নিব। IntelliJ IDEA এবং কটলিন দুইটাই ডেভেলপ করেছে JetBrains।
IntelliJ IDEA ইন্সটল করার পর আমরা আমাদের প্রথম কটলিন অ্যাপ লেখার জন্য প্রস্তুত। আর এর জন্য নিচের প্রসেস গুলো ফলো করতে পারিঃ
- প্রথমে IntelliJ IDEA ওপেন করব। এরপর File > New Project এ ক্লিক করব।
- IntelliJ IDEA তে অনেক ধরনের প্রোগ্রামিং কোডই লেখা যায়। আমরা যেহেতু কটলিন কোড লিখব, তাই বাম পাশ থেকে কটলিন সিলেক্ট করব।
- এরপর আমাদের প্রজেক্টের একটা নাম দিব। আমরা শুরুতে খুব সিম্পল একটা কনসোল অ্যাপ তৈরি করব। তাই প্রজেক্ট টেম্পলেট থেকে Console Application সিলেক্ট করে নেক্সট এ ক্লিক করব।
- এরপর ফিনিশ বাটনে ক্লিক করোলে প্রজেক্টটি IDE তে ওপেন হবে।
এখানে ডিফল্ট ভাবে কিছু ফাইল জেনারেট হবে। আমরা কোড লিখব src > main > kotlin ডিরেক্টরিতে থাকা main.kt ফাইলে।
এখানে ডিফল্ট ভাবে Hello World! প্রোগ্রাম লেখা থাকবে। আমরা চাইলে এই কোড গুলো মডিফাই করে নিতে পারব।
মডিফাই করার পর আমরা প্রোগ্রামটি রান করতে প্রস্তুত। প্রথম বার রান করার জন্য মেনু থেকে Run > Run এ ক্লিক করতে হবে। এরপর একটা ছোট পপআপ ওপেন হবে প্রথম বার। এখান থেকে MainKt সিলেক্ট করলে প্রোগ্রামটি রান হবে।
এরপরের বার থেকে কোড এডিটর এরিয়ার পাশে ছোট গ্রিন রান বাটনে ক্লিক করে রান করা যাবে। অথবা টুল মেনু এর গ্রিন রান বাটনে ক্লিক করে রান করা যাবে।
এই তো! এবার আপনি যে কোন কটলিন প্রোগ্রাম লেখার জন্য প্রস্তুত।
কম্পিউটারে ইন্সটল না করেও আমরা কটলিন শিখতে পারি। তার জন্য https://play.kotlinlang.org/ এ গিয়ে যে কোন কটলিন কোড লিখে আমরা রান করে দেখতে পারি।
এছাড়া Learn Kotlin by Example এ গিয়ে কটলিন সম্পর্কে ব্যাসিক আইডিয়া নিতে পারি। আরো বিস্তারিত জানতে পারি কটলিনের অফিশিয়াল Learning materials থেকে। ইনশাহ আল্লাহ আমি এরপর ল্যাঙ্গুয়েজ রিলেটেড কিছু টিউটোরিয়াল লেখার চেষ্টা করব। এছাড়া অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট এর উপর এই ব্লগে অনেক গুলো লেখার রয়েছে। সেগুলো পাওয়া যাবে এই লিঙ্কেঃ অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট