کتاب گام اول در علوم کامپیوتر: برنامه‌نویسی ساخت‌یافته با Ada

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب گام اول در علوم کامپیوتر: برنامه‌نویسی ساخت‌یافته با Ada

موضوع کلی: مبانی علوم کامپیوتر و برنامه‌نویسی

موضوع میانی: اصول برنامه‌نویسی ساخت‌یافته و طراحی الگوریتم

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر علوم کامپیوتر
  • 2. الگوریتم چیست؟
  • 3. سخت‌افزار و نرم‌افزار
  • 4. زبان‌های برنامه‌نویسی و نسل‌های آن‌ها
  • 5. معرفی زبان Ada و تاریخچه آن
  • 6. محیط توسعه و کامپایلر GNAT
  • 7. ساختار یک برنامه ساده در Ada
  • 8. اولین برنامه: "سلام، دنیا!"
  • 9. مفاهیم متغیر و ثابت
  • 10. انواع داده پایه: Integer
  • 11. انواع داده پایه: Float
  • 12. انواع داده پایه: Character و Boolean
  • 13. عملگرهای حسابی و اولویت آن‌ها
  • 14. دریافت ورودی از کاربر
  • 15. نمایش خروجی و قالب‌بندی ساده
  • 16. عبارات منطقی و عملگرهای رابطه‌ای
  • 17. عملگرهای منطقی: and, or, not
  • 18. ساختار تصمیم‌گیری if-then
  • 19. ساختار if-then-else
  • 20. ساختارهای تودرتو if
  • 21. ساختار if-then-elsif
  • 22. ساختار انتخاب case
  • 23. مقدمه‌ای بر حلقه‌ها و تکرار
  • 24. حلقه ساده: loop ... exit when
  • 25. حلقه while
  • 26. حلقه for و پیمایش بازه‌ها
  • 27. حلقه‌های تودرتو
  • 28. کنترل جریان در حلقه‌ها
  • 29. طراحی الگوریتم با حلقه‌ها: مثال‌های کاربردی
  • 30. اشتباهات رایج در ساختارهای کنترلی
  • 31. مفهوم رویه (Procedure) و ماژولارسازی
  • 32. تعریف و فراخوانی یک رویه ساده
  • 33. پارامترها: مدهای in, out, in out
  • 34. مفهوم تابع (Function) و تفاوت آن با رویه
  • 35. تعریف و استفاده از توابع
  • 36. حوزه دید متغیرها: محلی و سراسری
  • 37. سربارگذاری رویه‌ها و توابع
  • 38. مقدمه‌ای بر آرایه‌ها
  • 39. تعریف و مقداردهی اولیه آرایه‌های یک‌بعدی
  • 40. دسترسی به عناصر آرایه و پیمایش آن‌ها
  • 41. آرایه‌ها به عنوان پارامتر رویه‌ها و توابع
  • 42. آرایه‌های مقید و نامقید (Constrained & Unconstrained Arrays)
  • 43. آرایه‌های چندبعدی
  • 44. جستجو در آرایه‌ها: جستجوی خطی
  • 45. مقدمه‌ای بر رکوردها (Records)
  • 46. تعریف و استفاده از انواع رکورد
  • 47. رکوردهای تودرتو
  • 48. آرایه‌ای از رکوردها
  • 49. انواع شمارشی (Enumeration Types)
  • 50. زیرنوع‌ها (Subtypes) و محدود کردن بازه‌ها
  • 51. ویژگی‌های انواع داده ('First, 'Last, 'Range)
  • 52. رشته‌ها به عنوان آرایه‌ای از کاراکترها
  • 53. کار با رشته‌های با طول ثابت
  • 54. کار با رشته‌های با طول متغیر (Ada.Strings.Unbounded)
  • 55. عملیات پایه روی رشته‌ها
  • 56. مقدمه‌ای بر انواع دسترسی (اشاره‌گرها)
  • 57. تخصیص حافظه پویا با new
  • 58. آزادسازی حافظه و مفهوم null
  • 59. لیست‌های پیوندی: مفهوم و ساختار
  • 60. پیاده‌سازی عملیات پایه لیست پیوندی (افزودن، حذف)
  • 61. مفهوم انتزاع داده (Data Abstraction)
  • 62. مقدمه‌ای بر بسته‌ها (Packages) به عنوان ابزار انتزاع
  • 63. ساختار یک بسته: بخش اعلان (spec) و بدنه (body)
  • 64. کپسوله‌سازی با بسته‌ها
  • 65. انواع خصوصی (Private Types)
  • 66. انواع خصوصی محدود (Limited Private Types)
  • 67. پیاده‌سازی نوع داده انتزاعی (ADT): پشته (Stack)
  • 68. پیاده‌سازی نوع داده انتزاعی (ADT): صف (Queue)
  • 69. بازگشت (Recursion): مفهوم و اولین مثال
  • 70. حل مسائل با بازگشت: فاکتوریل و فیبوناچی
  • 71. بازگشت در مقابل تکرار: مزایا و معایب
  • 72. الگوریتم‌های جستجو: جستجوی دودویی
  • 73. پیش‌نیاز جستجوی دودویی: آرایه مرتب
  • 74. مقدمه‌ای بر الگوریتم‌های مرتب‌سازی
  • 75. الگوریتم مرتب‌سازی حبابی (Bubble Sort)
  • 76. الگوریتم مرتب‌سازی انتخابی (Selection Sort)
  • 77. الگوریتم مرتب‌سازی درجی (Insertion Sort)
  • 78. الگوریتم مرتب‌سازی ادغامی (Merge Sort)
  • 79. الگوریتم مرتب‌سازی سریع (Quick Sort)
  • 80. مقدمه‌ای بر تحلیل الگوریتم و پیچیدگی زمان
  • 81. نماد O بزرگ (Big O Notation)
  • 82. تحلیل پیچیدگی الگوریتم‌های جستجو
  • 83. تحلیل پیچیدگی الگوریتم‌های مرتب‌سازی
  • 84. اصول مهندسی نرم‌افزار: چرخه حیات نرم‌افزار
  • 85. طراحی بالا به پایین و پالایش مرحله‌ای
  • 86. مفهوم استثنا (Exception) و مدیریت خطا
  • 87. کنترل و مدیریت استثناها با بلوک begin-exception
  • 88. تعریف استثناهای سفارشی
  • 89. انتشار استثناها (Exception Propagation)
  • 90. مقدمه‌ای بر برنامه‌نویسی generic (ژنتیک)
  • 91. رویه‌ها و توابع ژنریک
  • 92. بسته‌های ژنریک
  • 93. نمونه‌سازی (Instantiation) واحدهای ژنریک
  • 94. اهمیت تست و اشکال‌زدایی
  • 95. انواع تست: واحد، یکپارچه‌سازی
  • 96. استفاده از دیباگر
  • 97. مستندسازی کد و خوانایی
  • 98. بسته‌های استاندارد Ada: Text_IO, Ada.Numerics
  • 99. کار با فایل‌ها: مفاهیم پایه
  • 100. باز کردن، خواندن و نوشتن فایل‌های متنی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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