HomeProgrammingজাভা প্রোগ্রাম কী ।

জাভা প্রোগ্রাম কী ।

بسم الله الرحمن الرحيم

প্রিয় ভাই প্রথমে আমার সালাম নেবেন । আশা করি ভালো আছেন । কারণ TipsTrickBD এর সাথে থাকলে সবাই ভালো থাকে । আর আপনাদের দোয়ায় আমি ও ভালো আছি । তাই আজ নিয়ে এলাম আপনাদের জন্য একদম নতুন একটা টপিক। আর কথা বাড়াবো না কাজের কথায় আসি ।

জাভা হচ্ছে এক ধরনের প্রোগ্রামিং ভাষা। এট একটি higher level language উচ্চ স্তরের প্রোগ্রামি ভাষা, তাই এই প্রোগ্রাম আমরা মানুষেরা সহজেই বুঝতে পারি। জেমস গোসলিং কে জাভা প্রোগ্রামের জনক বলা হ এবং C++ প্রোগ্রামিং ভাষা ব্যবহারে কিছু অসুবিধা থাকায় জাভা প্রোগ্রামিং ভাষাকে তৈরি করা হয়েছিলো। জাভা প্রোগ্রামিং এর একটা বড় সুবিধা হচ্ছে এটিকে যেকোনো অপারেটিং সিস্টেম দি চালানো যায়। অর্থাৎ আমরা যদি একটা অপারেটিং সিস্টেমে জাভা প্রোগ্রামকে লি তবে অন্য অপারেটিং সিস্টেমে সেই প্রোগ্রা সহজেই সাপোর্ট করবে। কেনো জাভা প্রোগ্রাম ব্যবহার করা হয়? এটি খুব সহজে বুঝা যা যেকোনো প্রোগ্র খুব সহজেই একটি জাভ দেখে বুঝতে পারবে এখানে কি কি জিনি লেখা আছে। C কিংবা C++ নিয়ে ক করার সময় আমাদের Li Optimization, Memory Allo Memory de-allocation ইত্ জিনিসগুলো নিয়ে ভ হয়। কিন্তু জাভার ক্ষ এগুলো ভাবা লাগে জাভাতে যে কম্পাই কাজ করে সেটি নিজ নিজেই এই কাজগুলো ফেলে। এটি খুব ভালো পারফর দেখায়। ইন্ডাস্ট্রি কিংবা ব এন্টারপ্রাইজের অ্যা গুলো জাভা দিয়ে ল হয়। এটি পৃথিবীতে দ্বিত জনপ্রিয় ল্যাংগুয়েজ জাভা প্রোগ্রামের আরও অনেকগুলো ল্যাংগুয়েজ যেমন- গ্রু স্ক্যালা ইত্যাদি কা করতে পারে। এটি একটি Object Orient প্রোগ্রামিং ল্যাংগুয়েজ। জাভা প্রোগ্রামের আর ধরনের সুবিধা হচ্ছে এটি দিয়ে একই সময় অনেক ধরন কাজ করা যায়। যেমন আ স্মার্টফোনে একইসাথে শুনি, ফেসবুক চালাই, মেস লিখি, জাভা প্রোগ্রাম ব্যবহার করেও একইসাথে অনেক কাজ করা যায়। C কিংবা C++ প্রোগ্রাম ভাষাগুলোকে যখন একটা নির্দিষ্ট অপারেটিং সিস্টেমে নিয়ে লেখা হ তখন সেটা ঐ অপারেটি সিস্টেমের মধ্যেই রান ক বা কাজ করে। কিন্তু সে প্রোগ্রামকে যদি অন্য অপারেটিং সিস্টেমে নিয়ে রান করানো হয় ত সেটা চলবে না। C এবং C প্রোগ্রামের একটা বড় অসুবিধা হচ্ছে এটি। কি Java প্রোগ্রামে একটা আলাদা অপশন থাকে যা নাম – Java Virtual Machine (J এটি যেকোনো অপারেট সিস্টেমে থাকা অবস্থা জাভা প্রোগ্রামকে নি নেয় এবং সেই অপারেটি সিস্টেমে কাজ করার জন্ জাভা প্রোগ্রামকে প্রস্ করে। কাজেই Windows, Lin এবং MAC যেকোনো অপারেটিং সিস্টেমের একই ধরনের জাভা প্রোগ্ JVM এর সাহায্যে রান কর যেকোনো অপারেটিং সিস্টেমে JVM ব্যবহারের মাধ্যমে জাভা প্রোগ্রা কাজ করে বলে একে Platf Independent Program বলা হ জাভা কোনো কোডকে কম্পাইল করলে সেটি প্রথ Intermediate language-এ রূপান্তরিত হয়। এটি মানু এবং কম্পিউটার কেউই পড়তে পারে না। এর নাম হচ্ছে বাইট কোড (Byte Code)। এই কোডকে শুধুমা জাভা ভার্চুয়াল মেশিন (JVM) বুঝতে পারে। JVM এই বাইট কোডকে অনুবাদ কর মেশিন চাষায় কনভার্ট করে। তাহলে বলা যায়, জাভাতে লেখা কোডক প্রথমে কম্পাইল করা হয়, তারপর সেই কম্পাইল করা আউটপুটকে interpreter বা অনুবাদ করা হয়। অর্থাৎ, J একইসাথে Complied Langua এবং Interpreted Language হিসেবে কাজ করে। এবার আমরা জাভা প্রোগ্রামে কাজ করে এ তিনটা জিনিস নিয়ে জানবো- ১. বাইট কোড – এটি এক ধরণের instruction set, যেটিকে শুধুমাত্র জাভা ভার্চুয়াল মেশিন বুঝতে পারে। আমরা যে কোড গুলো জাভা প্রোগ্রাম ভাষায় লিখবো সেগুলে কে জাভা কম্পাইলার দ্বারা কম্পাইল করলে বাইটকোড তৈরি হবে। বাইটকোড গুলো .class এক্সটেনশন যুক্ত ফাইলে স্টোর করতে হবে। ২. জাভা ভার্চুয়াল মেশ (JVM) – সোজা কথায় বলত গেলে এটি একটা বাস্তব মেশিনের ভেতর একটা কাল্পনিক মেশিন। অর্থ এটি একটি সফটওয়্যার যে বাইট কোড পড়ে এবং সেগুলোকে Machine Executable Code-এ কনভার্ট করতে পারে। JVM কে অনেকগুলা অপারেটিং সিস্টেমের জন্যে লেখা হয়েছে যেমন windows, MA Linux, IBM mainframes ইত্যাদি। এর ফলে, আমরা যদি কোনো জাভা প্রোগ্রাম লিখি, সেটি যেকোনো কম্পিউটার অপারেটিং সিস্টেমে চালানো যাবে। যেহে সব অপারেটিং সিস্টেম জন্যেই JVM আছে, তাই আমাদের কোড সব অপারেটিং সিস্টেমেই জাভা প্রোগ্রাম চলবে। তাই জাভা প্রোগ্রামক “Write once, run anywhere” ব WORA বলা হয়। ৩. জাস্ট ইন টাইম (JIT) কম্পাইলার – এটি হচ্ছে JV এর একটা অংশ। আমরা য জাভা কোড কম্পাইল ক সময় লিখি সেগুলো JIT কম্পাইলার প্রসেসিং ক JIT কে dynamic translator-ও বলা হয়, কারণ এটি প্রোগ্রাম চলাকালীন সময়ে বাইটকোডকে প্রস করে। কম্পিউটারে জাভা প্রোগ্রাম চালানোর জন্ দুটো বেসিক সফটওয়্যার দরকার হয়। এরা হচ্ছে- JDK (Java Development Ki IDE (Independent Develo Environment) আজ এ পর্যন্তই।

তাহলে ভাই ভালো থাকুন সুস্থ থাকুন TipsTrickBD এর সাথে থাকুন।ধন্যবাদ ।

3 months ago (January 14, 2021) 46 Views
Tags
Direct Link:
Share Tweet Plus Pin Send SMS Send Email

About Author (50)

Author

Trick Lover

Leave a Reply

You must be Logged in to post comment.

Related Posts



© 2021 All Right Received