بیشتر خطاهای کامپایلر به دلیل خطاهایی است که هنگام نوشتن کد ایجاد می شود. توسط به عنوان مثال ، ممکن است یک کلمه کلیدی را غلط املایی کنید ، از هرگونه علائم نگارشی اشتباهات برنامه نویسی لازم بگذرید یا سعی کنید از آن استفاده کنید دستور بدون استفاده از دستور. خوشبختانه برای شناسایی زودتر این خطاها طراحی شد
که سعی می شود برنامه اجرا شود. خطاهای زمان اجرا: خطاهای اشتباهات رایج برنامه نویسی زمان اجرا خطاهایی هستند که هنگام اجرای برنامه رخ می دهند. اینها خطاها معمولاً هنگامی ظاهر می شوند که برنامه عملیاتی را امتحان کند که انجام آن غیرممکن است بیرون مثال آن تقسیم بر صفر است. فرض کنید عبارت زیر را دارید:
مایل / ساعت اگر متغیر دارای مقدار 0 باشد ، خطایی در زمان اجرا در عملکرد رخ می دهد تقسیم این برنامه باید اجرا شود تا این خطا شناسایی شود و اگر حاوی a باشد مقدار معتبر ، خطایی رخ نمی دهد هنگامی که خطای زمان اجرا رخ می دهد ، می توانید استفاده کنید
ابزارهای اشکال زدایی ویژوال بیسیک برای تعیین علت. خطاهای منطقی: خطاهای منطقی خطاهایی هستند که مانع از انجام برنامه مورد نظر توسط برنامه می شوند. کد می تواند بدون خطا کامپایل و اجرا شود ، اما نتیجه عملیات می تواند a را ایجاد کند
نتیجه غیر منتظره به عنوان مثال اشتباهات رایج برنامه نویسی ، می توانید متغیری به نام داشته باشید در ابتدا در یک زنجیره خالی بعداً در برنامه ، می توانید را با دیگری ترکیب کنید متغیری با نام برای نمایش نام کامل. اگر فراموش کردید مقدار را به ، فقط نام خانوادگی نمایش داده می شود ، نه نام کامل به عنوان مورد نظر. خطاهای منطقی تشخیص و تصحیح آنها سخت ترین است ، اما ویژوال بیسیک ابزارهایی نیز دارد
اشکال زدایی که کار را تسهیل می کند. مطمئناً خواندن این مطالب در مورد ذکر برخی موارد جدید خواهد بود ابزارهایی برای اشکال زدایی خطاها ، که در طول دوره ، بر اساس پارادایم الزامی شناخته نشده است آنها ذکر می کنند منطقی است زیرا از پارادایم شی گرا استفاده می کند. اما جالب است
همانطور که در محیط دیگری طبقه بندی می شوند همان اشتباهاتی ایرانیان سایبر هستند که ما می توانیم در پارادایم مرتکب شویم ضروری.ب) برنامه نویسی در C و C ++ (دوره عملی برنامه نویسی در C و C ++ خورخه بادناس کارپیو و دیگران. 2001)در توسعه یک پروژه نرم افزاری ، ممکن است در مراحل مختلف اشتباهاتی انجام شود:
مشخصات ، تجزیه و تحلیل ، طراحی ، کدگذاری ، آزمایش و نگهداری. دراشتباهات رایج برنامه نویسی مراحل کدگذاری ، آزمایشات برنامه و خطاهای توسعه برنامه معمولاً به صورت کتبی مورد بحث قرار می گیرد کد و در ساختار برنامه ، که به آنها املایی ، نحوی و غلط املایی گفته می شود
ساختار (اینها خطاهای نحوی خاصی هستند که در آن فراخوانی به رویه های خارجی درگیر است ، شامل دستورالعمل های غیر زبانی و غیره). این خطاها معمولاً در مرحله گردآوری و بدون مشکل عمده قابل تصحیح است. با این حال ، کامپایلر نمی تواند خطاهای به اصطلاح منطقی را به دلیل استفاده تشخیص دهد
دستورالعمل های نحوی صحیح اما متفاوت از مواردی که در آنها مشخص شده است طراحی ، عملکرد آن مطابق انتظارات نیست. کامپایلر همچنین نمی تواند درخواست منابع خارج از برنامه را در صورت وجود تشخیص دهد در حال اجرا است ، خراب می شود زیرا اشتباهات رایج برنامه نویسی منابع در دسترس نیستند یا ناکافی هستند.
اینها خطاها در زمان اجرا رخ می دهد. از این مفاهیم ، خطاها را می توان به سه دسته بندی کرد گروه ها: خطاهای بحرانی ، خطاهای غیر جدی و خطاهای نامربوط. خطاهای نامربوط: آنها مواردی هستند که بر عملکرد صحیح برنامه تأثیر نمی گذارند ، اگرچه خطا هستند و باید باشند
برای مثال پنجره های ورود داده با غلط املایی یا با نام مرجعی غیر از آنچه که مطابقت دارد ، بیشتر بر زیبایی شناسی تأثیر می گذارد تا عملکرد برنامه به عنوان مثال: کلمه را به اشتباه کدنویسی جای شماره اشتباهات رایج برنامه نویسی سند نشان دهید زیرا واژه های متفاوتی وجود دارد انواع سند خطاهای غیر جدی: