کتاب آشنایی با C و ABI

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آشنایی با C و ABI

موضوع کلی: برنامه نویسی

موضوع میانی: سی (C)

📋 سرفصل‌های دوره

  • 1. مقدمه و تاریخچه زبان C
  • 2. ساختار کلی یک برنامه C
  • 3. انواع داده‌های پایه در C
  • 4. متغیرها و انواع داده‌های مشتق شده
  • 5. عملگرها در C: حسابی، رابطه‌ای، منطقی
  • 6. دستورات شرطی: if, else, switch
  • 7. حلقه‌ها: for, while, do-while
  • 8. آرایه‌ها: تعریف، دسترسی، و انواع
  • 9. رشته‌ها در C: کار با کاراکترها و رشته‌ها
  • 10. توابع: تعریف، فراخوانی، و پارامترها
  • 11. حوزه دید متغیرها (Scope)
  • 12. اشاره‌گرها (Pointers): مفاهیم پایه
  • 13. عملیات با اشاره‌گرها
  • 14. آرایه‌ها و اشاره‌گرها
  • 15. رشته‌ها و اشاره‌گرها
  • 16. ساختارها (Structs): تعریف و استفاده
  • 17. اتحادها (Unions)
  • 18. اشاره‌گر به ساختارها
  • 19. ورودی و خروجی استاندارد: scanf, printf
  • 20. کار با فایل‌ها در C
  • 21. مدیریت حافظه: malloc, calloc, realloc, free
  • 22. پیش‌پردازنده C: #include, #define
  • 23. ماکروها و دستورات پیش‌پردازنده
  • 24. توابع بازگشتی (Recursion)
  • 25. آرگومان‌های خط فرمان (Command-line arguments)
  • 26. تبدیل انواع داده (Type casting)
  • 27. عملگرهای بیتی (Bitwise operators)
  • 28. ساختارهای داده پیچیده
  • 29. مقدمه‌ای بر ABI (Application Binary Interface)
  • 30. اهمیت ABI در برنامه‌نویسی سیستم
  • 31. مقایسه C و C++ در سطح ABI
  • 32. اصول کامپایل و لینک در C
  • 33. فرایند کامپایل C
  • 34. فرایند لینک در C
  • 35. نقش ABI در تعامل بین زبان‌ها
  • 36. ABI و معماری‌های مختلف پردازنده
  • 37. ABI و سیستم‌عامل‌های مختلف
  • 38. فراخوانی توابع و ABI
  • 39. مدیریت پشته (Stack) در ABI
  • 40. رجیسترها و ABI
  • 41. نحوه passing parameters (call by value, call by reference)
  • 42. نحوه return values
  • 43. ABI در معماری x86-64
  • 44. ABI در معماری ARM
  • 45. تفاوت‌های ABI در سیستم‌عامل‌های مختلف (Linux, Windows)
  • 46. سازگاری باینری (Binary compatibility)
  • 47. دیباگ کردن برنامه‌های C با در نظر گرفتن ABI
  • 48. استفاده از ابزارهای تحلیل ABI
  • 49. بازرسی کد ماشین (Machine code inspection)
  • 50. تکنیک‌های بهینه‌سازی کد C با توجه به ABI
  • 51. اثرات ABI بر عملکرد برنامه
  • 52. امنیت و ABI
  • 53. آسیب‌پذیری‌های مرتبط با ABI
  • 54. روش‌های جلوگیری از آسیب‌پذیری‌های ABI
  • 55. مقدمه‌ای بر زبان اسمبلی (Assembly)
  • 56. دستورات پایه اسمبلی
  • 57. نحوه نگاشت C به اسمبلی
  • 58. تبدیل توابع C به کد اسمبلی
  • 59. تحلیل کد اسمبلی تولید شده توسط کامپایلر
  • 60. توابع کتابخانه‌ای استاندارد C و ABI آن‌ها
  • 61. کار با ساختارهای پیچیده در ABI
  • 62. توابع با تعداد پارامتر متغیر (Variadic functions)
  • 63. مدیریت خطا در سطح ABI
  • 64. مفاهیم پیشرفته ABI
  • 65. نکات تخصصی در مورد ABI
  • 66. تاریخچه و تکامل ABI
  • 67. آینده ABI و زبان C
  • 68. مقدمه‌ای بر زبان C++
  • 69. تفاوت‌های C++ با C در سطح کد منبع
  • 70. تفاوت‌های C++ با C در سطح ABI
  • 71. کلاس‌ها و اشیاء در C++
  • 72. وراثت در C++
  • 73. چندریختی (Polymorphism) در C++
  • 74. قالب‌ها (Templates) در C++
  • 75. استثناء (Exception handling) در C++
  • 76. مدیریت حافظه در C++ (new, delete)
  • 77. کتابخانه استاندارد C++ (STL)
  • 78. کار با STL در C++
  • 79. مقایسه ABI C++ با ABI C
  • 80. مفاهیم پیشرفته C++ و ارتباط آن با ABI
  • 81. بهینه‌سازی برنامه‌های C++ با در نظر گرفتن ABI
  • 82. امنیت برنامه‌های C++ و ABI
  • 83. مقدمه‌ای بر برنامه‌نویسی سیستمی
  • 84. مفاهیم پایه‌ای سیستم‌عامل
  • 85. مدیریت فرآیندها
  • 86. ارتباط بین فرآیندها (IPC)
  • 87. مدیریت حافظه سیستم‌عامل
  • 88. فایل سیستم
  • 89. شبکه‌بندی در سطح سیستم‌عامل
  • 90. کار با فراخوانی‌های سیستمی (System calls)
  • 91. مقدمه‌ای بر زبان C و کاربردهای آن در برنامه‌نویسی سیستمی
  • 92. توسعه درایورهای دستگاه (Device drivers)
  • 93. مقدمه‌ای بر برنامه‌نویسی شبکه با C
  • 94. پروتکل‌های شبکه
  • 95. سوکت‌ها (Sockets) در C
  • 96. توسعه برنامه‌های کلاینت-سرور
  • 97. مباحث پیشرفته شبکه
  • 98. اصول امنیت در برنامه‌نویسی سیستمی
  • 99. مقدمه‌ای بر مباحث مربوط به معماری کامپیوتر

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.