তথ্য ও যোগাযোগ প্রযুক্তি
প্রকাশ কুমার দাস
বিভাগীয় প্রধান
তথ্য ও যোগাযোগ প্রযুক্তি
মোহাম্মদপুর প্রিপারেটরি গার্লস স্কুল এন্ড কলেজ, ঢাকা।
প্রিয় শিক্ষার্থীবৃন্দ, প্রোগ্রামিং ভাষা থেকে কয়েকটি প্রশ্নোত্তর নিয়ে আলোচনা করা হলো।
প্রশ্ন- প্রোগ্রাম রচনার ধাপসমূহ আলোচনা কর।
উত্তর : কমিপউটার প্রোগ্রাম একটি সমস্যা সমাধান সমপর্কিত বিষয়। তাই সমস্যাটি কি, তা কিভাবে সমাধান করা যাবে এসব উপায় বের করে ধারাবাহিকভাবে প্রোগ্রাম লিখতে হয়। প্রোগ্রাম লেখার সময় যদি প্রোগ্রামের ব্যাকরণ, চিহ্নাদি এবং ধারাবাহিকতায় কোন ভুল থাকে তাহলে প্রোগ্রামটি কোন ফলাফল প্রদর্শন করে না। এক্ষেত্রে প্রোগ্রাম লেখার সময় অবশ্যই মনে রাখতে হবে প্রোগ্রামটি নির্দিষ্ট নিয়মে লেখা হচ্ছে কিনা। তাই প্রোগ্রাম লেখার সময় কয়েকটি ধাপে লিখতে হবে।
ধাপগুলো নিম্নরূপ : কমিপউটারের সাহায্যে কোন সমস্যা সমাধানের জন্য নয়টি ধাপ রয়েছে। যথা-
১. সমস্যার সংজ্ঞা নির্ণয়
২. সিস্টেম বিশ্লেষণ
৩. সিস্টেম ডিজাইন
৪. প্রোগ্রাম বিশ্লেষণ
৫. প্রোগ্রাম প্রস্তুতি বা কোডিং
৬. প্রোগ্রাম ইনপুট
৭. প্রোগ্রামের ভুল ত্রুটি সংশোধন (ডিবাগিং)
৮. ডকুমেন্টেশন
৯. প্রোগ্রাম রক্ষণাবেক্ষণ।
ধাপগুলোর বর্ণনা:
১. সমস্যার সংজ্ঞা নির্ণয়: সিস্টেম হল কতকগুলো পরস্পর সংশ্লিষ্ট জিনিসের একত্রে সমাধান যা একটি জিনিসের মত ব্যবহার করে ও একটি সাধারণ উদ্দেশ্য সাধন করে। যে কোন প্রতিষ্ঠানের কাজ করার পদ্ধতিকে একটি সিস্টেম বলা যায়। সমস্যার সংজ্ঞা নির্ণয় বলতে বোঝায় কোন সিস্টেমের ভুলত্রুটি ও সমস্যা সঠিকভাবে বুঝা।
২. সিস্টেম বিশ্লেষণ: সমস্যা জানার পর বর্তমান সিস্টেম সম্বন্ধে বিভিন্ন ডাটা সংগ্রহ করে তা বিশ্লেষণ করতে হয়। এজন্য সিস্টেমকে ছোট ছোট অংশে ভাগ করতে চার্ট, তালিকা, গ্রাফ ইত্যাদির সাহায্য নিতে হয়। একে সিস্টেম বিশ্লেষণ বলে।
৩. সিস্টেম ডিজাইন: সিস্টেম ডিজাইন বলতে বুঝায় সমস্যার সমাধান করার জন্য বর্তমান সিস্টেমের প্রয়োজনীয় সংশোধন করে নতুন সিস্টেমের মূলরেখা নির্ণয়। অধিকাংশ ক্ষেত্রেই কোন জটিল সমস্যাকে সঠিকভাবে বিশ্লেষণ করতে পারলেই তার সঠিক সমাধান বের হয়ে আসে।
৪. প্রোগ্রাম বিশ্লেষণ: নতুন সিস্টেমের বিভিন্ন অংশ কার্যকর করার জন্য অ্যালগরিদম, ফ্লোচার্ট, সুডো কোড ইত্যাদির সাহায্যে প্রোগ্রাম তৈরি করতে হয়।
৫. প্রোগ্রাম প্রস্তুত বা কোডিং : অ্যালগরিদম ও ফ্লোচার্ট তৈরির পর প্রোগ্রাম লেখা হয়। প্রোগ্রাম লেখাকেই কোডিং বলে।
৬. প্রোগ্রাম ইনপুট: মেশিন ভাষায় রচিত প্রোগ্রাম কীবোর্ডের সাহায্যে কমিপউটারে ইনপুট করা হয়। অন্য ভাষায় রচিত প্রোগ্রাম কোন কোন ইনপুট পদ্ধতির সাহায্যে ইনপুট দেয়া হয়। এরপর কমিপউটার মেমরিতে রেখে দেয়।
৭. প্রোগ্রামের ভুল ত্রুটি সংশোধন (ডিবাগিং) : প্রোগ্রামের ভুল ত্রুটি খুঁজে বের করে তা দূর করাকে ডিবাগিং বলে। এর আক্ষরিক অর্থ পোকা বাছা। ১৯৪৫ সালে মার্ক-১ কমিপউটারের ভিতরে একটি মথপোকা প্রবেশ করায় কমিপউটারটি বন্ধ হয়ে যায়। এ থেকেই ডিবাগিং কথাটির উত্পত্তি। সব ভুল ত্রুটি দূর না হওয়া পর্যন্ত কোন প্রোগ্রামই ব্যবহার করা যায় না। পরের অংশ আগামিকাল
