دوره آموزشی دیباگ کردن کدهای C (یافتن و رفع اشکالات در برنامهنویسی C)
1 ساعت 1 دقیقهپیشرفته2025-04-21
مدرسین

Dan Gookin
Creator, Teacher, and Technology Writer with 20+ years of experience
جزئیات دوره
اگر تا حالا با زبان C کار کردی، حتماً برات پیش اومده که برنامهت اجرا نشه یا درست کار نکنه، بدون اینکه دقیق بدونی چرا. این دوره دقیقاً برای همین طراحی شده! اینجا یاد میگیری چطوری بفهمی برنامه C چرا با خطا اجرا میشه یا اصلاً اجرا نمیشه، و چطور اون خطاها رو پیدا و برطرف کنی.
با روشهایی آشنا میشی که بتونی مرحله به مرحله پیشرفت برنامهت رو دنبال کنی، متغیرها رو بررسی کنی و ببینی کجای کار میلنگه. همچنین یاد میگیری چطوری با ابزارهای دیباگر مثل GDB یا دیباگر داخلی محیطهای برنامهنویسی (IDE) متغیرها و حافظه رو در زمان اجرا بررسی کنی. در کل، این دوره یه جعبه ابزار کامل برای رفع باگ تو برنامهنویسی C هست!
🎯 اهداف یادگیری:
کار با دیباگر GDB برای بررسی برنامههای C در حال اجرا
شناسایی دلایل رایج ایجاد باگ در کد C
استفاده از دیباگر IDE برای بررسی متغیرها و حافظه هنگام اجرای برنامه
بررسی گامبهگام برنامه برای حل مشکلات پیچیده و آزاردهنده
با روشهایی آشنا میشی که بتونی مرحله به مرحله پیشرفت برنامهت رو دنبال کنی، متغیرها رو بررسی کنی و ببینی کجای کار میلنگه. همچنین یاد میگیری چطوری با ابزارهای دیباگر مثل GDB یا دیباگر داخلی محیطهای برنامهنویسی (IDE) متغیرها و حافظه رو در زمان اجرا بررسی کنی. در کل، این دوره یه جعبه ابزار کامل برای رفع باگ تو برنامهنویسی C هست!
🎯 اهداف یادگیری:
کار با دیباگر GDB برای بررسی برنامههای C در حال اجرا
شناسایی دلایل رایج ایجاد باگ در کد C
استفاده از دیباگر IDE برای بررسی متغیرها و حافظه هنگام اجرای برنامه
بررسی گامبهگام برنامه برای حل مشکلات پیچیده و آزاردهنده
مهارت ها
CProgramming FoundationsAdvancedProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - رفع اشکالات
- 02 - پیکربندی و راه اندازی
1. اشکالات در کد شما
- 03 - درک اشکالات
- 04 - گرفتن اشکالات
- 05 - کد خود را به صورت دستی اشکال زدایی کنید
- 06 - بررسی ده مشکل رایج کدنویسی
- 07 - چالش - خطا کجاست
- 08 - راه حل - خطا کجاست
2. اشکال زدایی IDE
- 09 - پیکربندی یک پروژه اشکال زدایی
- 10 - از کد خود عبور کنید
- 11 - بررسی متغیرها و حافظه
- 12 - چالش - اشکال را پیدا کنید
- 13 - راه حل - اشکال را پیدا کنید
3. دیباگر گنو
- 14 - کامپایل کد برای رفع اشکال
- 15 - تعیین نقاط شکست و مقادیر مشاهده
- 16 - حافظه دامپینگ
- 17 - استفاده از دیباگر گنو در Codespaces
- 18 - چالش - کد را رفع کنید
- 19 - راه حل - کد را اصلاح کنید
نتیجه گیری
- 20 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی کاوش در کتابخانه های زبان C
- دوره آموزشی کدنویسی ایمن در C
- دوره آموزشی برنامه نویسی شبکه در C: توسعه برنامه های کاربردی مشتری/سرور قابل اعتماد
- دوره آموزشی راهنمای کامل مبانی برنامه نویسی C
- دوره آموزشی کتابخانه استاندارد زبان برنامه نویسی سی
- دوره آموزشی آن را تمرین کن: تصمیمات و حلقه های C
- دوره آموزشی سطح بالا: زبان برنامه نویسی سی (C)
- دوره آموزشی برنامه نویسی پیشرفته زبان C: بهینه سازی عملکرد و کارایی