Basic Terms
online
We have 18 guests and no members online
About us
Software Terms - Technology Basic
Java
- Details
- Written by মাসপি
- Hits: 906
জাভাকে সাধারণত "কফি" এর সমার্থক হিসেবে ধরা হয়। তবে কম্পিউটার সায়েন্সে এটি একটি প্রোগ্রামিং ভাষা, ৯০এর দশকের গোড়ার দিকে ডেভেলাপ করেছিল সান মাইক্রোসিস্টেম জাভা ডিজাইন করে। এটি অবজেক্ট অরিয়েন্টেড ল্যাঞ্জুয়েজ এবং এর বেশিভাগ সিনটেক্স সি/সি++ থেকে নেয়া। ল্যাঞ্জুয়েজটি সহজ এবং কার্যক্ষম হওয়ার কারনে ওয়েব এবং সফটওয়্যার ডেভেলাপারদের কাছে দিন দিন জনপ্রিয় হচ্ছে। জাভা'র এই জনপ্রিয়তার মুল কারণ এর বহনযোগ্যতা, নিরাপত্তা, এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও ওয়েব প্রোগ্রামিং এর প্রতি পরিপূর্ণ সাপোর্ট।
এখানে বহনযোগ্যতা মানে হল, জাভা'র পূর্বে তৈরি হওয়া প্রোগ্রামিং ভাষাগুলিতে সাধারণত এক অপারেটিং সিস্টেমের জন্য লেখা প্রোগ্রাম অন্য অপারেটিং সিস্টেমে চালানো যেত না। জাভায় লেখা প্রোগ্রাম যেকোন অপারেটিং সিস্টেমে চালানো যায় শুধু যদি সেই অপারেটিং সিস্টেমের জন্য একটি জাভা রানটাইম এনভায়রনমেন্ট(জাভা ভার্চুয়াল মেশিন)থেকে থাকে। এই সুবিধা জাভাকে একটি অনন্য প্ল্যাটফর্মে পরিণত করে। বিশেষ করে ইন্টারনেটে, যেখানে অসংখ্য কম্পিউটার যুক্ত থাকে এবং কম্পিউটারগুলো বিভিন্ন অপারেটিং সিস্টেম ব্যবহার করে থাকে সেখানে জাভায় লেখা অ্যাপলেট গুলো সকল কম্পিউটারে চলতে পারে এবং এর জন্য কোন বিশেষ ব্যবস্থা নিতে হয় না। জাভা'র এই সুবিধাকে বলা হয় বহনযোগ্যতা।
জাভা ল্যাংগুয়েজ তিন ধরনের :
১। J2SE: Java to Standard Edition এর সাহায্যে জাভা ডেক্সটপ অ্যাপ্লিকেশন বানানো যায়।
২। J2EE: Java to Enterprise Edition এর সাহায্যে ওয়েব বেসড অ্যাপ্লিকেশনের তৈরি করা হয়।
৩। J2ME: Java to Micro Edition এর সাহায্যে মোবাইল ফোন ও এমবেডেড সিস্টেমের জন্য বিভিন্ন এপ্লিকেশন তৈরি করা হয়।
তবে এখানে J2SE, J2EE এবং J2ME এদের ফান্ডামেন্টাল একই ।