Professional C++, 4th Edition

تاریخ: ۲۱:۸:۴۴ ۱۳۹۸/۴/۲۶ چهارشنبه
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۷۳۲
دیدگاه ها: ۲
برچسب ها: CPP |
دانلود کتاب Professional C++, 4th Edition
Wrox
Marc Gregoire
978-1-119-42130-6
2018
1184
English

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

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

ویرایش چهارم کتاب ++Professional C، راهنمای پیشرفته برای زبان برنامه نویسی سی پلاس پلاس است. این کتاب برای کمک به توسعه دهندگان با تجربه که به دنبال بهره مندی هر چه بیشتر از آخرین نسخه سی پلاس پلاس هستند طراحی شده است؛ بنابراین این کتاب مبانی زبان را مرور کرده است و سپس سراغ استفاده از توانایی‌های C++ 17 رفته است. هر ویژگی با مثال توضیح داده شده است که شامل تکه کدی واقعی است که شما می‌توانید از آن در برنامه‌های خود استفاده کنید. مثال‌های این کتاب شامل کد هایی هستند که کار می‌کنند و بر روی ویندوز و لینوکس تست شده اند.سی پلاس پلاس 17، شامل تغییراتی می‌شود که بر روی نحوه‌ی استفاده شما از ++C تاثیر می‌گذارد. در کتاب Professional C++, 4th Edition، همه این تغییرات بررسی شده اند.


TABLE OF CONTENTS
INTRODUCTION xlvii

PART I: INTRODUCTION TO PROFESSIONAL C++

CHAPTER 1: A CRASH COURSE IN C++ AND THE STANDARD LIBRARY 3

CHAPTER 2: WORKING WITH STRINGS AND STRING VIEWS 57

CHAPTER 3: CODING WITH STYLE 71

PART II: PROFESSIONAL C++ SOFTWARE DESIGN

CHAPTER 4: DESIGNING PROFESSIONAL C++ PROGRAMS 95

CHAPTER 5: DESIGNING WITH OBJECTS 123

CHAPTER 6: DESIGNING FOR REUSE 143

PART III: C++ CODING THE PROFESSIONAL WAY

CHAPTER 7: MEMORY MANAGEMENT 163

CHAPTER 8: GAINING PROFICIENCY WITH CLASSES AND OBJECTS 199

CHAPTER 9: MASTERING CLASSES AND OBJECTS 231

CHAPTER 10: DISCOVERING INHERITANCE TECHNIQUES 277

CHAPTER 11: C++ QUIRKS, ODDITIES, AND INCIDENTALS 333

CHAPTER 12: WRITING GENERIC CODE WITH TEMPLATES 373

CHAPTER 13: DEMYSTIFYING C++ I/O 409

CHAPTER 14: HANDLING ERRORS 433

CHAPTER 15: OVERLOADING C++ OPERATORS 473

CHAPTER 16: OVERVIEW OF THE C++ STANDARD LIBRARY 507

CHAPTER 17: UNDERSTANDING CONTAINERS AND ITERATORS 535

CHAPTER 18: MASTERING STANDARD LIBRARY ALGORITHMS 607

CHAPTER 19: STRING LOCALIZATION AND REGULAR EXPRESSIONS 663

CHAPTER 20: ADDITIONAL LIBRARY UTILITIES 691

PART IV: MASTERING ADVANCED FEATURES OF C++

CHAPTER 21: CUSTOMIZING AND EXTENDING THE STANDARD LIBRARY 727

CHAPTER 22: ADVANCED TEMPLATES 775

CHAPTER 23: MULTITHREADED PROGRAMMING WITH C++ 813

PART V: C++ SOFTWARE ENGINEERING

CHAPTER 24: MAXIMIZING SOFTWARE ENGINEERING METHODS 859

CHAPTER 25: WRITING EFFICIENT C++ 881

CHAPTER 26: BECOMING ADEPT AT TESTING 909

CHAPTER 27: CONQUERING DEBUGGING 933

CHAPTER 28: INCORPORATING DESIGN TECHNIQUES AND FRAMEWORKS 971

CHAPTER 29: APPLYING DESIGN PATTERNS 991

CHAPTER 30: DEVELOPING CROSS-PLATFORM AND CROSSLANGUAGE APPLICATIONS 1017

APPENDIX A: C++ INTERVIEWS 1039

APPENDIX B: ANNOTATED BIBLIOGRAPHY 1063

APPENDIX C: STANDARD LIBRARY HEADER FILES 1075

APPENDIX D: INTRODUCTION TO UML 1083

INDEX 1087

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • نویسنده: کوروش تاریخ: ۱۱:۲:۱۴ ۱۳۹۸/۸/۲۲ چهارشنبه تعداد آرا: ۰

    فایل دانلود شده extract نمیشود
    • نویسنده: MotoMan تاریخ: ۱۲:۳۴:۵۵ ۱۳۹۸/۸/۲۲ چهارشنبه تعداد آرا: ۰

      هیچی مشکلی مشاهده نشد. از آخرین نسخه‌ی winrar استفاده کنید و مطمئن شوید که فایل به درستی و کامل دانلود شده است.
loading...

لطفا منتظر بمانید...