প্রোগ্রামে কোন ধরনের ভুলের জন্য কম্পিউটার সংকেত দেয়?

Updated: 2 months ago
  • ডেটা ত্রুটি
  • লজিক্যাল ত্রুটি
  • সিনট্যাক্স ত্রুটি
  • যেকোনো ত্রুটি
12
ব্যাখ্যাঃ

প্রোগ্রামিংয়ে সিনট্যাক্স ত্রুটি (Syntax error) হলো এমন ধরনের ভুল যা কম্পিউটার সরাসরি সংকেত দিয়ে জানায়। একটি প্রোগ্রামিং ভাষায় কোড লেখার কিছু নির্দিষ্ট নিয়মাবলী (syntax) থাকে। যখন এই নিয়মগুলো লঙ্ঘন করে কোড লেখা হয় (যেমন: কোনো নির্দিষ্ট চিহ্ন ভুল জায়গায় ব্যবহার করা, কোনো কি-ওয়ার্ড ভুল লেখা, বা বন্ধনী ঠিকমতো না দেওয়া), তখন কম্পাইলার বা ইন্টারপ্রেটার সেই কোড বুঝতে পারে না এবং প্রোগ্রাম রান করার আগেই একটি ত্রুটি বার্তা (error message) প্রদর্শন করে। এই ত্রুটিগুলো সংশোধন না করা পর্যন্ত প্রোগ্রামটি চালানো সম্ভব হয় না।

        
  •         সিনট্যাক্স ত্রুটি (Syntax Error): এটি হলো প্রোগ্রামিং ভাষার ব্যাকরণগত ভুল। কম্পাইলার/ইন্টারপ্রেটার এই ভুলগুলো প্রোগ্রাম এক্সিকিউশনের আগে সনাক্ত করে এবং সরাসরি ত্রুটি বার্তা দেয়। উদাহরণস্বরূপ, একটি সেমিকোলন (;) বাদ পড়া বা কোনো কিওয়ার্ড ভুল লেখা।     
  •     
  •         লজিক্যাল ত্রুটি (Logical Error): এই ত্রুটিগুলো ঘটে যখন প্রোগ্রামটি সিনট্যাক্সগতভাবে সঠিক হওয়া সত্ত্বেও, ভুল যুক্তি বা অ্যালগরিদমের কারণে অপ্রত্যাশিত বা ভুল আউটপুট দেয়। কম্পিউটার এই ত্রুটিগুলোর জন্য সরাসরি কোনো সংকেত দেয় না, কারণ এটি প্রোগ্রামের কোডকে বৈধ হিসাবে বিবেচনা করে এবং শুধু ভুল ফলাফল তৈরি করে। এই ভুলগুলো খুঁজে বের করতে ডিবাগিংয়ের প্রয়োজন হয়।     
  •     
  •         ডেটা ত্রুটি (Data Error): এটি প্রোগ্রামের কোডের ত্রুটি নয়, বরং প্রোগ্রামে দেওয়া ইনপুট ডেটার ত্রুটি। যদি ভুল বা অসম্পূর্ণ ডেটা ইনপুট হিসাবে দেওয়া হয়, তবে প্রোগ্রাম সঠিক ফলাফল দিতে ব্যর্থ হতে পারে, যদিও প্রোগ্রামটি নিজে ত্রুটিমুক্ত হতে পারে।     

সুতরাং, যখন একটি প্রোগ্রামে ব্যাকরণগত ভুল হয় এবং কম্পাইলার বা ইন্টারপ্রেটার সেই ভুল সনাক্ত করে সংকেত দেয়, তখন তাকে সিনট্যাক্স ত্রুটি বলা হয়।

Satt AI
Satt AI
2 months ago

কম্পিউটারে একটি কেন্দ্রীয় প্রক্রিয়াকরণ অংশ বা সেন্ট্রাল প্রসেসিং ইউনিট (Central Processing Unit), সংক্ষেপে সিপিইউ (CPU) রয়েছে। বর্তমানে আমরা যেটি মাইক্রোপ্রসেসর হিসেবে চিনি তারমধ্যে এক বা একাধিক সিপিইউ থাকে। এই সিপিইউ-এর কাজ হচ্ছে বিভিন্ন হিসাব-নিকাশ করা।

মাইক্রোপ্রসেসরে যেসব হিসাব-নিকাশ করা হয় তারমধ্যে রয়েছে যোগ-বিয়োগ-গুণ-ভাগসহ বিভিন্ন অপারেশন। এই অপারেশনগুলো যেসব ডেটার উপর করা হয় সেসব ডেটা সংরক্ষণ করার জন্য প্রয়োজন হয় কম্পিউটার মেমোরির। আবার অপারেশন শেষে অপারেশনের ফলাফলও এই কম্পিউটার মেমোরিতে সংরক্ষণ করা হয়।

কম্পিউটারের মেমোরিকে সাধারণত দুই ভাগে ভাগ করা যায়: অস্থায়ী ও স্থায়ী। ইংরেজিতে বলে ভোলাটাইল (volatile) ও নন-ভোলাটাইল (non-volatile)। যেসব মেমোরিতে কম্পিউটার বন্ধ করার পরেও ডেটা সংরক্ষিত থাকে, তাকে বলে স্থায়ী (non-volatile) মেমোরি। যেমন: হার্ডডিস্ক, রম, ডিভিডি, ইউএসবি ড্রাইভ ইত্যাদি। আর যেসব মেমোরির ডেটা কম্পিউটার বন্ধ (ক্ষেত্রবিশেষে প্রোগ্রাম বন্ধ) করলে হারিয়ে যায়, সেগুলোকে বলে অস্থায়ী মেমোরি। যেমন : র‍্যাম (RAM)। কম্পিউটার প্রোগ্রামগুলো ডেটা নিয়ে কাজ করার সময় অস্থায়ী মেমোরি ব্যবহার করে। স্থায়ী মেমোরিগুলো বেশ ধীরগতির হয় বলে সেগুলো ব্যবহার করা হয় না।

intel

1486 DX2

চিত্র 5.2: একটি মাইক্রোপ্রসেসরের পেছনের ও সামনের দিকের ছবি

কন

বেশি

রেজিস্টার

ক্যাশ লেভেল ১

গতি (Speed)

ধারণক্ষমতা বা আকার (Capacity)

মূল

ক্যাশ লেভেল ২

র‍্যাম (Ram)

বেশি

ভার্চুয়াল মেমোরি

কম

চিত্র 5.3 : কম্পিউটারের অস্থায়ী মেমোরির বিভিন্ন পর্যায়

কম্পিউটারের প্রসেসরের মধ্যেও কিন্তু মেমোরি আছে, প্রসেসরের সবচেয়ে কাছে থাকে রেজিস্টার, আর তার পরেই থাকে ক্যাশ মেমোরি। রেজিস্টারের চেয়ে ক্যাশ মেমোরির আকার বড়, মানে বেশি তথ্য ধারণ করতে পারে, তবে গতি একটু কম। রেজিস্টার ও ক্যাশ মেমোরি প্রসেসরের মধ্যেই যুক্ত করা থাকে। তারপরে আসে র‍্যাম। র্যাম প্রসেসরের বাইরে মাদারবোর্ডে সংযুক্ত থাকে। ক্যাশের তুলনায় র্যামের আকার বেশ বড়, তবে গতি কম।

খরচের দিক থেকে সবচেয়ে ব্যয়বহুল রেজিস্টার মেমোরি, তারপরে ক্যাশ মেমোরি। র‍্যাম তাদের ভুলনায় বেশ সস্তা। র্যামের পরে আসে ভার্চুয়াল মেমোরি। র‍্যামে যখন জায়গা হয় না, তখন হার্ডডিস্কের একটা অংশকে কম্পিউটারের অপারেটিং সিস্টেম মেমোরি হিসেবে ব্যবহার করতে দেয়। সেটি অবশ্যই র‍্যামের তুলনার অনেক ধীর গতির।

 

 

Related Question

View All
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই