iteration
iteration শব্দটি মূলত কোনো কাজ বা প্রক্রিয়া বারবার করার ধারণা থেকে এসেছে। সাধারণ অর্থে এটি একটি চক্রাকার প্রক্রিয়াকে বোঝায়, যেখানে প্রতিটি ধাপের পর প্রাপ্ত ফলাফল বিশ্লেষণ করে পরবর্তী ধাপে আরও উন্নতি করা হয়। বাংলা ভাষায় এর অর্থ প্রেক্ষাপট অনুযায়ী ভিন্ন হতে পারে, তবে মূল কথাটি হলো 'পুনরাবৃত্তি' বা 'ধাপে ধাপে উন্নয়ন'।
ব্যবহারিক প্রেক্ষাপট ও সূক্ষ্ম পার্থক্য
সফটওয়্যার ডেভেলপমেন্ট বা ডিজাইন প্রক্রিয়ায় iteration বলতে একটি নির্দিষ্ট চক্রকে বোঝায়। এখানে লক্ষ্য থাকে একবার পুরো কাজ শেষ করা নয়, বরং ছোট ছোট অংশে কাজ করে সেটিকে ক্রমাগত উন্নত করা। উদাহরণস্বরূপ, যখন বলা হয় the first iteration of the app, তখন এর অর্থ হলো অ্যাপটির প্রথম প্রাথমিক সংস্করণ, যা পরবর্তীতে আরও উন্নত হবে।
অন্যদিকে, গণিত বা কম্পিউটার বিজ্ঞানের ক্ষেত্রে iteration একটি গাণিতিক প্রক্রিয়াকে বোঝায়, যেখানে একটি নির্দিষ্ট সূত্র বারবার প্রয়োগ করে সঠিক উত্তরের কাছাকাছি পৌঁছানো হয়। এখানে এটি একটি যান্ত্রিক পুনরাবৃত্তি হিসেবে কাজ করে।
অনুবাদ ও ব্যবহারের সতর্কতা
বাংলায় iteration শব্দটিকে অনেক সময় সরাসরি 'পুনরাবৃত্তি' হিসেবে অনুবাদ করা হয়, কিন্তু সব ক্ষেত্রে এটি সঠিক নয়। repetition এবং iteration-এর মধ্যে একটি সূক্ষ্ম পার্থক্য রয়েছে। repetition সাধারণত কোনো কিছু হুবহু পুনরায় করা বোঝায় (যেমন: একই কথা বারবার বলা), কিন্তু iteration-এর সাথে উন্নতির বা পরিবর্তনের একটি ধারণা যুক্ত থাকে।
❌ ভুল ব্যবহার: The repetition of the design process (যদি উদ্দেশ্য হয় নকশাটি উন্নত করা)।
✅ সঠিক ব্যবহার: The iteration of the design process (এখানে প্রতিটি পুনরাবৃত্তি নকশাটিকে আরও নিখুঁত করে তোলে)।
ব্যাকরণগত দিকiteration একটি গণনাযোগ্য বিশেষ্য (countable noun)। তাই এটি একবচন এবং বহুবচন উভয় রূপেই ব্যবহৃত হতে পারে। যেমন: one iteration (একটি পুনরাবৃত্তি) অথবা multiple iterations (একাধিক পুনরাবৃত্তি)।
Meanings
একটি প্রক্রিয়া বা এক সেট নির্দেশাবলী পুনরায় সম্পাদনের কাজ, যা সাধারণত কাঙ্ক্ষিত ফলাফল অর্জন বা নকশার উন্নতির লক্ষ্যে করা হয়।
The design underwent several iterations before the final prototype was approved.
চূড়ান্ত প্রোটোটাইপটি অনুমোদিত হওয়ার আগে নকশাটির বেশ কয়েকবার পুনরাবৃত্তি করা হয়েছিল।
একটি প্রক্রিয়ার একক পুনরাবৃত্তি অথবা একটি পুনরাবৃত্তিমূলক চক্রের মাধ্যমে তৈরি কোনো পণ্য বা সফটওয়্যারের নির্দিষ্ট সংস্করণ।
The latest iteration of the app includes a redesigned user interface and faster load times.
অ্যাপটির সর্বশেষ সংস্করণে একটি নতুন নকশার ইউজার ইন্টারফেস এবং দ্রুত লোডিং সময় অন্তর্ভুক্ত করা হয়েছে।
গণিত বা কম্পিউটিংয়ের ক্ষেত্রে, ফলাফলের কাছাকাছি পৌঁছানোর জন্য একগুচ্ছ গাণিতিক প্রক্রিয়া ধারাবাহিকভাবে পুনরাবৃত্তি করা।
The algorithm requires a high number of iterations to converge on the correct value.
সঠিক মানের সাথে মিল পেতে অ্যালগরিদমটির উচ্চ সংখ্যক ইটারেশনের প্রয়োজন হয়।