-۱
subtitle
ارسال: #۱
  
انواع خطاها
سلام.بچه ها میشه خطاهای لغوی و نحوی ومعنایی و منطقی رو با مثال یه توضیح بدید!!!اینکه هر کدوم شامل چه خطاهایی میشن
۲
ارسال: #۲
  
RE: انواع خطاها
(۰۲ بهمن ۱۳۹۳ ۱۲:۲۷ ب.ظ)miladcr7 نوشته شده توسط: سلام.بچه ها میشه خطاهای لغوی و نحوی ومعنایی و منطقی رو با مثال یه توضیح بدید!!!اینکه هر کدوم شامل چه خطاهایی میشن
سلام
اول کار بسم الله الرحمن الرحیم
و اما جواب !
خطا ها ۴ دسته اند:
- خطا لغوی =>> طرف اشتباهی اومده مثلا اسم متغیر رو با عدد شروع کرده =>> کامپایلر خطا میگیره
چون اون میاد با انواع توکن ها میسنجتش ... (انواع توکن ها که یادتون هس! = شناسه ها،ثابت ها،جداکننده ها،نوع داده،عملگر ها ، انتساب هاو...)
-خطا نحوی=>> حین تولید درخت پارس کامپایلر نمیتونه درختش بسازه => خطا میدهد!
مثلا if x=0 z=1 این جا باید حتما then هم می بود که نیس!
خطا معنایی=>> از درخت پارسی که تولید شده بحث type checking رو روش انجام میده و اگر type ها (نوع داده) مشکل باشه
خطا میدهد
- خطا منطقی=>> کامپایلر نمیتونه بگه .... مثلا شما اومدین توی کد for تون یه حلقه بینهایت نوشتین .... حالا کامپایلر بیچاره این رو دیگر نمیتونه بفهمه که ... اون فکر میکنه شما که عاقل هستید درست نوشتید!
موفق و موید
امیدوارم جامع و کامل بوده باشه!
راستی به نظرتون من بدرد استادی با این توضیحات میخورم؟؟!
التماس دعا
ارسال: #۳
  
RE: انواع خطاها
(۰۲ بهمن ۱۳۹۳ ۱۲:۵۴ ب.ظ)mostafa2012 نوشته شده توسط:(02 بهمن ۱۳۹۳ ۱۲:۲۷ ب.ظ)miladcr7 نوشته شده توسط: سلام.بچه ها میشه خطاهای لغوی و نحوی ومعنایی و منطقی رو با مثال یه توضیح بدید!!!اینکه هر کدوم شامل چه خطاهایی میشن
سلام
اول کار بسم الله الرحمن الرحیم
و اما جواب !
خطا ها ۴ دسته اند:
- خطا لغوی =>> طرف اشتباهی اومده مثلا اسم متغیر رو با عدد شروع کرده =>> کامپایلر خطا میگیره
چون اون میاد با انواع توکن ها میسنجتش ... (انواع توکن ها که یادتون هس! = شناسه ها،ثابت ها،جداکننده ها،نوع داده،عملگر ها ، انتساب هاو...)
-خطا نحوی=>> حین تولید درخت پارس کامپایلر نمیتونه درختش بسازه => خطا میدهد!
مثلا if x=0 z=1 این جا باید حتما then هم می بود که نیس!
خطا معنایی=>> از درخت پارسی که تولید شده بحث type checking رو روش انجام میده و اگر type ها (نوع داده) مشکل باشه
خطا میدهد
- خطا منطقی=>> کامپایلر نمیتونه بگه .... مثلا شما اومدین توی کد for تون یه حلقه بینهایت نوشتین .... حالا کامپایلر بیچاره این رو دیگر نمیتونه بفهمه که ... اون فکر میکنه شما که عاقل هستید درست نوشتید!
موفق و موید
امیدوارم جامع و کامل بوده باشه!
راستی به نظرتون من بدرد استادی با این توضیحات میخورم؟؟!
التماس دعا
سلام.ممنونم چرا از من میپرسید؟؟
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close