کتاب C برای همه: شروعی آسان و عملی در دنیای کدنویسی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
C برای همه: شروعی آسان و عملی در دنیای کدنویسی - آموزش برنامهنویسی C C برای همه: شروعی آسان و عملی در دنیای کدنویسی آیا همیشه رویای برنامهنویس شدن را در سر داشتهاید؟ آیا میخواهید وارد دنیای جذاب و...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره C برای همه: شروعی آسان و عملی در دنیای کدنویسی
موضوع کلی: آموزش برنامهنویسی
موضوع میانی: برنامهنویسی با زبان C
📋 سرفصلهای دوره
- 1. بسیار خب، در اینجا 100 سرفصل دقیق برای دوره آموزشی "C برای همه: شروعی آسان و عملی در دنیای کدنویسی" با الهام از کتاب "Beginning Programming with C for Dummies" ارائه شده است.
- 2. بخش اول: شروع کار با C**
- 3. برنامهنویسی چیست؟ مقدمهای بر دنیای کد
- 4. چرا زبان C را یاد بگیریم؟
- 5. آمادهسازی محیط برنامهنویسی (نصب کامپایلر و IDE)
- 6. اولین برنامه ما: سلام، دنیا!
- 7. کالبدشکافی برنامه "سلام، دنیا!": تابع main و دستور printf
- 8. کامپایل و اجرای یک برنامه C چگونه کار میکند؟
- 9. مفهوم کامنتگذاری در کد و اهمیت آن
- 10. بخش دوم: متغیرها و دادههای بنیادین**
- 11. متغیرها چه هستند و چرا به آنها نیاز داریم؟
- 12. آشنایی با انواع داده صحیح (Integers): int, short, long
- 13. آشنایی با انواع داده اعشاری (Floating-Points): float, double
- 14. کار با کاراکترها (Characters) با نوع داده char
- 15. قوانین نامگذاری متغیرها
- 16. مقداردهی اولیه به متغیرها در زمان تعریف
- 17. چاپ مقادیر متغیرها با استفاده از printf
- 18. معرفی مشخصکنندههای فرمت (%d, %f, %c)
- 19. دریافت ورودی از کاربر با تابع scanf
- 20. مشکلات رایج هنگام استفاده از scanf
- 21. ثابتها (Constants) و کاربرد کلمه کلیدی const
- 22. آشنایی با عملگر sizeof برای تعیین اندازه متغیرها
- 23. تبدیل انواع داده (Type Casting)
- 24. بخش سوم: عملگرها و عبارات**
- 25. عملگرهای محاسباتی (+, -, *, /, %)
- 26. عملگرهای افزایشی و کاهشی (++ و --)
- 27. عملگرهای رابطهای (==, !=, >, <, >=, <=)
- 28. عملگرهای منطقی (&&, ||, !)
- 29. عملگرهای انتسابی (=, +=, -=, *=, /=)
- 30. اولویت عملگرها در عبارات پیچیده
- 31. بخش چهارم: کنترل جریان برنامه**
- 32. دستور شرطی if: تصمیمگیری در کد
- 33. دستور if-else: انتخاب بین دو گزینه
- 34. دستورات if-else if-else: ساختن زنجیرهای از شرطها
- 35. دستورات if تو در تو (Nested if)
- 36. عملگر شرطی سهتایی (؟:)
- 37. دستور switch: یک جایگزین برای if-else if های طولانی
- 38. کار با case، break و default در دستور switch
- 39. حلقهها: تکرار کد به صورت خودکار
- 40. حلقه while: تکرار تا زمانی که یک شرط برقرار است
- 41. حلقه do-while: اجرای کد حداقل یک بار
- 42. حلقه for: قدرتمندترین حلقه برای تکرارهای مشخص
- 43. مقایسه حلقههای for, while و do-while
- 44. حلقههای تو در تو (Nested Loops)
- 45. دستور break برای خروج از حلقه
- 46. دستور continue برای پرش به تکرار بعدی
- 47. بخش پنجم: توابع، بلوکهای سازنده برنامه**
- 48. تابع چیست و چرا از آن استفاده میکنیم؟
- 49. تعریف و فراخوانی یک تابع ساده
- 50. آشنایی با پروتوتایپ (Function Prototype)
- 51. ارسال آرگومان به توابع (Passing Arguments by Value)
- 52. دریافت مقدار بازگشتی از توابع با دستور return
- 53. تفاوت متغیرهای محلی (Local) و سراسری (Global)
- 54. توابع بازگشتی (Recursion): تابع در نقش فراخواننده خودش
- 55. مثال عملی از توابع بازگشتی: محاسبه فاکتوریل
- 56. بخش ششم: آرایهها و رشتهها**
- 57. آرایه چیست؟ ذخیره مجموعهای از دادههای همنوع
- 58. تعریف و مقداردهی اولیه یک آرایه تکبعدی
- 59. دسترسی به عناصر آرایه با استفاده از اندیس
- 60. پیمایش آرایهها با استفاده از حلقهها
- 61. محاسبه اندازه یک آرایه
- 62. ارسال آرایهها به توابع
- 63. رشتهها (Strings) به عنوان آرایهای از کاراکترها
- 64. کاراکتر تهی ('\0') و نقش آن در رشتهها
- 65. چاپ و دریافت رشتهها از ورودی
- 66. توابع کتابخانهای کار با رشتهها: strlen
- 67. توابع کتابخانهای کار با رشتهها: strcpy و strncpy
- 68. توابع کتابخانهای کار با رشتهها: strcat و strncat
- 69. توابع کتابخانهای کار با رشتهها: strcmp
- 70. دریافت رشتههای دارای فاصله با تابع fgets
- 71. آرایههای چندبعدی: کار با جداول و ماتریسها
- 72. تعریف و مقداردهی آرایههای دوبعدی
- 73. بخش هفتم: اشارهگرها، قلب تپنده C**
- 74. حافظه کامپیوتر و مفهوم آدرسدهی
- 75. اشارهگر (Pointer) چیست؟
- 76. تعریف یک متغیر اشارهگر
- 77. عملگر آدرس (&) و عملگر ارجاع (*)
- 78. مقداردهی یک اشارهگر و اشارهگر NULL
- 79. رابطه تنگاتنگ اشارهگرها و آرایهها
- 80. پیمایش آرایه با استفاده از اشارهگر
- 81. محاسبات روی اشارهگرها (Pointer Arithmetic)
- 82. ارسال آرگومان به توابع از طریق ارجاع (Passing by Reference)
- 83. اشارهگرها و رشتهها
- 84. تخصیص حافظه پویا با malloc و calloc
- 85. آزاد کردن حافظه با free
- 86. خطرات اشارهگرهای سرگردان (Dangling Pointers) و نشت حافظه (Memory Leaks)
- 87. اشارهگر به اشارهگر (Pointer to Pointer)
- 88. اشارهگر به توابع (Function Pointers)
- 89. بخش هشتم: ساختارهای داده سفارشی**
- 90. چرا به انواع داده سفارشی نیاز داریم؟
- 91. معرفی ساختارها (Structures) با کلمه کلیدی struct
- 92. تعریف و استفاده از یک متغیر از نوع struct
- 93. دسترسی به اعضای ساختار با عملگر نقطه (.)
- 94. آرایهای از ساختارها
- 95. اشارهگر به ساختارها و عملگر فلش (->)
- 96. ارسال ساختارها به توابع
- 97. استفاده از typedef برای ساختن نامهای مستعار برای انواع داده
- 98. اجتماعها (Unions): استفاده بهینه از حافظه
- 99. دادههای شمارشی (Enumerations) با کلمه کلیدی enum
- 100. بخش نهم: کار با فایلها**
تگها:
Beginning Programming
C for Dummies
C Programming
C برای همه
C# basics
Easy C Programming
Programming in C#
Programming Tutorial
آموزش C++
آموزش فارسی
برنامهنویسی C#
شروع برنامهنویسی
کدنویسی C#
مقدمات برنامهنویسی
یادگیری C++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.