کتاب آموزش جامع برنامهنویسی به زبان C برای مبتدیان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی به زبان C برای مبتدیان
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: زبانهای برنامهنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر دنیای برنامهنویسی
- 2. آشنایی با مفاهیم علوم کامپیوتر
- 3. تاریخچه زبانهای برنامهنویسی
- 4. چرا زبان C؟
- 5. نصب محیط توسعه (IDE)
- 6. اولین برنامه: Hello, World!
- 7. متغیرها و انواع داده
- 8. اعداد صحیح و اعشاری
- 9. کاراکترها و رشتهها
- 10. عملگرهای محاسباتی
- 11. عملگرهای رابطهای
- 12. عملگرهای منطقی
- 13. دستورات شرطی: if
- 14. دستورات شرطی: if-else
- 15. دستورات شرطی: else-if
- 16. دستورات شرطی: switch-case
- 17. حلقهها: for
- 18. حلقهها: while
- 19. حلقهها: do-while
- 20. دستورات پرش: break
- 21. دستورات پرش: continue
- 22. آرایهها: معرفی
- 23. آرایهها: یکبعدی
- 24. آرایهها: چندبعدی
- 25. رشتهها در C
- 26. توابع: معرفی
- 27. توابع: تعریف و فراخوانی
- 28. توابع: پارامترها و مقادیر بازگشتی
- 29. توابع: دامنه متغیرها (Scope)
- 30. توابع: توابع بازگشتی (Recursion)
- 31. اشارهگرها (Pointers): معرفی
- 32. اشارهگرها: آدرسدهی و مقداردهی
- 33. اشارهگرها: عملیات روی اشارهگرها
- 34. اشارهگرها و آرایهها
- 35. اشارهگرها و رشتهها
- 36. ساختارها (Structs): معرفی
- 37. ساختارها: تعریف و استفاده
- 38. ساختارها: اشارهگرها به ساختارها
- 39. اتحادها (Unions)
- 40. شمارشها (Enums)
- 41. ورودی و خروجی استاندارد
- 42. فایلها: معرفی
- 43. فایلها: عملیات پایه (باز کردن، بستن)
- 44. فایلها: خواندن و نوشتن کاراکتر
- 45. فایلها: خواندن و نوشتن رشته
- 46. فایلها: خواندن و نوشتن دادههای فرمتبندی شده
- 47. فایلها: عملیات روی فایلهای باینری
- 48. مدیریت حافظه: تخصیص حافظه پویا (malloc)
- 49. مدیریت حافظه: تخصیص حافظه پویا (calloc)
- 50. مدیریت حافظه: تغییر اندازه حافظه (realloc)
- 51. مدیریت حافظه: آزادسازی حافظه (free)
- 52. پیشپردازنده (Preprocessor): معرفی
- 53. پیشپردازنده: دستور #include
- 54. پیشپردازنده: دستور #define
- 55. پیشپردازنده: ماکروها
- 56. پیشپردازنده: دستورات شرطی پیشپردازنده
- 57. کدنویسی ماژولار و فایلهای هدر
- 58. مفاهیم اولیه الگوریتمها
- 59. تحلیل پیچیدگی زمانی و فضایی
- 60. مرتبسازی: مرتبسازی حبابی
- 61. مرتبسازی: مرتبسازی انتخابی
- 62. مرتبسازی: مرتبسازی درجی
- 63. جستجو: جستجوی خطی
- 64. جستجو: جستجوی دودویی
- 65. ساختمان داده: لیست پیوندی (Linked List)
- 66. ساختمان داده: پشته (Stack)
- 67. ساختمان داده: صف (Queue)
- 68. مفاهیم اولیه پایگاه داده
- 69. مقدمهای بر SQL
- 70. طراحی پایگاه داده ساده
- 71. برنامهنویسی شیءگرا (مقدماتی)
- 72. مفاهیم کلاس و شیء
- 73. وراثت (Inheritance)
- 74. چندریختی (Polymorphism)
- 75. کپسولهسازی (Encapsulation)
- 76. مقدمهای بر شبکههای کامپیوتری
- 77. مفاهیم پروتکلهای شبکه
- 78. آشنایی با TCP/IP
- 79. برنامهنویسی سوکت (مقدماتی)
- 80. امنیت در برنامهنویسی
- 81. اصول کدنویسی امن
- 82. جلوگیری از آسیبپذیریهای رایج
- 83. ملاحظات اخلاقی در برنامهنویسی
- 84. اهمیت مستندسازی کد
- 85. بهینهسازی کد برای کارایی
- 86. آشنایی با ابزارهای اشکالزدایی (Debugger)
- 87. پروژههای عملی کوچک
- 88. توسعه یک ماشین حساب ساده
- 89. ساخت یک بازی حدس عدد
- 90. پیادهسازی یک سیستم مدیریت کتابخانه (مفهومی)
- 91. مقدمهای بر سیستمعاملها
- 92. مفاهیم فرآیند و نخ (Thread)
- 93. مدیریت منابع در سیستمعامل
- 94. مباحث پیشرفته در زبان C (اختیاری)
- 95. توابع و اشارهگرهای تابع
- 96. توابع و ساختارها
- 97. کار با دادههای حجیم
- 98. آشنایی با زبانهای برنامهنویسی دیگر
- 99. مسیر یادگیری ادامه
- 100. آشنایی با توسعه وب (فرانتاند)
تگها:
C گام به گام
C مقدماتی
آموزش C
الگوریتم
برنامه نویسی C
برنامه نویسی مقدماتی
داده ساختار
زبان C
کامپیوتر
کدنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.