Java কি? Java এর কাজ কি এবং সুবিধা কি?

Java কি?


Java একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং একটা প্ল্যাটফর্ম। Java একটি উচ্চ লেভেলের, অত্যন্ত শক্তিশালী, সিকিউর এবং অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ।

Java সাধরাণত খুব গুরুত্বপূর্ণ এবং রিয়েল ওয়ার্ল্ড অ্যাপ্লিকেশন (Real World Application) তৈরিতে ব্যবহার করা হয়। যেমন, এন্ড্রয়েড ডেভেলপমেন্টের ক্ষেত্রে Java ব্যবহার অপরিহার্য। বিশেষ বিশেষ শক্তিশালী ওয়েব সাইট যেমন, eBay.com, LinkedIn.com, Amazon.com, Facebook.com, ESPNcricinfo.com, Gmail.com, Netflix.com, Alibaba.com ইত্যাদিতে Java ব্যবহার করা হয়েছে।

সান মাইক্রোসিস্টেম ৯০ দশকের গোড়ার দিকে Java ডিজাইন করার পরে এটি অতি দ্রুত বিশ্বের সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষার একটিতে পরিণত হয়। Java-র এই জনপ্রিয়তার মুল কারণ এর বহনযোগ্যতা (portability), নিরাপত্তা, এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও ওয়েব প্রোগ্রামিং এর প্রতি পরিপূর্ণ সাপোর্ট।

Java এর কাজ কি?


Java কোডকে কম্পাইল করলে সেটি একটি অন্তর্বর্তীকালীন ল্যাংগুয়েজ এ রূপান্তরিত হয়। এটি ঠিক হিউম্যান রিডএবল না আবার মেশিন রিডএবল ও না। একে আমরা বলে থাকি বাইট কোড।

এই বাইট কোড শুধুমাত্র জাভা ভার্চুয়াল মেশিন (JVM) বুঝতে পারে। JVM বাইট কোড কে ইন্টারপ্রেট করে মেশিন ল্যাংগুয়েজ এ রূপান্তরিত করে। এর জন্যে JVM জাস্ট ইন টাইম (JIT) কম্পাইলার ব্যবহার করে। সুতরাং দেখা যাচ্ছে, Java কোডকে প্রথমে কম্পাইল করা হয়, তারপর সেই আউটপুট কে ইন্টারপ্রেট করা হয়।

Java এর সুবিধা কি?


  • Java একটি সহজ প্রোগ্রামিং ল্যাঙ্গুয়েজ।

  • Java শিখতে সহজ এবং ব্যবহার করা সহজ

  • Java প্ল্যাটফর্ম-স্বাধীন।

  • Java ওপেন সোর্স এবং বিনামূল্যে

  • Java বিভিন্ন প্ল্যাটফর্মে কাজ করে (উইন্ডোজ, ম্যাক, লিনাক্স, রাস্পবেরি পাই, ইত্যাদি)

  • Java মাল্টিথ্রেডিং সমর্থন করে।

  • Java নিরাপদ, দ্রুত এবং শক্তিশালী

  • Java বিশাল সম্প্রদায় সমর্থন রয়েছে (লক্ষ লক্ষ ডেভেলপার)