প্রোগ্রামিংয়ের মৌলিক ধারণা/স্যুডোকোড
সংক্ষিপ্ত বিবরণ
[সম্পাদনা]স্যুডোকোড হলো একটি কম্পিউটার প্রোগ্রাম বা অন্যান্য অ্যালগরিদম কীভাবে কাজ করে তার একটি অনানুষ্ঠানিক উচ্চ-স্তরের বর্ণনা।[১]
আলোচনা
[সম্পাদনা]স্যুডোকোড হলো একটি প্রোগ্রাম ডিজাইন বা পরিকল্পনা করার একটি পদ্ধতি। "স্যুডো" শব্দের অর্থ হলো "মিথ্যা" বা "ভুয়া"। সুতরাং, স্যুডোকোডের অর্থ হলো "ভুয়া কোড"। স্যুডোকোড হলো একটি সরলীকৃত প্রোগ্রামিং ভাষা যা একটি প্রোগ্রামকে সাধারণ ভাষায় বর্ণনা করে। এটি ইংরেজি বাক্য ব্যবহার করে একটি প্রোগ্রাম কী অর্জন করতে চায় তা বর্ণনা করে। প্রোগ্রাম বা মডিউলের ডিজাইন (যা অ্যালগরিদম নামেও পরিচিত) নথিবদ্ধ করার জন্য স্যুডোকোড ব্যবহার করা হয়।
একটি সাধারণ প্রোগ্রামের নিচের রূপরেখাটি স্যুডোকোডের একটি উদাহরণ। আমরা দুজন ব্যক্তির বয়স ইনপুট করতে চাইব এবং কম্পিউটার তাদের গড় বয়স গণনা করে ফলাফল প্রদর্শন করবে।
স্যুডোকোড ব্যবহার করে রূপরেখা
ইনপুট
display a message asking the user to enter the first age
get the first age from the keyboard
display a message asking the user to enter the second age
get the second age from the keyboard
প্রক্রিয়াকরণ
calculate the answer by adding the two ages together and dividing by two
আউটপুট
display the answer on the screen
pause so the user can see the answer
প্রোগ্রামের ডিজাইন তৈরির পর, আমরা স্যুডোকোড ব্যবহার করে যেকোনো প্রোগ্রামিং ভাষায় (যেমন সি++, জাভা, পাইথন ইত্যাদি) কোড লিখি। এক্ষেত্রে স্যুডোকোডে উপস্থাপিত যুক্তি বা অ্যালগরিদমকে কোড করার জন্য ভাষার নিয়মকানুন (সিনট্যাক্স) অবশ্যই অনুসরণ করতে হয়। স্যুডোকোডে সাধারণত প্রোগ্রামিং ডিজাইনের সময় তৈরি হওয়া অন্যান্য বিষয়, যেমন ভ্যারিয়েবলের জন্য আইডেন্টিফায়ার তালিকা বা টেস্ট ডেটা অন্তর্ভুক্ত করা হয় না।
প্রোগ্রামের যুক্তি পরিকল্পনা ও নথিবদ্ধ করার জন্য আরও অন্যান্য পদ্ধতি রয়েছে। এর মধ্যে একটি পদ্ধতি হলো HIPO। এটি ১৯৬০-এর দশকে আইবিএম তৈরি করেছিল। এই পদ্ধতিতে একটি হায়ারার্কি (বা স্ট্রাকচার) চার্ট ব্যবহার করা হত প্রোগ্রামের সাব-রুটিনগুলোর (বা ফাংশনগুলোর) সম্পর্ক দেখানোর জন্য। প্রতিটি সাব-রুটিনের একটি আইপিও অংশ থাকত। যেহেতু উপরের সমস্যা/কাজটি সহজ ছিল, তাই আমাদের একাধিক সাব-রুটিন ব্যবহার করার প্রয়োজন হয়নি। ফলে, আমরা কোনো হায়ারার্কি চার্ট তৈরি করিনি। তবে, আমরা স্যুডোকোড রূপরেখার জন্য আইপিও ধারণার অংশটি অন্তর্ভুক্ত করেছি।
প্রধান পরিভাষা
[সম্পাদনা]- স্যুডো
- এর অর্থ হলো মিথ্যা এবং এর মধ্যে নকল বা অনুকরণ এর ধারণাগুলি অন্তর্ভুক্ত।