Professional C++ Second Edition
سالهای زیادی است که ++C به عنوان زبانی برای نوشتن برنامههای شی گرا سریع و قدرتمند استفاده میشود. هرچه قدر که بر محبوبیت ++C افزوده میشود، فهم و درک کامل آن نیز مشکلتر میشود. تکنیکهای ساده ولی قدرتمندی وجود دارد که برنامه نویسان حرفه ای ++C از آنها استفاده میکنند ولی اثری از آنها را در متون کتاب معمولی نمیتوان پیدا کرد. همچنین قسمتهای مفیدی در ++C وجود دارد که حتی برنامه نویسان با تجربه ++C نیز از آنها بی خبر هستند.
معمولا، کتابهای برنامه نویسی بر روی آموزش گرامر زبان تمرکز میکنند تا کاربرد آن در برنامههای واقعی. کتابهای رایج ++C در هر فصل بخشهای اصلی زبان را معرفی میکنند، گرامر را توضیح میدهند و در نهایت تعدادی مثال میزنند؛ اما ++Professional C این رویه را طی نمیکند و به جای ارائه دادن چیزهای پیش پا افتاده و مقداری مثال، این کتاب به شما یاد میدهد که چگونه از ++C در برنامههای واقعی استفاده نمایید. در این کتاب ویژگیهای کمتر شناخته شده ای را به نشان که کار شما در برنامه نویسی را آسانتر خواهد نمود و همچنین الگوهای کدنویسی قابل استفادهی مجدد را که برنامه نویسان معمولی را از برنامه نویسان حرفه ای جدا میکند را با شما نشان خواهیم داد. همچنین در این کتاب تمام ویژگیهای جدید استاندارد C++11 پوشش داده شده است.
سرفصلهای کتاب Professional C++ Second Edition:
1)++A Crash Course in C
2)Designing Professional C++ Programs
3)Designing With Objects
4)Designing for Reuse
5)Coding with Style
6)Gaining Proficiency with Classes and Objects
7)mastering classes and Objects
8)Discovering Inheritance Techniques
9)Understanding C++ Quirks and Oddities
10)Handling Errors
11)Delving into the Standard Library
12)Understanding Containers and Iterators
13)Mastering STL Algorithms
14)Using Strings and Regular Expressions
15)Demystifying C++ I/ O
16)Additional Library Utilities
17)Customizing and Extending the STL
18)Overloading C++ Operators
19)Writing Generic Code with Templates
20)Advanced Templates
21)Effective Memory Management
22)++Multithreaded Programming with C
23)Maximizing Software Engineering Methods
24)++Writing Efficient C
25)Developing Cross-Platform and Cross-Language Applications
26)Becoming Adept at Testing
27)Conquering Debugging
28)Incorporating Design Techniques and Frameworks
29)Applying Design Patterns
ویرایش جدیدتری از این کتاب در دسترس است. دریافت ویرایش جدید کتاب Professional C++