دوره آموزشی اشکال‌زدایی در سی پلاس پلاس با استفاده از Visual Studio Code

دوره آموزشی اشکال‌زدایی در سی پلاس پلاس با استفاده از Visual Studio Code

1 ساعت 55 دقیقهمتوسط2025-04-07

مدرسین

Eduardo Corpeño

Eduardo Corpeño

Electrical Engineer, Computer Programmer, and Teacher for 15+ years

جزئیات دوره

در این دوره، با تکنیک‌های عملی برای شناسایی و رفع خطاها در برنامه‌های C++ آشنا می‌شوید. مدرس این دوره، ادواردو کُرپِنو، ابزارها و روش‌های مختلفی را برای دیباگ کردن برنامه‌ها معرفی می‌کند. این روش‌ها از دیباگ کردن ساده با استفاده از دستورهای چاپ (print statements) شروع می‌شود و به رویکردهای ساختاریافته‌تر مانند استفاده از نقطه‌توقف‌ها (breakpoints)، تماشای متغیرها (watches)، و مشاهده متغیرها در Visual Studio Code (VSCode) می‌پردازد. در این دوره، یاد می‌گیرید چگونه پیام‌های کامپایلر را تفسیر کنید، اشتباهات رایج در برنامه‌نویسی را درک کنید و استراتژی‌های برنامه‌نویسی دفاعی را برای کاهش خطاها به‌کار بگیرید. در پایان این دوره، شما بهتر قادر خواهید بود تا با سناریوهای مختلف دیباگ کردن برخورد کنید و قابلیت اطمینان کدهای C++ خود را بهبود بخشید. این دوره برای کسانی که می‌خواهند مهارت‌های دیباگ کردن خود را به‌روز کنند یا تکنیک‌های جدید یاد بگیرند، راهنمایی‌های عملی ارائه می‌دهد.

اهداف یادگیری:
شناسایی و استفاده از ابزارهای دیباگ در VSCode شامل نقاط توقف، تماشای متغیرها، مشاهده متغیرها، نمای حافظه، پشته‌های فراخوانی، و نمای اسمبلی برای تجزیه و تحلیل مؤثر و دیباگ کد C++.

استفاده از تکنیک‌های دیباگ سیستماتیک برای تشخیص و حل مشکلات رایج در برنامه‌نویسی C++ مانند خطاهای تقسیم‌بندی، دسترسی به اشاره‌گرهای تهی، اشتباهات نوع داده، و شرایط رقابتی، بهبود قابلیت اطمینان کد.

تفسیر پیام‌های خطای کامپایلر و هشدارهای موجود در VSCode برای درک مسائل زیربنایی و پاسخ به این مشکلات با اصلاح کد و بهبود کیفیت کلی کد.

اجرای تکنیک‌های برنامه‌نویسی دفاعی برای جلوگیری و کاهش احتمال بروز باگ‌ها و خطاها در کد C++، به‌طوری که کد قابل نگهداری و مقاوم‌تر شود.

مهارت ها

Visual Studio CodeProgramming FoundationsProgramming LanguagesMicrosoftSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • اشکال زدایی با کد ویژوال استودیو
  • آنچه باید بدانید
  • استفاده از فایل‌های تمرین در GitHub Codespaces
  • حل چالش‌ها در CoderPad

آنچه شما در برابر

  • در مورد اشکال زدایی
  • خطاهای زمان کامپایل
  • خطاهای زمان اجرا
  • خطاهای منطقی

اشکال زدایی بدون دیباگر

  • بیانیه‌ها را چاپ کنید
  • چاپ مقادیر متغیر
  • پوشش کد گزارش
  • تغییر حالت اشکال زدایی و پرحرفی
  • راه حل - با چاقو در جنگل رفع اشکال کنید

ابزارهای رایج دیباگر

  • دیباگر VS Code
  • پرز زدن
  • نقاط شکست
  • نمای متغیرها
  • نمای ساعت
  • نمای پشته تماس
  • ردیابی و اجرای مرحله
  • راه حل - پیدا کردن و رفع اشکال

اشکال زدایی خطاهای کامپایل-زمان

  • خطاهای نحوی
  • خطاهای معنایی
  • خطاهای پیوند دهنده
  • راه حل - آن را برای کامپایل بگیرید

اشکال زدایی خطاهای زمان اجرا

  • خطاهای تقسیم بندی
  • تخصیص اشاره گر تهی
  • نشت حافظه
  • راه حل - نگذارید خراب شود و بسوزد

ویژگی‌های سطح پایین اشکال زدا

  • مشاهده را ثبت می‌کند
  • نمای حافظه
  • نمای دمونتاژ

نوشتن کد قوی

  • برنامه نویسی دفاعی
  • خطا کردن
  • استفاده از اظهارات
  • با ظرافت با استثناها برخورد کنید

نتیجه گیری

  • مراحل بعدی
۸۰,۰۰۰ تومان