জাভা কি?
জাভা: জাভা একটি প্রোগ্রামিং ভাষা। সান মাইক্রোসিস্টেম ৯০-এর দশকের গোড়ার দিকে জাভা ডিজাইন করার পর এটি অতি দ্রুত বিশ্বের সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষার একটিতে পরিণত হয়। জাভার এই জনপ্রিয়তার মূল কারণ এর বহনযোগ্যতা (portability) নিরাপত্তা, এবং অবজেক্ট ওরিয়েন্টেড প্রোগামিং ও ওয়েব প্রোগামিং এর প্রতি পরিপূর্ণ সাপোর্ট।
জাভার গুরুত্বপূর্ণ দিকগুলো বহনযোগ্যতা (portability)
জাভা’র পূর্বতন প্রোগামিং ভাষাগুলোতে সাধারণত এক অপারেটিং সিস্টেমের জন্য লেখা প্রোগ্রাম অন্য অপারেটিং সিস্টেমে চালানো যেত না। জাভায় লেখা প্রোগ্রাম যেকোনো অপারেটিং সিস্টেমে চালানো যায় শুধু যদি সেই অপারেটিং সিস্টেমের জন্য একটি জাভা রান্টাইম এনভায়রনমেন্ট (জাভা ভার্চুয়াল মেশিন) থেকে থাকে। এই সুবিধা জাভাকে একটি অনন্য প্ল্যাটফর্মে পরিণত করে। বিশেষ করে ইন্টারনেটে, যেখানে অসংখ্য কম্পিউটার যুক্ত থাকে এবং কম্পিউটারগুলো বিভিন্ন অপারেটিং সিস্টেম ব্যবহার করে থাকে সেখানে জাভায় লেখা অ্যাপলেটগুলো সকল কম্পিউটারে চলতে পারে এবং এর জন্য কোনো বিশেষ ব্যবস্থা নিতে হয় না । জাভার সুবিধাকে বলা হয় বহনযোগ্যতা।
অবজেক্ট ওরিয়েন্টড প্রোগ্রামিং
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং জাভার খুবই গুরুত্বপূর্ণ দিক। প্রোগ্রামিং জগতে মূলত সিমুলা ৬৭ (প্রোগ্রামিং ভাষা) এবং স্মলটক (প্রোগ্রামিং ভাষা) এর মাধ্যমে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর সূচনা হলেও জাভার মাধ্যমেই এটি পরিপূর্ণভাবে বিকশিত হতে পেরেছে। অবজেক্ট ওরিয়েন্টেড প্রোগামিং-এর কারণে জাভার অতিদীর্ঘ প্রোগ্রাম লেখা এবং ক্রটিমুক্ত (debug) করা অনেক সহজ হয়েছে।
জাভা প্রোগ্রাম কীভাবে কাজ করে
জাভাতে লেখা কোড কম্পাইল হয়ে সরাসরি মেশিন কোড-এ রূপান্তরিত হয় না। এবং তা বাইট কোড নামক বিশেষ মধ্যবর্তী অবস্থায় আসে বা class ফাইলে থাকে। এই ক্লাস ফাইল সরাসরি চলতে পারে না একে চালাতে গেলে জাভা ভার্চুয়াল মেশিন এর মাধ্যমে চালাতে হয়।
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন