دوره آموزشی اشکالزدایی در سی پلاس پلاس با استفاده از Visual Studio Code
1 ساعت 55 دقیقهمتوسط2025-04-07
مدرسین

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++، بهطوری که کد قابل نگهداری و مقاومتر شود.
اهداف یادگیری:
شناسایی و استفاده از ابزارهای دیباگ در VSCode شامل نقاط توقف، تماشای متغیرها، مشاهده متغیرها، نمای حافظه، پشتههای فراخوانی، و نمای اسمبلی برای تجزیه و تحلیل مؤثر و دیباگ کد C++.
استفاده از تکنیکهای دیباگ سیستماتیک برای تشخیص و حل مشکلات رایج در برنامهنویسی C++ مانند خطاهای تقسیمبندی، دسترسی به اشارهگرهای تهی، اشتباهات نوع داده، و شرایط رقابتی، بهبود قابلیت اطمینان کد.
تفسیر پیامهای خطای کامپایلر و هشدارهای موجود در VSCode برای درک مسائل زیربنایی و پاسخ به این مشکلات با اصلاح کد و بهبود کیفیت کلی کد.
اجرای تکنیکهای برنامهنویسی دفاعی برای جلوگیری و کاهش احتمال بروز باگها و خطاها در کد C++، بهطوری که کد قابل نگهداری و مقاومتر شود.
مهارت ها
Visual Studio CodeProgramming FoundationsProgramming LanguagesMicrosoftSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - اشکال زدایی با کد ویژوال استودیو
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین در GitHub Codespaces
- 04 - حل چالشها در CoderPad
1. آنچه شما در برابر
- 05 - در مورد اشکال زدایی
- 06 - خطاهای زمان کامپایل
- 07 - خطاهای زمان اجرا
- 08 - خطاهای منطقی
2. اشکال زدایی بدون دیباگر
- 09 - بیانیهها را چاپ کنید
- 10 - چاپ مقادیر متغیر
- 11 - پوشش کد گزارش
- 12 - تغییر حالت اشکال زدایی و پرحرفی
- 13 - راه حل - با چاقو در جنگل رفع اشکال کنید
3. ابزارهای رایج دیباگر
- 14 - دیباگر VS Code
- 15 - پرز زدن
- 16 - نقاط شکست
- 17 - نمای متغیرها
- 18 - نمای ساعت
- 19 - نمای پشته تماس
- 20 - ردیابی و اجرای مرحله
- 21 - راه حل - پیدا کردن و رفع اشکال
4. اشکال زدایی خطاهای کامپایل-زمان
- 22 - خطاهای نحوی
- 23 - خطاهای معنایی
- 24 - خطاهای پیوند دهنده
- 25 - راه حل - آن را برای کامپایل بگیرید
5. اشکال زدایی خطاهای زمان اجرا
- 26 - خطاهای تقسیم بندی
- 27 - تخصیص اشاره گر تهی
- 28 - نشت حافظه
- 29 - راه حل - نگذارید خراب شود و بسوزد
6. ویژگیهای سطح پایین اشکال زدا
- 30 - مشاهده را ثبت میکند
- 31 - نمای حافظه
- 32 - نمای دمونتاژ
7. نوشتن کد قوی
- 33 - برنامه نویسی دفاعی
- 34 - خطا کردن
- 35 - استفاده از اظهارات
- 36 - با ظرافت با استثناها برخورد کنید
نتیجه گیری
- 37 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی پروتکل زمینه مدل (MCP) برای مبتدیان
- دوره آموزشی ابزارهای ضروری هوش مصنوعی برای Visual Studio Code
- دوره آموزشی نکات کاربردی برای افزایش بهرهوری در Visual Studio Code
- دوره آموزشی توسعه سی شارپ و دات نت با VS Code
- دوره آموزشی یادگیری ویژوال استودیو کد
- دوره آموزشی ویژوال استودیو کد برای توسعه دهندگان دات نت
- دوره آموزشی مدیریت وابستگی Git با زیر ماژول ها و زیردرخت ها
- دوره آموزشی استفاده از Git با ویژوال استودیو کد