| نویسنده |
Bjarne Stroustrup |
|---|---|
| سال انتشار |
2013 |
| تعداد صفحات |
1366 |
| سطح کتاب |
پیشرفته |
| زبان کتاب |
انگلیسی |
| حجم فایل |
19MB |
مطالعه کنید
درباره کتاب The C++ Programming Language:
کتاب The C++ Programming Language (Fourth Edition) مرجع رسمی و جامع زبان C++ به قلم خالق این زبان است. این ویرایش بر استاندارد ISO C++11 تمرکز دارد و تمامی قابلیتهای زبان و کتابخانه استاندارد را با دقت فنی بالا پوشش میدهد. کتاب با هدف آموزش عمیق، اصولی و حرفهای C++ نوشته شده و بیش از یک آموزش سطحی، یک مرجع دائمی برای برنامهنویسان جدی محسوب میشود.خلاصه کتاب The C++ Programming Language:
این کتاب ساختار زبان C++ را از مفاهیم پایه تا مکانیزمهای پیشرفته انتزاع تشریح میکند. نویسنده ابتدا مروری سریع بر زبان ارائه میدهد و سپس بهصورت نظاممند به موضوعاتی مانند انواع داده، اشارهگرها، مدیریت حافظه، توابع، استثناها و سازماندهی برنامهها میپردازد. هدف این بخشها، ایجاد درکی عمیق از زیرساختهای زبانی C++ برای توسعه نرمافزارهای پایدار و کارا است. در بخشهای پیشرفتهتر کتاب به شیگرایی، سلسلهمراتب کلاسها، چندریختی، قالبها، متاپرگرامنویسی و کتابخانه استاندارد STL میپردازد. همچنین امکانات مدرن C++11 مانند move semantics، concurrency، lambda expressions و مدیریت منابع بهصورت حرفهای توضیح داده شدهاند. این کتاب برای برنامهنویسانی نوشته شده که به دنبال نوشتن کد با کیفیت صنعتی، قابل نگهداری و بهینه هستند و C++ را یک ابزار جدی میدانند.فهرست مطالب کتاب The C++ Programming Language:
Preface
Preface to the Fourth Edition
Preface to the Third Edition
Preface to the Second Edition
Preface to the First Edition
Part I: Introductory Material
Notes to the Reader
A Tour of C++: The Basics
A Tour of C++: Abstraction Mechanisms
A Tour of C++: Containers and Algorithms
A Tour of C++: Concurrency and Utilities
Part II: Basic Facilities
Types and Declarations
Pointers, Arrays, and References
Structures, Unions, and Enumerations
Statements
Expressions
Select Operations
Functions
Exception Handling
Namespaces
Source Files and Programs
Part III: Abstraction Mechanisms
Classes
Construction, Cleanup, Copy, and Move
Overloading
Special Operators
Derived Classes
Class Hierarchies
Run-Time Type Information
Templates
Generic Programming
Specialization
Instantiation
Templates and Hierarchies
Metaprogramming
A Matrix Design
Part IV: The Standard Library
Standard Library Summary
STL Containers
STL Algorithms
STL Iterators
Memory and Resources
Utilities
Strings
Regular Expressions
I/O Streams
Locales
Numerics
Concurrency
Threads and Tasks
The C Standard Library
Compatibility
Index