সুচিপত্র:
সংজ্ঞা - জাভা মানে কি?
জাভা একটি প্রোগ্রামিং ভাষা যা একাধিক প্ল্যাটফর্মের জন্য সফ্টওয়্যার তৈরি করে। যখন কোনও প্রোগ্রামার জাভা অ্যাপ্লিকেশন লেখেন, সংকলিত কোড (বাইটোকড নামে পরিচিত) উইন্ডোজ, লিনাক্স এবং ম্যাক ওএস সহ বেশিরভাগ অপারেটিং সিস্টেমগুলিতে (ওএস) চালিত হয়। জাভা এর সিনট্যাক্সের অনেকাংশ সি এবং সি ++ প্রোগ্রামিং ভাষা থেকে উদ্ভূত করে।
১৯৯০ এর দশকের মাঝামাঝি জাভা সান মাইক্রোসিস্টেমগুলির একজন প্রাক্তন কম্পিউটার বিজ্ঞানী জেমস এ গোসলিংয়ের দ্বারা বিকাশ করা হয়েছিল।
টেকোপিডিয়া জাভা ব্যাখ্যা করে
জাভা অ্যাপলেট তৈরি করে (ব্রাউজার-চালিত প্রোগ্রামগুলি), যা গ্রাফিকাল ইউজার ইন্টারফেস (জিইউআই) এবং ইন্টারনেট ব্যবহারকারীদের দ্বারা বস্তুর মিথস্ক্রিয়াকে সহজ করে দেয়। জাভা অ্যাপলেটগুলির আগে, ওয়েব পৃষ্ঠাগুলি সাধারণত স্থিতিশীল এবং অ-ইন্টারেক্টিভ ছিল। অ্যাডোব ফ্ল্যাশ এবং মাইক্রোসফ্ট সিলভারলাইটের মতো প্রতিযোগী পণ্যগুলি প্রকাশের সাথে সাথে জাভা অ্যাপলেটগুলি জনপ্রিয়তায় হ্রাস পেয়েছে।
জাভা ভার্চুয়াল মেশিন (জেভিএম) সহ একটি ওয়েব ব্রাউজারে জাভা অ্যাপলেটগুলি চালিত হয়, যা জাভা বাইটকোডকে স্থানীয় প্রসেসরের নির্দেশাবলীগুলিতে অনুবাদ করে এবং অপ্রত্যক্ষ ওএস বা প্ল্যাটফর্ম প্রোগ্রাম কার্যকর করার অনুমতি দেয়। জেভিএম বাইটকোড চালানোর জন্য প্রয়োজনীয় বেশিরভাগ উপাদান সরবরাহ করে যা সাধারণত অন্যান্য প্রোগ্রামিং ভাষার মাধ্যমে সম্পাদিত কার্যকর প্রোগ্রামগুলির চেয়ে ছোট হয়। কোনও সিস্টেমে প্রয়োজনীয় জেভিএমের অভাব থাকলে বাইটকোড চলতে পারে না।
জাভা প্রোগ্রাম বিকাশের জন্য একটি জাভা সফ্টওয়্যার ডেভলপমেন্ট কিট (এসডিকে) প্রয়োজন যা সাধারণত একটি সংকলক, দোভাষী, ডকুমেন্টেশন জেনারেটর এবং একটি সম্পূর্ণ অ্যাপ্লিকেশন উত্পাদন করতে ব্যবহৃত অন্যান্য সরঞ্জাম অন্তর্ভুক্ত করে।
সংহত বিকাশ পরিবেশ (আইডিই) - যেমন জবিল্ডার, নেটবিয়ানস, একলিপস বা জেক্রিটর ব্যবহারের মাধ্যমে বিকাশের সময়কে ত্বরান্বিত করা যেতে পারে। আইডিইগুলি জিইউআইগুলির বিকাশকে সহজতর করে, যার মধ্যে বোতাম, পাঠ্য বাক্স, প্যানেল, ফ্রেম, স্ক্রোলবার এবং অন্যান্য অবজেক্টগুলি ড্রাগ-অ্যান্ড-ড্রপ এবং পয়েন্ট-ও-ক্লিক ক্রিয়াকলাপের মাধ্যমে অন্তর্ভুক্ত।
জাভা প্রোগ্রামগুলি ডেস্কটপ, সার্ভার, মোবাইল ডিভাইস, স্মার্ট কার্ড এবং ব্লু-রে ডিস্কে (বিডি) পাওয়া যায়।
