সিনট্যাক্স ত্রুটি: তারা কি এবং কেন তারা একটি সমস্যা

সুচিপত্র:

সিনট্যাক্স ত্রুটি: তারা কি এবং কেন তারা একটি সমস্যা
সিনট্যাক্স ত্রুটি: তারা কি এবং কেন তারা একটি সমস্যা
Anonim

কম্পিউটার ভাষা কঠোর নিয়ম আরোপ করে। একটি সিনট্যাক্স ত্রুটি মানে এই নিয়মগুলির মধ্যে একটি ভাঙা হয়েছে৷ সিনট্যাক্স সাধারণ ভাষায় বিদ্যমান। অর্থ বোঝার জন্য শব্দগুলিকে বাক্যে সাজানো হয়।

মানুষ মানিয়ে নিতে পারে। তারা অনেক উপায়ে একটি বাক্য গঠন করতে পারে এবং এটি এখনও অর্থবহ হবে। বিপরীতে, কম্পিউটারের সুনির্দিষ্ট নির্দেশাবলী প্রয়োজন। আপনি যদি নিয়মগুলিকে কিছুটা ভঙ্গ করেন, তাহলে একটি আদেশ একজন মানুষের কাছে বোধগম্য হতে পারে, কিন্তু একটি কম্পিউটার এটি ব্যাখ্যা করতে সক্ষম হবে না৷

Image
Image

মানুষের ভাষায় সিনট্যাক্স

কল্পনা করুন কেউ আপনাকে বলছে, "আমি সেখানে একজন মহিলাকে টেলিস্কোপ দিয়ে দেখেছি।" এই বাক্যটিকে ব্যাখ্যা করার বিভিন্ন উপায় রয়েছে:

  • একটি টেলিস্কোপ ব্যবহার করে, আমি সেখানে একজন মহিলাকে দেখেছি।
  • আমি একজন মহিলাকে দেখেছি, যিনি সেখানে ছিলেন, এবং তার কাছে একটি টেলিস্কোপ ছিল৷
  • আমি একজন মহিলা এবং একটি টেলিস্কোপ দেখেছি, তারা দুজনই সেখানে ছিল।
  • আমি সেখানে ছিলাম, এবং আমি একজন মহিলাকে দেখেছিলাম যার কাছে টেলিস্কোপ ছিল।
  • মাঝে মাঝে, আমি সেখানে গিয়ে দেখি একজন মহিলা টেলিস্কোপ ব্যবহার করছেন।

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

কম্পিউটার ভাষায় সিনট্যাক্স ত্রুটি কী?

বিভিন্ন ভাষায় সিনট্যাক্স ত্রুটিগুলি কীভাবে পরিচালনা করা হয় তা পরিবর্তিত হতে পারে। যেমন:

  • Excel: আপনি যদি Excel-এর একটি ঘরে একটি ভুল সিনট্যাক্স সহ একটি সূত্র টাইপ করেন, তাহলে ঘরে VALUE প্রদর্শিত হয়৷ এটিকে স্পষ্টভাবে একটি সিনট্যাক্স ত্রুটি হিসাবে লেবেল করা হবে না, তবে এটি তাই।
  • HTML: আপনি HTML-এ অনেক নিয়ম ভঙ্গ করতে পারেন, এবং বেশিরভাগ ব্রাউজারে একটি ওয়েব পেজ ভালো দেখাবে। এর সাথে সমস্যা হল আচরণটি অনির্দেশ্য হয়ে উঠতে পারে। একটি পৃষ্ঠা একটি ব্রাউজারে ভাল দেখতে পারে, কিন্তু অন্য ব্রাউজারে কাজ করে না। W3C যাচাইকরণ পরিষেবার সাথে আপনার কোডটি পরীক্ষা করা একটি ভাল ধারণা, যা HTML কোডে ত্রুটি সম্পর্কে বিস্তারিত তথ্য প্রদান করে।
  • JavaScript: জাভাস্ক্রিপ্টে সিনট্যাক্স ত্রুটি থাকলে, এটি ত্রুটি সহ থ্রেডটিকে চলতে বাধা দেয়। যাইহোক, অন্যান্য থ্রেডের মধ্যে থাকা বাকি কোডটি কার্যকর করা হবে, যদি কোডটি ত্রুটিযুক্ত থ্রেডের উপর নির্ভরশীল না হয়। একটি ব্রাউজারে কোড চালানোর সময়, সাধারণত, কিছুই ঘটে না। আপনি একটি ত্রুটি বার্তা পাবেন না, বা কোড চলবে না৷

আপনার যদি সিনট্যাক্স ত্রুটি থাকে তাহলে কী করবেন

আপনি একটি সিনট্যাক্স ত্রুটির সম্মুখীন হলে আপনার কোড ডিবাগ করুন।

  1. ত্রুটির অবস্থান শনাক্ত করুন। আপনি অনেক ভাষায় বিশদ ত্রুটি বার্তার সম্মুখীন হবেন, কোডে ত্রুটিটি কোথায় রয়েছে তা আপনাকে জানিয়ে। আপনি যদি জানেন কোন নির্দেশে ত্রুটি আছে, আপনি সঠিক সিনট্যাক্সের উদাহরণের জন্য ডকুমেন্টেশন পরীক্ষা করতে পারেন।
  2. আপনি যদি নিশ্চিত না হন যে সমস্যাটি কোথায়, কোডটি ছোট ছোট বিভাগে বিভক্ত করুন, দেখুন যে প্রতিটি কোন বিভাগে ত্রুটি রয়েছে তা সনাক্ত করতে কাজ করে কিনা। যখন আপনি এই প্রক্রিয়াটি পুনরাবৃত্তি করেন, তখন সমস্যাটি কোথায় তা নির্ধারণ করা এবং এটির সমাধান করা সম্ভব৷
  3. যদি আপনার প্রচুর ওয়েব কোড ডিবাগ করতে হয়, তাহলে ডেভেলপার টুল ব্যবহার করার কথা বিবেচনা করুন।

প্রস্তাবিত: