"> کتاب فارسی سی پلاس پلاس:توابع و مكانيزم بازگشتی(بخش ششم)

کتاب فارسی سی پلاس پلاس:توابع و مکانیزم بازگشتی(بخش ششم)

توابع و مکانیزم بازگشتی

توابع و مکانیزم بازگشتی

کتاب فارسی سی پلاس پلاس:توابع و مکانیزم بازگشتی(بخش ششم) را براتون آماده کردیم.بیشتر برنامه‌های کامپیوتری که مسائل دنیای واقعی را برطرف می کنند به نسبت برنامه‌هایی که در چند فصل آغازین ارائه شدند، بسیار بزرگتر و پیچیده‌تر هستند. تجربه نشان داده بهترین روش برای ساخت و نگهداری یک برنامه بزرگ این است که برنامه به قسمت‌های کوچکتر تقسیم شود به نحوی که هر قسمت وظیفه خاصی داشته باشد. در این حالت می توان به طرز شایسته‌ای بر برنامه مدیریت داشت. این روش به نام روش تقسیم و غلبه (divide and Conquer) معروف است. در این فصل با روش‌هایی آشنا خواهید شد که در آن طراحی، تکمیل، اجرا و نگهداری برنامه‌های بزرگ به آسانی صورت می گیرد.

به بررسی بخشی از توابع ریاضی کتابخانه استاندارد C++،که برخی از آنها به بیش از یک پارامتر نیاز دارند، می پردازیم. سپس با نحوه اعلان یک تابع با بیش از یک پارامتر آشنا خواهید شد. همچنین اطلاعات بیشتری در مورد نمونه‌های اولیه تابع بدست آورده و به بررسی نحوه عملکرد کامپایلر در تبدیل نوع آرگومان تابع فراخوانی شده به نوع پارامترهای تابع می پردازیم.

سپس، به بررسی مختصر تکنیک‌های شبیه‌سازی با اعداد تصادفی پرداخته و نسخه‌ای از بازی پرتاب تاس بنام  craps را ایجاد می کنیم. در این برنامه از اغلب تکنیک‌های برنامه‌نویسی که تا بدین‌جا آموخته‌اید استفاده شده است.

فهرست این فصل:

مقدمه

کامپونت‌های برنامه در C++

توابع کتابخانه‌ math

تعریف تابع با پارامترهای مضاعف

نمونه اولیه تابع و تبدیل آرگومان

 فایل‌های سرآیند کتابخانه استاندارد C++

مبحث آموزشی: تولید اعداد تصادفی

مبحث آموزشی: بازی شانس و معرفی enum

کلاس‌های ذخیره‌سازی

قوانین قلمرو

عملکرد پشته فراخوانی و ثبت فعالیت

توابع با لیست پارامتری تهی

توابع inline

مراجعه و پارامترهای مراجعه

آرگومان‌های قراردادی

عملگر تفکیک قلمرو غیرباینری

سربارگذاری تابع

الگوهای تابع

بازگشتی

مثال بازگشتی: سری فیبوناچی

بازگشتی یا تکرار

توابع و مکانیزم بازگشتی

مسعود شریفی پور

از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

کدیشن ! مارکت پروژه های برنامه نویسی راه اندازی شدیه توکه پا بریم ببینم