কম্পিউটার প্রোগ্রামিং (ইংরেজী: Computer programming) হলো কিছু লিখিত নির্দেশ যেটি অনুযায়ী একটি কম্পিউটার কাজ করে। প্রোগ্রামের লিখিত রূপটিকে সোর্স কোড বলা হয়। যিনি সোর্স কোড লিখেন তাকে প্রোগ্রামার, কোডার বা ডেভেলপার বলা হয়। যেকোন বই যেমন একটি ভাষাতে যেমন ইংরেজী, রুশ, জাপানি, বাংলা, ইত্যাদিতে লেখা হয়, তেমনি প্রতিটি প্রোগ্রাম কোন একটি নির্দিষ্ট প্রোগ্রামিং ভাষাতে লেখা হয়,যেমন সি++,জাভা ইত্যাদি। প্রোগ্রাম রচনা করার সময় প্রোগ্রামারকে ঐ নির্দিষ্ট প্রোগ্রামিং ভাষার সিনট্যাক্স বা ব্যাকরণ মেনে চলতে হয়
প্রোগ্রামিং এর ধাপগুলো যেকোন সমস্যা সমাধানের ধাপগুলোর মতোই। প্রধান ধাপগুলো হলোঃ
সমস্যাকে সংজ্ঞায়িত করা
সমাধান তৈরি করা
সমাধানকে প্রোগ্রামিং ভাষায় সোর্সকোড হিসাবে লেখা
প্রোগ্রামকে পরীক্ষা করে দেখা
ডকুমেন্টেশন তৈরি করা
কম্পিউটার প্রোগ্রামিং ভাষা
প্রোগ্রামিং ভাষা (ইংরেজী ভাষায়: programming language) হচ্ছে এক ধরনের কৃত্রিম ভাষা (artificial language) যেটি কোন যন্ত্রের, বিশেষ করে কম্পিউটারের আচরণ নিয়ন্ত্রণ করার জন্য ব্যবহার করা হয়। মানুষের মুখের স্বাভাবিক ভাষাগুলোর মত প্রোগ্রামিং ভাষাগুলোও বাক্যতাত্ত্বিক (syntactic বা বাক্যস্থিত বিভিন্ন পদের মধ্যে সম্পর্ক কী হবে সে-সংক্রান্ত) ও আর্থ (semantic বা শব্দের অর্থসংক্রান্ত) নিয়ম মেনে চলে।
তথ্য সুবিন্যস্তকরণ ও প্রক্রিয়াকরণে এবং অ্যালগোরিদমসমূহ নির্ভুলভাবে প্রকাশ করতে প্রোগ্রামিং ভাষা ব্যবহার করা হয়। কিছু কিছু লেখক প্রোগ্রামিং ভাষা বলতে কেবল সেই সব ভাষাকে বোঝান যেগুলো সম্ভাব্য সমস্ত অ্যালগোরিদম প্রকাশে সক্ষম;[১] কখনো কখনো সরল ধরনের কৃত্রিম ভাষাগুলোকে প্রোগ্রামিং ভাষা না বলে ‘কম্পিউটার ভাষা (computer language) বলা হয়।
যে কোন কৃত্তিম ভাষা যেটি দিয়ে এমন কিছু শব্দ নির্দেশনাবলী তৈরী করা যায় যেটি শেষ পর্যন্ত কম্পিউটার দ্বারা প্রক্রিয়াকরণ ও নির্বাহ করা যায়, সেই ভাষাকে প্রোগ্রামিং ভাষা বলে ।
আরও সহজভাবে বলা যায় যে ভাষা দ্বারা কম্পিউটারকে নির্দেশ প্রদান করা হয় বা বুঝাতে সক্ষম হয়, তাকে প্রোগ্রামিং ভাষা বলে ।
প্রোগ্রামিং ভাষার শ্রেনী বিভাগ
প্রোগ্রামিং ভাষাকে তিনটি ভাগে ভাগ করা যায় ।
১. যান্ত্রিক ভাষা (Machine Language)
২. এ্যাসেম্বলি ভাষা (Assembly Language)
৩. উচ্চস্তরে ভাষা (High Level Language)
এই লেকচারের পরের পেইজে যেতে নিচের …. তে ক্লিক কর।
পরের পাতাসমুহ >>
0 responses on "বিসিএস ক্র্যাশ - সংখ্যা পদ্ধতি ও প্রোগ্রামিং"