মেশিন ও অ্যাসেম্বলি ভাষায় এক ধরনের কম্পিউটারের জন্য রচিত প্রােগ্রাম অন্য ধরনের কম্পিউটারে ব্যবহার করা যায় না৷ তাছাড়া লো লেভেল ভাষায় প্রােগ্রাম লেখা কষ্টকর ও শ্রমসাধ্য কাজ৷
উচ্চতর ভাষা |
কম্পিউটারের পক্ষে লো লেভেল ভাষা সহজ হলেও মানুষের পক্ষে লো লেভেল ভাষা বুঝা সহজসাধ্য নয়৷ এ সকল অসুবিধা থেকে অব্যাহতির প্রচেষ্টার ফলে হাই লেবেল ল্যাংগুয়েজ এর উদ্ভব হয়৷
মানুষের কাছাকাছি ভাষা হচ্ছে হাই লেভেল ভাষা৷ হাই লেভেল ভাষা মানুষ দ্রুত লিখতে বুঝতে ও স্মরণ রাখতে পারে৷ এটি ইংরেজি ভাষায় সদৃশ৷ প্রোগ্রাম লেখার জন্য কম্পিউটারের অভ্যন্তরীণ সংগঠন সম্পর্কে ধারণার প্রায়োজন নেই উদাহরণঃ C++, Basic, pascal, Fortran ইত্যাদি৷
হাই লেভেল ল্যাংগুজের সুবিধা?
- হাই লেভেল ভাষায় লিখিত প্রোগ্রাম যে কোন কম্পিউটারে ব্যবহার করা যায়৷
- মানুষের পক্ষে নিম্নস্তরের চেয়ে উচ্চস্বরের ভাষা শেখা সহজ৷
- হাই লেভেল ভাষায় তাড়াতাড়ি প্রোগ্রাম লেখা যায়৷
- নিম্নস্তরের ভাষায় চার/পাঁচটি নির্দিেশের জায়গায় উচ্চস্তরের ভাষায় মাত্র একটি বাক্য লিখলেই চলে৷
- হাই লেভেল ল্যাংগুয়েজ লেখা প্রোগ্রামে ভুল হবার সম্ভাবনা কম ও সংশোধন করা সহজ৷
- লাইব্রেরি ফাংশন সুবিধা পাওয়া যায়৷
- প্রােগ্রাম লেখার সময় হার্ডওয়্যার নিয়ে ভাবতে হয় না৷
- প্রোগ্রাম তুলনামূলকভাবে ছোট হয়৷
হাই লেভেল ল্যাংগুয়েজের অসুবিধা?
- এ ভাষার প্রােগ্রাম কম্পিউটার সরাসরি বুঝতে পারে না৷
- প্রোগ্রাম লেখার পূর্বে স্ট্রাকচার জানতে হয়৷
- কমান্ডের সিনটেক্স জানতে হয়৷
- এ ল্যাংগুয়েজে লিখিত প্রোগ্রাম মেশিন ল্যাংগুয়েজে রূপান্তরিত রূপান্তরের জন্য অনুবাদক প্রোগ্রাম প্রয়োজন হয়৷
- লো লেভেল ভাষার তুলনায় বেশি মেমোরি প্রয়োজন পড়ে৷
- লো লেভেল ভাষার তুলনায় নমনীয়তা (Flexibility) কম৷
- লো লেভেল ভাষার তুলানায় দক্ষতা কম৷
হাই লেভেল ল্যাংগুয়েজের ব্যবহার?
- হাই লেভেল ল্যাংগুয়েজ নিম্নলিখিত কাজে ব্যবহৃত হয়৷
- বড় প্রোগ্রাম তৈরির কাজে৷
- বৃহৎ ডেটা প্রসেসিং এর কাজে ব্যবহৃত প্রোগ্রাম তৈরি করতে৷
- অ্যাপ্লিকেশন প্যাকেজ সফটওয়্যার তৈরির কাজে৷
- বিভিন্ন ধরনের অটোমেটিক প্রসেস কন্ট্রোলের কাজে৷
- যেসব ক্ষেত্রে প্রচুর মেমোরি প্রয়োজন সেসব ক্ষেত্রের সফটওয়্যার তৈরির কাজে৷
- জটিল গাণিতিক নিকাশে ব্যবহৃত সফটওয়্যার তৈরির কাজে৷
হাই লেভেল ল্যাংগুয়েজ কত প্রকার ও কি কি?
হাই লেভেল ল্যাংগুয়েজকে দুভাগে ভাগ করা যায়ঃ- সাধারণ কাজের (General purpose) ভাষা
- বিশেষ কাজের (Special purpose) ভাষা
যেমনঃ COBOL, LOSP, FORTRAN ইত্যাদি৷বিশেষ কাজের হাই লেভেল ভাষাকে বিভিন্ন ভাগে ভাগ করা যায়ঃ
- বাণিজ্যিক প্রয়োগের ভাষা
- বৈজ্ঞানিক প্রয়োগের ভাষা
- বিশেষ প্রয়োগের ভাষা
বাণিজ্যিক প্রয়োগের ভাষা কি?
এসব ভাষায় বাণিজ্যিক ক্ষেত্রে ব্যবহৃত ডেটার বিশ্লেষণ বিন্যাস এবং প্রক্রিয়াকরণের ব্যাপক সুবিধা থাকে৷ এধরনের ভাষা মুলত ব্যবসায় বাণিজ্য সংশ্লিষ্ট প্রোগ্রাম তৈরির জন্য ব্যবহৃত হয়৷এসব ভাষায় কাজের নির্দিশ ইংরেজি ভাষার মতো৷ বিভিন্নভাবে রিপোর্ট ও সারণি প্রদর্শনের সুবিধা এ ভাষার অন্যতম আকর্ষণ৷ কোবল হচ্ছে অন্যতম বাণিজ্যিক প্রয়োগের ভাষা৷