কম্পিউটার প্রোগ্রামিং হ'ল প্রক্রিয়া যার মাধ্যমে কম্পিউটার প্রোগ্রামগুলির উত্স কোডটি ডিজাইন, এনকোডড, পরিষ্কার এবং সুরক্ষিত । কম্পিউটার প্রোগ্রামগুলির উত্স কোড তৈরির জন্য অনুসরণীয় পদক্ষেপগুলি প্রোগ্রামিংয়ের মাধ্যমে নির্ধারিত হয়। তাদের মতে কোডটি লিখিত, পরীক্ষিত এবং পরিমার্জনযুক্ত।
প্রোগ্রামিংয়ের উদ্দেশ্যটি হল সফ্টওয়্যার তৈরি করা, যা সরাসরি কম্পিউটারের হার্ডওয়্যার দ্বারা বা অন্য কোনও প্রোগ্রামের মাধ্যমে কার্যকর করা হবে ।
প্রোগ্রামিং বিভিন্ন নিয়ম এবং কমান্ড, নির্দেশাবলী এবং এক্সপ্রেশনগুলির একটি ছোট সেট দ্বারা পরিচালিত হয় যা সীমাবদ্ধ প্রাকৃতিক ভাষার অনুরূপ থাকে। প্রোগ্রামিং ল্যাঙ্গুয়েজ সেই সমস্ত নিয়ম বা নিয়ম, প্রতীক এবং নির্দিষ্ট শব্দ যা একটি প্রোগ্রাম তৈরি করতে ব্যবহৃত হয় এবং এর সাথে একটি নির্দিষ্ট সমস্যার সমাধান দেয় ।
প্রোগ্রামিং ভাষা ধাপে ধাপে কমান্ড যে প্রোগ্রামার ডিজাইন করা হয়েছে নিম্নলিখিত কম্পিউটারের জন্য দায়ী মধ্যে অ্যালগরিদম । এটির সাহায্যে এটি বোঝা যায় যে প্রোগ্রামিং ভাষাটি কম্পিউটার এবং ব্যবহারকারীর মধ্যে এক ধরণের মধ্যস্থতাকারী, যাতে পরবর্তীকৃত কম্পিউটারের মাধ্যমে এবং শব্দ (ফাংশন) ব্যবহার করে সমস্যার উত্তর দিতে পারে যা কম্পিউটারে প্রোগ্রামটিকে ব্যাখ্যা করে যে কাজের উপলব্ধি জন্য।
এখন, আপনি যে ভাষাটি চয়ন করেছেন তার উপর নির্ভর করে আপনি কী ধরণের প্রোগ্রামিং চালিত হতে পারেন সে সম্পর্কে কথা বলতে পারেন। এর মধ্যে কয়েকটি হ'ল:
সিক্যুয়ালিয়াল প্রোগ্রামিং: সেই প্রোগ্রামগুলি হ'ল গাইডলাইনগুলির সাথে পরিকল্পিত যেগুলি একের পর এক ক্রমানুসারে চলে । উদাহরণস্বরূপ: কোবল, বেসিক।
স্ট্রাকচার্ড প্রোগ্রামিং: প্রোগ্রামিং মডিউল দ্বারা ডিজাইন করা হয়, যখন এটি এই ভাবে বিবেচনা করা হয়। প্রতিটি মডিউল একটি বিশেষ টাস্ক সম্পাদন করে এবং যখন সেই টাস্কটির প্রয়োজন হয় তখন সেই মডিউলটিকে কেবল বলা হয়। উদাহরণস্বরূপ: টার্বো পাস্কাল, অ্যাডা, মডুলা।
অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং: সেই ভাষাগুলি যা একই ডিজাইনের মধ্যে অবজেক্টগুলির প্রয়োগের মঞ্জুরি দেয় এবং ব্যবহারকারী প্রতিটি বস্তুর জন্য একটি প্রোগ্রাম কোড পেস্ট করতে পারে। এর মধ্যে কয়েকটি হ'ল জাভা, এক্সএমএল, অন্যদের মধ্যে।
লজিকাল বা প্রাকৃতিক ভাষা প্রোগ্রামিং: সেই প্রোগ্রামগুলি যা ইন্টারফেসের সাথে ডিজাইন করা হয়েছে, যাতে ব্যবহারকারী কোনও সাধারণ ভাষা ব্যবহার করে মেশিনকে আদেশ দিতে পারে। যেমন: প্রোলোগ।
কৃত্রিম বুদ্ধিমত্তা প্রোগ্রামিং: এগুলি হ'ল সেই প্রোগ্রামগুলি যা মানব বুদ্ধির নিকটতম, কারণ তাদের জ্ঞান বিকাশের দক্ষতা রয়েছে। এই ধরণের ভাষা মানুষের মনের সাথে খুব একইভাবে কাজ করে।