প্রোগ্রামিং ভাষা কি
প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অঙ্ক, চিহ্ন প্রভৃতির সমন্বয়ে গঠিত রীতিনীতি হলো প্রোগ্রামিং ভাষা। বিভিন্ন ধরনের প্রোগ্রাম রচনার জন্য বিভিন্ন রকম প্রোগ্রামিং ভাষা ব্যবহৃত হয়।
কোন যন্ত্রকে নির্দেশনা দিতে হলে তার মত করেই নির্দেশনা দিতে হয়। প্রযুক্তির বিকাশের মাধ্যমে অনেক আধুনিক যন্ত্রেই এখন যন্ত্র পরিচালনার জন্য প্রয়োজন হয় প্রোগ্রামের। আর এ প্রোগ্রামগুলো বা এই প্রোগ্রামের নির্দেশনাগুলো দিতে ব্যবহার করা হয় ভাষা। প্রোগ্রামে উল্লেখিত নির্দেশ অনুধাবন করে সে অনুযায়ী কাজ করার জন্য সেই যন্ত্রের সার্কিটগুলো বিশেষভাবে বিন্যস্ত থাকে। ফলে কোন্ নির্দেশের অনুসারে কী কাজ করতে হবে তা যন্ত্রটি ঠিক বুঝে নিতে পারে। এই নির্দেশনা দেবার জন্য যে ভাষা ব্যবহার হয় তাকে আমরা বলতে পারি প্রোগ্রামিং ভাষা।
অর্থাৎ সঠিক বিন্যাস অনুযায়ী নির্দিষ্ট নিয়মে তৈরি নির্দেশ বা নির্দেশমালাকে বলতে পারি প্রোগ্রাম। আর সে প্রোগ্রাম রচনার জন্য ব্যবহৃত বর্ণ, চিহ্নসহ এর ব্যবহারের নিয়ম বা ব্যাকরণকে বলা হয় প্রোগ্রামিং ভাষা। প্রোগ্রামিং ভাষা তৈরি করার উদ্দেশ্য হল প্রোগ্রামার যাতে মাইক্রোপ্রসেসরের জন্য অর্থবোধক প্রোগ্রাম তৈরি করতে পারেন। ডিজিটাল সার্কিটকে প্রয়োজনীয় নির্দেশনার মাধ্যমে সমস্যা সমাধানের উদ্দেশ্যে ব্যবহার করা হয়। এর মাধ্যমে কম্পিউটারের অনেক জটিল জটিল সমস্যা সমাধান সম্ভব হয়েছে।
প্রোগ্রামিং ভাষার বিভিন্ন বৈশিষ্ট্য রয়েছে। যেমন:
কাজ (Function): প্রোগ্রামিং ভাষা হচ্ছে এক ধরনের ভাষা যা দিয়ে কম্পিউটার প্রোগ্রাম লেখা যায়, এবং এই প্রোগ্রামগুলোর সাহায্যে কম্পিউটারকে কোনো গণনামূলক কাজ করার নির্দেশ দেয়া যায় এবং সম্ভব হলে কম্পিউটারের বাইরের যন্ত্রাংশ যেমন প্রিন্টার, রোবট, ইত্যাদি নিয়ন্ত্রণ করা যায়।
লক্ষ্য (Target): প্রোগ্রামিং ভাষাগুলো থেকে স্বাভাবিক ভাষাগুলোর মধ্যে পার্থক্য হচ্ছে স্বাভাবিক মুখের ভাষা কেবল মানুষে মানুষে যোগাযোগের জন্য ব্যবহৃত হয়, অন্যদিকে প্রোগ্রামিং ভাষাগুলো মানুষকে যন্ত্রের কাছে আদেশ পৌঁছে দিতে সাহায্য করে। কিছু প্রোগ্রামিং ভাষা এক যন্ত্রকে আরেক যন্ত্রের সাথে যোগাযোগে সাহায্য করে। যেমন কিছু প্রোগ্রাম পোস্টস্ক্রিপ্ট প্রোগ্রাম তৈরির মাধ্যমে প্রিন্টার বা ডিসপ্লে নিয়ন্ত্রণ করতে পারে।
সংগঠন (Constructs): প্রোগ্রামিং ভাষার সাহায্যে কিছু সংগঠন থাকে যেগুলো দিয়ে বিভিন্ন উপাত্ত কাঠামো (data structure) সংজ্ঞায়িত করা হয় কিংবা নির্দেশ পালনের প্রবাহ বা ধারা নিয়ন্ত্রণ করা যায়।
প্রকাশ ক্ষমতা (Expressive power): গণনা তত্ত্বে (theory of computation) প্রোগ্রামিং ভাষাসমূহকে তারা কী ধরনের গণনা (computation) প্রকাশ করতে পারে, তার ওপর ভিত্তি করে শ্রেণিকরণ করা হয়।
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন
Comment below if you have any questions