کتاب تسلط بر ++C

category

فرمت کتاب

epub

category

ISBN

9781786461629

category

تعداد صفحات

529

category

انتشارات

Packt

category

سال انتشار

2017

category

حجم

5.65 مگابایت

category

نویسنده

Jeganathan Swaminathan

info نکات مهم قبل از خرید:

  • نسخه کتاب فعلی به زبان لاتین می‌باشد.
  • کتاب به صورت محصول می‌باشد و پس از خرید بلافاصله در دسترس شما قرار می‌گیرد.
  • قبل از خرید، قسمت توضیحات تکمیلی مربوط به هر کتاب را مطالعه کنید.
  • در صورت هرگونه سؤال با ایمیل و یا شماره پشتیبانی سایت در تماس باشید.
  • درگاه پرداخت رمزارز نیز برای هموطنان خارج از کشور فعال است.

درباره این کتاب

کتاب Mastering C++ Programming یا به زبان ساده کتاب تسلط بر ++C با محوریت زبان برنامه‌نویسی ++C نسخه 17 آن منتشر شده است. کتاب تسلط بر ++C به آموزش این زبان قدرتمند از پایه و همچنین عناوین مهمی همچون شی‌گرایی، STL یا کتابخانه قالب استاندارد، اشاره‌گرهای هوشمند، تکنیک‌های اشکال‌زدایی و چندین موضوع مهم در این زبان برنامه‌نویسی اشاره کرده است. این کتاب در سال 2017 به چاپ رسیده و مورد…

۷,۰۰۰ تومان

کتاب‌های پیشنهادی سردبیر

کتاب‌های پیشنهادی دیگر

نظرات کاربران

تجربیات خود را از خواندن این کتاب با دیگران به اشتراک بگذارید.

امتیاز کل
star star star star star
از 0 نظر

ثبت نظر جدید

دیدگاهتان را بنویسید

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

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

زبان برنامه نویسی ++C:

استراس‌تروپ کار بر روی زبان «c با کلاس» را در سال ۱۹۷۹ آغاز کرد. ایده ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراس‌تروپ خطور نمود. او متوجه شد که سیمولا دارای ویژگی‌های مناسب برای ساخت برنامه‌های بسیار بزرگ است اما برای استفاده عملی بسیار کند است اما BCPL با وجود سرعت بسیار زیاد برای ساخت برنامه‌های بزرگ بسیار سطح پایین است.

زمانی که استراس‌تروپ کار خود را در آزمایشگاه‌های بل (Bell Labs) آغاز نمود با مشکل تحلیل هسته unix با توجه به محاسبات توزیع شده روبرو شده بود. با یادآوری تجربیات خود در دوران دکترا، او زبان C را با استفاده از ویژگی‌های سیمولا گسترش داد.

C به این دلیل انتخاب شد که C یک زبان عمومی، سریع، قابل حمل، و بصورت گسترده در حال استفاده بود. علاوه بر C و سیمولا زبان‌های دیگری مانند ALGOL 68، ADA، CLU، ML نیز بر ساختار این زبان جدید اثر گذاشت. در ابتدا ویژگی‌های کلاس، کلاس‌های مشتق شده، کنترل نوع قوی، توابع درون خطی، و آرگومان پیش‌فرض از طریق Cfront به C اضافه شد.

مروری کوتاه بر نسخه‌های ++C:

اولین نسخه تجاری در سال ۱۹۸۵ ارائه شد. در سال ۱۹۸۳ نام زبان از «C با کلاس» به ++C تغییر یافت. ویژگی‌های دیگر شامل توابع مجازی، سربارگزاری عملگر و نام تابع، ارجاعات، ثوابت، کنترل حافظه توسط کاربر بصورت آزاد، کنترل نوع بهتر، و توضیحات یک خطی به صورت BCPL با استفاده از «//» نیز به آن اضافه شد.

در سال ۱۹۸۵ اولین نسخه زبان برنامه‌نویسی ++C انتشار یافت و مرجع مهمی برای این زبان فراهم شد در حالی که هیچ استاندارد رسمی وجود نداشت.

در سال ۱۹۸۹ ویرایش 20 از زبان ++C ارائه شد. ویژگی‌های جدیدی مانند ارث‌بری چندگانه، کلاس‌های انتزاعی، اعضای ایستای توایع، اعضای ثابت تابع، و اعضای حفاظت شده به آن اضافه شد.

در سال ۱۹۹۰ «راهنمای مرجع ++C » منتشر شد. این کار بنیان استانداردهای بعدی شد. آخرین ویژگی‌های اضافه شده شامل موارد زیر بودند: قالب توابع، استثناها، فضاهای نام، تبدیلات جدید، و یک نوع داده منطقی. در حین تکامل ++C کتابخانه استاندارد نیز بوجود آمد. اولین نسخه کتاب استاندارد شامل کتابخانه جریانات I/O بود که جایگزین printf و scanf شد. در ادامه مهم‌ترین ویژگی اضافه شده Standard Template Library بوده ‌است.

منبع: https://bit.ly/3jJNeUg

سرفصل‌های کتاب Mastering C++ Programming (کتاب تسلط بر ++C):

  • C++17 Features
  • Standard Template Library
  • Template Programming
  • Smart Pointers
  • Developing GUI Applications in C++
  • Multithreaded Programming and Inter-Process Communication
  • Test-Driven Development
  • Behavior-Driven Development
  • Debugging Techniques
  • Code Smells and Clean Code Practices

فایل کتاب تسلط بر ++C یا (Mastering C++ Programming) را می‌توانید پس از پرداخت دانلود کنید.