کتاب آموزش جامع برنامه‌نویسی به زبان C برای مبتدیان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره آموزش جامع برنامه‌نویسی به زبان 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 کامپیوتر کدنویسی

نظرات

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

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