دوره آموزشی دیباگ کردن کدهای 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 آپدیت (2020)
- دوره آموزشی اشکالزدایی در سی پلاس پلاس با استفاده از Visual Studio Code
- دوره آموزشی ابزارهای عملکرد ویندوز: تجزیه و تحلیل نشت حافظه با Intel Inspector
- دوره آموزشی اشکال زدایی در سی شارپ
- دوره آموزشی توسعه سی شارپ و دات نت با VS Code
- دوره آموزشی یادگیری ویژوال استودیو کد (2017)
- دوره آموزشی یادگیری ویژوال استودیو کد
- دوره آموزشی توسعه سی شارپ و دات نت با ویژوال استودیو
مسیرهای مرتبط
- مسیر آموزشی مبانی سی شارپ: از اصول پایه تا ساختارهای اصلی
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده آردوینو
- مسیر آموزشی ارتقاء مهارت های Node.js خود
- مسیر آموزشی مبانی توسعه نرم افزار
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده ASP.NET
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس
- مسیر آموزشی ایجاد مهارت های ChatGPT برای حرفه ای های تجاری