کتاب تسلط بر زبان برنامهنویسی C: از مبانی تا پیادهسازی بهینه الگوریتمها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر زبان برنامهنویسی C: از مبانی تا پیادهسازی بهینه الگوریتمها
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی سیستم و زبانهای سطح میانی
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و تاریخچه زبان برنامهنویسی C و استانداردها
- 2. نصب و راهاندازی محیط توسعه یکپارچه و کامپایلرها
- 3. ساختار یک برنامه ساده در C و توابع ورودی و خروجی
- 4. انواع دادههای پایه و مدیریت حافظه در مقیاس کوچک
- 5. عملگرهای محاسباتی، منطقی و بیتی در زبان C
- 6. ساختارهای کنترل جریان و تصمیمگیری در کد
- 7. حلقههای تکرار و بهینهسازی ساختارهای کنترلی
- 8. مفاهیم تابع، فراخوانی و مدیریت پشته
- 9. آشنایی با پیشپردازنده و دستورات ماکرو
- 10. آرایهها و رشتههای متنی در زبان C
- 11. مفاهیم اشارهگرها و آدرسدهی حافظه
- 12. ارتباط میان اشارهگرها و آرایهها
- 13. مدیریت حافظه پویا با توابع تخصیص حافظه
- 14. ساختارهای دادهای سفارشی با استفاده از Struct و Union
- 15. تعریف انواع داده جدید با Typedef
- 16. کار با فایلها و جریانهای ورودی و خروجی استاندارد
- 17. مدیریت خطاها و اشکالزدایی برنامهها
- 18. پیادهسازی لیستهای پیوندی ساده
- 19. کاربرد صفها و پشتهها در برنامهنویسی سیستم
- 20. پیادهسازی درختهای جستجوی دودویی
- 21. الگوریتمهای مرتبسازی و تحلیل پیچیدگی زمانی
- 22. الگوریتمهای جستجو و کارایی آنها در دادههای حجیم
- 23. مفاهیم برنامهنویسی ماژولار و سازماندهی پروژههای بزرگ
- 24. کار با کتابخانههای استاتیک و اشتراکی
- 25. ارتباط با سیستمعامل و فراخوانیهای سیستمی
- 26. مدیریت پردازشها و نخها در محیط یونیکس و ویندوز
- 27. برنامهنویسی سوکت و ارتباطات شبکهای پایه
- 28. بهینهسازی کد برای افزایش سرعت اجرا
- 29. مدیریت بهینه حافظه و جلوگیری از نشت حافظه
- 30. تکنیکهای کدنویسی ایمن و پیشگیری از سرریز بافر
- 31. مستندسازی کد و استانداردهای نگارش در مهندسی نرمافزار
- 32. تست واحد و اطمینان از صحت عملکرد الگوریتمها
- 33. تلفیق زبان C با زبان اسمبلی برای بخشهای حساس
- 34. کار با ثباتهای پردازنده و وقایع سختافزاری
- 35. مفاهیم شیءگرایی در C و شبیهسازی کلاسها
- 36. برنامهنویسی برای سیستمهای نهفته و سختافزارهای محدود
- 37. بهینهسازی مصرف انرژی در نرمافزارهای سیستمی
- 38. کار با جداول نماد و تحلیلگرهای نحوی
- 39. طراحی مفسرهای ساده برای زبانهای برنامهنویسی
- 40. پروژه نهایی: طراحی و پیادهسازی یک ابزار مدیریت سیستم
تگها:
C Programming
آموزش برنامهنویسی
آموزش زبان C
الگوریتم و ساختمان داده
برنامهنویسی سی
برنامهنویسی سیستم
توسعه نرمافزار
زبانهای سطح میانی
کدنویسی بهینه
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.