প্রোগ্রাম লেখার সময় কোডিং-এ ভুল হতে পারে। প্রোগ্রাম তৈরি করার পর এটিতে কোন ভুল অছে কিনা, তা পরীক্ষা ও যাচাই করা হয়। একে টেস্টিং (Testing) বলে। প্রোগ্রাম তৈরির সময় বিভিন্ন কারণে প্রোগ্রামে ভুল হতে পারে। প্রোগ্রামের ভুলকে বাগ (Bug) বলে। প্রোগ্রামের ভুল-ত্রুটি খুঁজে বের করা এবং সংশোধন করাকে ডিবাগিং …
Read More »প্রোগ্রাম (Program) এর গুণাবলি ও বৈশিষ্ট্য
একটি সাধারণ প্রোগ্রামের গুণাবলি: সাধারণত সমস্যা সমাধানের জন্য প্রোগ্রাম রচনা করা হয়। প্রোগ্রাম রচনার ক্ষেত্রে ৭টি ধাপে রচনাকার্য সমাপ্ত করতে হয়। ধাপগুলো এ অধ্যায়ের প্রথমে আলোচনা করা হয়েছে। এ ৭টি ধাপে প্রোগ্রাম রচনা করলে রচনাকার্যে ত্রুটির সম্ভাবনা কম থাকে। তাছাড়া একটি সাধারণ প্রোগ্রামের গুণাবলি নিম্নরূপ: ১. পরিচয় পর্ব: প্রোগ্রামের বিষয়বস্তু/উদ্দেশ্য, …
Read More »প্রোগ্রামের সংগঠন (Program Organization)
প্রোগ্রামের সংগঠন (Program Organization) প্রোগ্রামের সংগঠন বলতে প্রোগ্রামের গঠনরীতিকে বুঝায়। প্রত্যেক প্রোগ্রামেরই প্রধানত তিনটি অংশ থাকে। যথা- ইনপুট, প্রসেস ও আউটপুট। এ অংশগুলোর পারস্পরিক সম্পর্কের সমন্বয়ে পূর্ণাঙ্গ প্রোগ্রাম গঠিত হয়। ইনপুট বলতে ফলাফল লাভের উদ্দেশ্যে যে সব তথ্য, উপাত্ত ও নির্দেশ কম্পিউটারে দেয়া হয় সেগুলোকে বোঝায়। প্রসেস হলো প্রোগ্রামে দেয়া …
Read More »অনুবাদক প্রোগ্রাম ( Translator Program)
যে প্রোগ্রামের মাধ্যমে উৎস (সোর্স) প্রোগ্রামকে বস্তু (অবজেক্ট) প্রোগ্রামে পরিণত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলা হয়। হাই-লেভেল ল্যাঙ্গুয়েজে লিখিত প্রোগ্রামকে মেশিন ল্যাঙ্গুয়েজে রূপান্তরের জন্য অনুবাদক প্রোগ্রাম ব্যবহৃত হয়। তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে – কম্পাইলার (Compiler) ইন্টারপ্রেটার (Interpreter) অ্যাসেম্বলার (Assembler) ১. কম্পাইলার (Compiler): যে অনুবাদক প্রোগ্রাম হাই-লেভেল ল্যাঙ্গুয়েজে লেখা …
Read More »প্রোগ্রাম, প্রোগ্রামিং ধারণার প্রবর্তক, প্রোগ্রামের ভাষা
প্রোগ্রাম (Program) কোনো সমস্যা সমাধানের জন্য কম্পিউটার ভাষায় ধারাবাহিকভাবে কতগুলো কমান্ড বা নির্দেশের সমষ্টিকে প্রোগ্রাম বলা হয়। প্রোগ্রাম লেখার জন্য বিভিন্ন ধরনের প্রোগ্রাম ভাষা ব্যবহৃত হয়। ইংরেজ কবি লর্ড বায়রনের কন্যা লেডি অ্যাডা অগাস্টাকে কম্পিউটার প্রোগ্রামিং ধারণার প্রবর্তক মনে করা হয়। প্রোগ্রামের ভাষা (Programming Language) কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার …
Read More »