کتاب C و کار با اعداد: محاسبات ریاضی و آماری با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
جادوی C و اعداد: محاسبات ریاضی و آماری را حرفهای بیاموزید! C و کار با اعداد: دروازهای به سوی محاسبات ریاضی و آماری پیشرفته آیا به دنبال یادگیری یک زبان برنامهنویسی قدرتمند و همهکاره هستید که بتوان...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره C و کار با اعداد: محاسبات ریاضی و آماری
موضوع کلی: برنامه نویسی
موضوع میانی: سی (C)
📋 سرفصلهای دوره
- 1. مقدمه: چرا C برای محاسبات؟
- 2. نصب و راهاندازی محیط برنامهنویسی
- 3. اولین برنامه محاسباتی: جمع دو عدد
- 4. متغیرها و انواع دادههای پایه (int, char, float)
- 5. دریافت ورودی از کاربر با scanf
- 6. نمایش خروجی با printf و فرمتبندی اعداد
- 7. عملگرهای حسابی (+, -, *, /, %)
- 8. عملگرهای رابطهای و منطقی
- 9. ساختارهای تصمیمگیری: if, else if, else
- 10. عملگر سهتایی (شرطی)
- 11. ساختار انتخاب switch
- 12. حلقهها: حلقه for برای تکرارهای مشخص
- 13. حلقه while برای شروط نامعین
- 14. حلقه do-while
- 15. دستورات break و continue در حلقهها
- 16. توابع: تعریف و فراخوانی یک تابع ساده
- 17. پارامترها و مقادیر بازگشتی توابع
- 18. متغیرهای محلی و سراسری (Local vs. Global)
- 19. کامپایل و اجرای یک برنامه C
- 20. آشنایی با خطاها: خطاهای کامپایل و زمان اجرا
- 21. انواع داده صحیح: short, long, long long
- 22. اعداد صحیح بدون علامت (unsigned)
- 23. سرریز (Overflow) و زیرریز (Underflow) در اعداد صحیح
- 24. نمایش اعداد در مبنای 2، 8 و 16
- 25. انواع داده اعشاری: float, double, long double
- 26. دقت و محدوده اعداد ممیز شناور
- 27. مشکلات رایج در محاسبات اعشاری
- 28. تبدیل انواع داده (Type Casting)
- 29. کتابخانه استاندارد ریاضی: math.h
- 30. توابع توان و ریشه: pow و sqrt
- 31. توابع مثلثاتی: sin, cos, tan
- 32. توابع لگاریتمی و نمایی: log, log10, exp
- 33. توابع گرد کردن: floor, ceil, round
- 34. کار با مقادیر ثابت ریاضی مانند M_PI
- 35. عملگرهای بیتی (Bitwise Operators)
- 36. پیادهسازی تابع فاکتوریل
- 37. محاسبه بزرگترین مقسومعلیه مشترک (ب.م.م)
- 38. محاسبه کوچکترین مضرب مشترک (ک.م.م)
- 39. الگوریتم دنباله فیبوناچی
- 40. تشخیص اعداد اول
- 41. تولید اعداد اول در یک بازه
- 42. کار با اعداد مختلط (مفهومی)
- 43. ثوابت تعریف شده با const و define#
- 44. آشنایی با ماکروهای محاسباتی
- 45. عملگرهای افزایشی و کاهشی (++, --)
- 46. آرایهها: ذخیرهسازی مجموعهای از اعداد
- 47. تعریف، مقداردهی اولیه و دسترسی به عناصر آرایه
- 48. پیمایش آرایهها با استفاده از حلقهها
- 49. پیدا کردن بزرگترین و کوچکترین عنصر در آرایه
- 50. آرایههای چندبعدی برای کار با ماتریسها
- 51. مقدمهای بر اشارهگرها (Pointers)
- 52. آدرس حافظه و عملگرهای & و *
- 53. رابطه بین آرایهها و اشارهگرها
- 54. محاسبات روی اشارهگرها (Pointer Arithmetic)
- 55. ارسال آرایهها به توابع
- 56. ساختارها (struct) برای دادههای ترکیبی
- 57. تعریف ساختار برای یک نقطه یا بردار
- 58. آرایهای از ساختارها
- 59. تخصیص حافظه پویا: malloc و free
- 60. تابع calloc برای مقداردهی اولیه حافظه
- 61. تغییر اندازه حافظه با realloc
- 62. مدیریت خطا در تخصیص حافظه
- 63. ایجاد آرایههای پویا برای دادههای با اندازه نامشخص
- 64. اشارهگر به ساختار
- 65. تایپدف (typedef) برای سادهسازی انواع داده
- 66. تولید اعداد شبه تصادفی با rand و srand
- 67. تنظیم بازه برای اعداد تصادفی
- 68. شبیهسازی آماری: پرتاب سکه و تاس
- 69. محاسبه میانگین (Average) مجموعهای از اعداد
- 70. محاسبه میانه (Median)
- 71. محاسبه مُد (Mode)
- 72. شاخصهای پراکندگی: دامنه تغییرات (Range)
- 73. محاسبه واریانس (Variance)
- 74. محاسبه انحراف معیار (Standard Deviation)
- 75. پیادهسازی الگوریتم مرتبسازی حبابی (Bubble Sort)
- 76. آشنایی با الگوریتم مرتبسازی سریع (Quick Sort)
- 77. الگوریتم جستجوی خطی (Linear Search)
- 78. الگوریتم جستجوی دودویی (Binary Search)
- 79. محاسبه فراوانی دادهها
- 80. ایجاد هیستوگرام متنی ساده
- 81. محاسبه چارکها و صدکها (Quartiles and Percentiles)
- 82. رگرسیون خطی ساده (مفهوم و پیادهسازی)
- 83. محاسبه ضریب همبستگی پیرسون
- 84. نرمالسازی دادهها (Min-Max Scaling)
- 85. استانداردسازی دادهها (Z-Score)
- 86. کار با فایلها: نوشتن دادههای عددی در فایل متنی
- 87. خواندن دادههای عددی از یک فایل
- 88. مدیریت خطاهای فایل (fopen, fclose)
- 89. پردازش فایلهای CSV ساده
- 90. توابع بازگشتی (Recursion) برای مسائل ریاضی
- 91. آرگومانهای خط فرمان (argc, argv)
- 92. اندازهگیری زمان اجرای الگوریتمها
- 93. مقدمهای بر پیچیدگی زمانی (Big O Notation)
- 94. ایجاد یک کتابخانه شخصی برای توابع ریاضی
- 95. استفاده از فایلهای هدر (Header Files) برای سازماندهی کد
- 96. اشارهگر به تابع برای اعمال عملیات مختلف روی دادهها
- 97. تکنیکهای اشکالزدایی (Debugging) برنامههای محاسباتی
- 98. پروژه ۱: ساخت یک ماشین حساب آماری پایه
- 99. پروژه ۲: تحلیل یک مجموعه داده از فایل
- 100. آشنایی با کتابخانههای علمی خارجی (مانند GSL) و گامهای بعدی
تگها:
Algorithms
C Language
C Programming
C# for beginners
Data Analysis
scientific programming
Statistical calculations
آموزش C++
برنامه نویسی
برنامه نویسی C++
کدنویسی
محاسبات ریاضی
مقدمات برنامه نویسی
یادگیری برنامه نویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.