کتاب 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) را میتوانید پس از پرداخت دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.